First, we work on the cupcake batter! Preheat your oven to 350°F/175°C and line 2 muffin pans with a total of 16 cupcake liners (I usually do 8 liners per pan). If you only have one muffin pan, the remaining batter can sit at room temperature for a few hours, until the first tray is baked, and you can reuse the pan. Set aside.
Add 3/4 cup melted butter, 1/2 cup sour cream, 1/2 cup water, 1/3 cup egg whites or 3 large egg whites, and 1 Tbsp vanilla extract into a large bowl. Whisk together until combined and smooth.
Sift 1 cup all-purpose flour, 1 cup granulated sugar, 1 1/2 tsp baking powder, 1/2 tsp fine salt, and 1/4 tsp baking soda into the wet ingredients. Whisk the dry ingredients into the wet ingredients until just combined. If you don't have a sifter, add the dry ingredients into a large bowl and whisk them together before adding them to the wet ingredients.
Pour half of the cupcake batter in a separate, medium-sized bowl (about 420g of batter). Add an additional 1/3 cup of flour to one of the bowls to make the vanilla cucpake batter and add 1/4 cup of baking cocoa powder to the other to make the chocolate cupcake batter. Whisk both bowls until the dry ingredients are just combined.
Alternate scoops of vanilla and chocolate batter into the lined baking pans, filling each cupcake liner about 2/3 full. Swirl the batter together with a toothpick or butter knife.
Bake for 18-20 minutes, or until a toothpick inserted into the middle of the cupcakes comes out with a few moist crumbs. Rotate the pan halfway through to help the cupcakes bake more evenly.
Remove from the oven and let the cupcakes cool in the pan for about 10 minutes. Then place the cupcakes on a wire rack to finish cooling. If you're in a rush, place the entire pan in the freezer for 30 minutes to accelerate the cooling process.