I made these awhile ago for a school bake sale. I love the vanilla bean recipe I get off of PPK, but I didn’t feel like doing measurements of the same recipe for cake portions. I found the cake recipe here, from The Tolerant Vegan. I didn’t make vanilla buttercream frosting. I used the chocolate ganache recipe from the cupcakes to put on the cake. I hope you enjoy these recipes and make your own colorful cakes/cupcakes!
Rainbow Cake
- 2.5 cups flour
- 2 cups vegan refined sugar
- 2 teaspoon baking soda
- 1/2 teaspoon sea salt
- 2 cups plain soy milk
- 2/3 cups vegetable oil
- 2 tablespoons white distilled vinegar
- 2 tablespoons vanilla extract
- 2 tablespoons almond extract (note: if you are going for a more vanilla taste instead of almond, only use 1/2 tbsp)
This cake is very moist, so if you want to stack more than a couple of layers, you might want to search for another recipe. I think that this cake would also be great as a pineapple upside down cake, but we’ll save that one for another time.
To bake the cake, preheat your oven to 350 degrees and grease two round 8″ pans.
Mix the wet ingredients and dry ingredients in separate bowls, then combine and stir by hand until all lumps are gone.
Now is the time for the fun part! Are you ready?
Divide your batter evenly into smaller bowls. Grab up to seven of your favorite bottles of gel food coloring and get excited because we’re going to rainbow swirl this baby!

In one of your pans, pour the colors in one by one, using the most batter (about 3/4 of the total dish of that particular color) for your first pour and lessening the amount with each color you add.


Place both pans in the oven and bake for 30 minutes, or until done.
Once your cakes are done, place them on a wire rack and allow them to cool completely before frosting.

Vanilla Bean Cupcakes with Chocolate Ganache

For the cupcakes:
1 cup unsweetened almond milk
1 teaspoon apple cider vinegar
1 1/4 cups all-purpose flour
2 tablespoons cornstarch
3/4 teaspoon baking powder
1/2 teaspoon baking soda
1/2 teaspoon salt
1/3 cup canola oil
3/4 cup sugar
1 1/2 teaspoons pure vanilla extract
1 vanilla bean, split lengthwise and scraped
For the ganache:
1/3 cup almond milk
1/3 cup semisweet chocolate chips
2 tablespoons pure maple syrup
Bake the cupcakes:
Preheat oven to 350 F. Line muffin pan with cupcake liners. Spray lightly with cooking spray.
Whisk the almond milk and vinegar in a measuring cup and set aside for a few minutes to get good and curdled.
Sift the flour, cornstarch, baking powder, baking soda, and salt into a large bowl and mix.
Beat together the almond milk mixture, oil, sugar, vanilla extract and vanilla bean in a large bowl. Sift in the flour, cornstarch, baking powder, baking soda, and salt, and mix until no large lumps remain.
Fill cupcake liners two-thirds of the way and bake for 20 to 22 minutes. Transfer to a cooling rack to cool.

In the meantime, prepare the ganache.
In a small sauce pan, bring the milk to a boil and then lower the heat to a simmer and add the chocolate and syrup. Mix with a rubber spatula for about 30 seconds. Turn heat off, continue stirring until the chocolate is fully melted and the icing is smooth.
To assemble:
Let ganache cool for about 10 minutes. Dip the top of the cupcake in the ganache and then set them on a cooling rack. Spoon the remainder of the ganache over cupcakes. Let set in a cool room for an hour or so, or place in the fridge to set. Serve to happy people!