Arrange a rack in the center of the oven. Preheat the oven to 325ºF / 165ºC. Line a 12-cup muffin pan with cupcake liners, ideally foil liners or silicone liners, as paper liners tend to squish the cupcakes. Spray liners lightly with cooking spray or brush with oil (this prevents the cupcakes from getting stuck).
Make the “buttermilk.” Measure out the soy milk and allow it to come to room temperature OR heat in the microwave for 10 seconds, stir, then heat for another 10 seconds, or until at room temp. Stir the vinegar into the milk and set aside to curdle.
In a large bowl, whisk together the flour, cornstarch, salt, baking soda, and baking powder. Whisk well. Now whisk in the sugar.
Add the melted butter to a medium bowl. Pour in the curdled “buttermilk,” oil, vanilla extract, orange zest, and cardamom if using. Whisk well to combine.
Add the wet ingredients to the dry ingredients. Use a silicone spatula to fold the wet into the dry until the batter is smooth without any flour clumps, taking care to not overmix.
Divide the batter across the muffin tins, filling them ⅔ full (or ¾ at the most; otherwise, the cupcake tops will spread out onto the pan and stick).
Transfer muffin tin to the oven. Bake at 325ºF for 22 to 24 minutes, or until the tops are rounded and a toothpick inserted into the center of the cupcake comes out clean or with only a few moist crumbs.
Transfer pan to a wire rack and cool cupcakes in the pan for just 5 minutes. Now gently remove each cupcake from the pan (don’t unwrap) and cool completely on the wire rack (this method prevents the bottoms from becoming soggy due to trapped steam).
Once cooled, use an offset spatula or piping bag to frost the cupcakes with Chocolate Buttercream Frosting. NOTE: If using silicone liners, pop the cupcakes out of their molds before frosting.
Store leftover cupcakes (frosted or unfrosted) in an airtight container at room temp for about 2 days. After that, store in the fridge for up to 6 days. Allow to come to room temp before consuming (otherwise, they are a bit dry and not as fluffy/soft).