Vanilla Almond Rainbow Petal Cake Recipe
Introduction
This Vanilla Almond Rainbow Petal Cake is a stunning and delicious dessert that combines delicate vanilla and almond flavors with a vibrant rainbow of buttercream petals. Perfect for celebrations or any special occasion, it’s as beautiful to look at as it is enjoyable to eat.

Ingredients
- 3 cups all-purpose flour
- 1 tablespoon baking powder
- 1/2 teaspoon salt
- 1/2 cup unsalted butter, softened to room temperature
- 1/2 cup vegetable oil
- 1 1/2 cups granulated sugar
- 1 1/3 cups buttermilk, room temperature
- 4 eggs, room temperature
- 1 tablespoon vanilla bean paste
- 1 teaspoon vanilla extract
- 1 teaspoon almond extract
- 1 cup (2 sticks) unsalted butter, softened to room temperature (for frosting)
- 7 cups powdered sugar
- 3 tablespoons heavy cream
- 1 teaspoon vanilla extract (for frosting)
- 1 teaspoon almond extract (for frosting)
- Food coloring gel (rainbow colors recommended)
Instructions
- Step 1: Preheat the oven to 350°F. Grease two 8-inch round cake pans thoroughly and line the bottoms with parchment paper. Grease the parchment and sides well to prevent sticking. Set aside.
- Step 2: In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.
- Step 3: In a stand mixer fitted with a paddle attachment, beat together the butter, vegetable oil, and sugar until well combined. Add eggs one at a time, beating well after each addition.
- Step 4: Mix in the vanilla bean paste, vanilla extract, and almond extract.
- Step 5: On the lowest mixer speed, alternate adding the flour mixture and buttermilk—starting and ending with the flour mixture. Mix until just combined and batter is smooth. Avoid overmixing.
- Step 6: Divide batter evenly between prepared pans. Using a kitchen scale can help for accuracy. Bake for 35–40 minutes or until a toothpick inserted in the center comes out clean.
- Step 7: Let cakes cool completely before removing from pans and placing on cooling racks.
- Step 8: To make the frosting, beat butter in a stand mixer until smooth and creamy. On low speed, gradually add powdered sugar, one cup at a time. Add vanilla and almond extracts.
- Step 9: Increase speed to high, add heavy cream, and beat until smooth and fluffy, about 1–2 minutes.
- Step 10: To assemble, spread a spoonful of frosting on a cake board to keep the cake from slipping. Place the first cake layer down and spread about one cup of frosting evenly on top.
- Step 11: Place the second cake layer on top and apply a thin crumb coat of frosting over the entire cake. Smooth the top well. Refrigerate for at least 30 minutes to set.
- Step 12: Divide about 3 tablespoons of frosting into small bowls and add 1–2 drops of food coloring gel to each to create rainbow colors (red, orange, yellow, green, blue, violet). Stir until colors are well blended.
- Step 13: Fill small piping bags with each colored frosting.
- Step 14: Starting on the outer edge of the cake’s top, pipe a row of small dots with the first color. Use an offset spatula to press each dot down and swipe gently to form a petal shape.
- Step 15: Repeat with each colored frosting, layering rows slightly below the last color until reaching the center. Optionally, decorate the center with sprinkles or your favorite toppings.
- Step 16: Refrigerate the decorated cake for another 30 minutes before slicing and serving.
Tips & Variations
- Room temperature ingredients help ensure smooth batter and even baking.
- Use gel food coloring for more vibrant colors without thinning the frosting.
- Experiment with different almond or vanilla extracts to customize flavor depth.
- For a dairy-free option, substitute butter with a plant-based alternative and use almond milk in place of buttermilk.
- Keep an offset spatula handy for easier petal spreading and smoothing.
Storage
Store the cake covered in the refrigerator for up to 4 days. Bring it to room temperature about 30 minutes before serving for the best texture and flavor. Leftover slices can be wrapped tightly and frozen for up to a month; thaw overnight in the refrigerator before enjoying.
How to Serve
Serve this delicious recipe with your favorite sides.
FAQs
Can I make this cake a day ahead?
Yes, you can bake the cake layers a day in advance and keep them wrapped tightly at room temperature. Prepare and frost the cake on the day you plan to serve it for the freshest taste.
What if I don’t have buttermilk?
If you don’t have buttermilk, you can make a substitute by adding 1 tablespoon of lemon juice or white vinegar to 1 1/3 cups of milk. Let it sit for 5 minutes before using in the recipe.
