Preheat your oven to 180°C (350°F) (see note 7 if using a convection oven), and prepare two 8-inch cake tins by greasing them or lining with parchment paper (I like to use homemade cake release).
In a medium bowl, sift together the flour, cornstarch, cocoa powder, baking soda, baking powder, and salt. Use a whisk or fork to mix until everything is evenly combined, then set aside.
In a separate large mixing bowl, combine the butter, vegetable oil, and granulated sugar. Using an electric mixer—either a stand or hand mixer (see note 6)—beat the mixture on medium speed for 2–3 minutes until it becomes light in texture and creamy in color.
Add the eggs one at a time, beating well after each addition (about 10–15 seconds between eggs) to ensure proper incorporation.
Stir in the vanilla extract, white vinegar, and red liquid food coloring, mixing until the ingredients are well combined and the batter is evenly colored. Set your mixer aside, as the rest of the mixing will be done by hand.
Begin assembling the batter by folding in half of the prepared dry ingredients using a spatula, stirring gently until just combined. Then, add the buttermilk all at once and fold it in carefully. Finally, add the remaining dry ingredients and fold until just combined. Be careful not to overmix at this stage (see note 1).
Evenly divide the batter between the two prepared 8-inch cake pans. Bake in the preheated oven for 30–35 minutes, or until a toothpick inserted in the center comes out clean. Avoid opening the oven door too early, as this can cause the cakes to collapse (see note 2), and take care not to overbake to prevent the cake layers from drying out.
Once baked, allow the cakes to cool in their pans for about 15–20 minutes. Then turn them out onto a wire rack and let them cool completely before applying frosting. For decorating tips, refer to the blog post with step-by-step photos or watch the linked YouTube video for a visual guide 🙂