In a large mixing bowl, sift the flour, sugar, salt, baking soda and powder.
Melt the butter over a low heat or in a microwave, then add it to another mixing bowl with the milk, yoghurt, vanilla and egg whites. (Make sure the wet ingredients are warm but not hot when adding the egg whites.) Whisk together the wet ingredients until combined.
Add the wet ingredients to the dry ingredients and mix until combined, but be careful to not over mix the batter.
Distribute the batter evenly into the cupcake cases, filling each case until about 2/3 full. I use a large cookie scoop. (It’s about 3 tablespoons of batter per cupcake.) Baking: Place the cupcakes in the middle of the oven and bake for about 18-20 minutes or until the centers are springy to the touch and a toothpick comes out clean.
Rest the cupcakes for just 2 minutes in the muffin tray to allow them to cool slightly, then remove them and place them on a wire rack to cool completely.
Cool completely before icing with the frosting of your choice (see blog post for ideas), fresh berries or jam and cream.