Preheat the oven to 180°C (350°F) and line a 12-cup muffin tray with paper liners.
Mix dry ingredients: In a bowl, combine flour, baking powder, baking soda, cinnamon, and salt.
Mix wet ingredients: In another bowl, whisk eggs, oil, sweetener, yogurt (or puree), orange juice, and zest until smooth.
Add carrots: Stir grated carrots into the wet mixture.
Combine: Fold the dry ingredients into the wet ingredients until just combined. Do not overmix.
Optional mix-ins: Gently fold in raisins, nuts, or desiccated coconut.
Bake: Divide batter evenly among muffin cups and bake for 18–22 minutes, until a toothpick comes out clean.
Cool: Allow muffins to cool completely before frosting or topping with puree.
Beat cream cheese until smooth.
Add powdered sugar or maple syrup, orange zest, and 1 tsp orange juice. Mix until creamy.
Adjust consistency with more orange juice if needed – it should be thick but spreadable.
Spread frosting on top of cooled muffins.