01 -
Preheat your oven to 350°F (175°C) and line a cupcake pan with liners.
02 -
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt.
03 -
In a large bowl, cream the softened butter and sugar together until pale and fluffy.
04 -
Mix in the yogurt or sour cream. Gradually add the egg whites, beating well after each addition.
05 -
Alternate adding the dry ingredients with the milk and orange juice, beginning and ending with the flour mixture.
06 -
Gently fold in the vanilla or orange extract and finely grated orange zest.
07 -
Divide the batter evenly among the cupcake liners. Bake for 18-20 minutes, or until a toothpick inserted into the center comes out clean.
08 -
Let the cupcakes cool completely before frosting.
09 -
To make the frosting: In a bowl, whip the softened butter until creamy and smooth. Gradually add the sifted powdered sugar, orange juice, vanilla or orange extract, and food coloring. Beat until light and fluffy. Adjust consistency by adding more powdered sugar or orange juice if needed.
10 -
Once the cupcakes are completely cooled, pipe or spread the orange buttercream frosting on top.
11 -
Garnish with orange zest or small slices of orange for an extra touch.