Preheat the oven to 350°F (175°C) and line a muffin tin with paper or silicone liners.
In a medium bowl, combine the flour, baking powder, baking soda, cinnamon, ginger, and salt. Whisk together until evenly mixed.
In a separate large bowl, stir together the sweet potato puree, eggs, coconut sugar, Greek yogurt, oil, and vanilla until smooth.
Add the dry ingredients to the wet ingredients and mix gently until just combined. A few small lumps are fine—avoid overmixing to keep muffins tender.
In a small bowl, combine the coconut sugar and cinnamon for the topping.
Scoop the batter evenly into the muffin cups and sprinkle the topping over each muffin.
Bake for 18–20 minutes, or until a toothpick inserted into the center comes out clean.
Let the muffins cool in the tin for a few minutes, then transfer to a wire rack to cool completely.