Preheat your oven to 350F degrees, a rack in the upper third. Butter or oil 6 ramekins or a single medium-sized casserole dish.
Wrap each sweet potato in foil, pierce numerous times with the tines of a fork and place in the oven for somewhere between an hour and an hour and a half, until each is baked through.
Remove the potatoes from the oven, let them cool for a few minutes and cut each sweet potato in half.
Scrape the flesh into a medium mixing bowl. You should have about three cups of sweet potatoes.
In a large bowl mash the sweet potatoes with the coconut milk.
Stir in the ginger, maple syrup and salt. Let it sit for a few minutes, stir again and taste, adjusting the seasoning if you need to.
Spoon the sweet potato mixture into individual baking dishes (or single larger baking dish), sprinkle with coconut, drizzle with olive oil and bake uncovered until warm and the coconut golden roughly 30 - 40 minutes. Remove and sprinkle with the toasted macadamia nuts.