First, preheat your oven to 350 degrees F. This is crucial for ensuring even baking of your cupcakes. Prepare a muffin pan by lining it with paper liners; this makes for easy removal and cleanup later.
In a medium mixing bowl, whisk together the soy milk and balsamic vinegar. Allow it to sit for about 5 minutes—this step is essential as it will curdle slightly, creating a buttermilk-like texture that enhances the cupcakes' moisture.
Next, whisk in the sugar, canola oil, and vanilla extract until fully combined, creating a smooth mixture that will be the base of your cupcake batter. This mixture should be glossy and slightly thick.
In a separate large bowl, sift together the flour, almond meal, cocoa powder, baking soda, baking powder, and salt. This step is vital to avoid clumps and to ensure a light and fluffy cupcake.
Make a well in the dry ingredients and pour in the soy milk mixture. Stir gently until the batter is just combined—be careful not to overmix! The batter should be smooth but still slightly thick.
Using a scoop, fill each cupcake liner with about 3 tablespoons of the batter, ensuring they are no more than two-thirds full to allow room for rising. You should see swirls of chocolate as you distribute the batter.
Bake in your preheated oven for 18 to 20 minutes. To check for doneness, insert a toothpick into the center of a cupcake; it should come out clean or with a few crumbs attached.
Once baked, transfer the cupcakes to a cooling rack and let them cool completely. This step is crucial as frosting warm cupcakes can lead to a melty mess!
While the cupcakes cool, prepare the raspberry frosting. Set aside 12 fresh raspberries for garnish. In a bowl, gently toss the remaining raspberries with 1 tablespoon of granulated sugar and 1 tablespoon of balsamic vinegar. Allow this mixture to macerate for 15 to 20 minutes, which enhances the flavor immensely.
After the raspberries have macerated, roughly mash them with a fork until smooth, ensuring no large chunks remain. This will be folded into your frosting for a burst of berry flavor.
Now, in a separate bowl, cream the butter until smooth and fluffy; this should take about 2 to 3 minutes. Gradually add in 1 cup of confectioners’ sugar and the cocoa powder, beating until well combined.
Mix in the mashed raspberry mixture. Gradually add the remaining confectioners’ sugar, half a cup at a time, mixing well after each addition. Depending on the temperature of your butter, you may need a little more or less sugar to achieve the desired consistency.
Continue beating until the frosting is light and fluffy, which should take about 3 to 5 minutes. Once done, it should be spreadable yet hold its shape well.
Finally, spread or pipe the raspberry frosting onto the cooled cupcakes, using a generous amount to truly showcase the flavors. Top each cupcake with a fresh raspberry for a beautiful presentation.