Preheat oven to 350 and take soy milk out of fridge, add the apple cider vinegar and let sit at room temp to curdle (we are making the non-dairy version of buttermilk in this step).
Add dry ingredients to a large bowl and whisk to mix.
Add gel food coloring to 2 tablespoons water in a small bowl and mix, it is ok if it does not completely dissolve at this step.
Add canola oil, vanilla extract, almond extract, and chocolate extract to a medium bowl and mix. Add in the gel food color above and whisk with a whisk until gel is dissolved (will turn a bright magenta color).
Add wet ingredients in the medium bowl to the dry ingredients in the large bowl in three partitions, mixing in between.
Line 12 cupcake pan with cupcake liners and fill each cupcake hole 3/4 full with batter. Bake for 20 min at 350C. Then let cool for 5 minutes on a rack. Then transfer cupcakes from the cupcake pan to cooling rack to continue cooling. I use silicon tongs (soft so not to make dents in cupcakes) for this step to avoid touching the cupcakes which are still hot.
Let cool COMPLETELY.