The faint scent of roses filled the quiet kitchen as I carefully peeled delicate petals off the stems, thinking, “This might just be the perfect touch.” Honestly, I wasn’t even planning to bake a cake that day—I was halfway through prepping a batch of cheddar bay biscuits for an impromptu gathering when a forgotten jar of rose petal jam caught my eye on the counter. Skeptical but curious, I wondered if there was a way to make that floral sweetness dance with the timeless comfort of vanilla cake. The idea lingered, and over a couple of evenings, I tinkered with the recipe—tweaking the batter, adjusting the frosting, and yes, using those rose petals not just for scent but for a subtle, natural flavor.
It took a few tries (and a few bites more than I’d admit), but what emerged was this Perfect Rose Petal Vanilla Layer Cake with Buttercream Frosting. The layers turned out light yet moist, with a gentle floral note that surprises you just enough. The buttercream? Dreamy, smooth, with a hint of vanilla that pulls everything together. This cake isn’t just a dessert; it’s a quiet celebration of simple ingredients elevated by a small, fragrant twist.
There’s something oddly comforting about this cake—maybe because it combines old-school vanilla nostalgia with that unexpected whisper of rose. It’s become my go-to for when I want to impress without stress, or just need a little sweet reset after a long day. If you’ve ever doubted that floral notes can work in everyday baking, this recipe might just change your mind.
Why You’ll Love This Recipe
After baking this Perfect Rose Petal Vanilla Layer Cake with Buttercream Frosting more times than I can count, I can say with confidence it stands out for several reasons:
- Quick & Easy: The cake layers come together in about 30 minutes, with frosting prep adding another 15—ideal for busy evenings or last-minute celebrations.
- Simple Ingredients: No exotic shopping trips here. Most are pantry staples, with the rose petal jam or fresh petals as the only special addition.
- Perfect for Special Occasions: Whether it’s a birthday, bridal shower, or a cozy afternoon tea, this cake fits the bill beautifully.
- Crowd-Pleaser: The subtle floral flavor is delicate enough for kids while sophisticated enough to impress adults.
- Unbelievably Delicious: Moist vanilla layers with a smooth, creamy buttercream finish make this cake something you’ll want to slice again and again.
What makes this recipe different? The secret lies in layering rose petal jam between the cake layers and folding a touch of rosewater into the frosting for that authentic floral note without overpowering sweetness. The vanilla beans I use (I usually grab from Nielsen-Massey) bring in a rich, aromatic foundation that balances the rose perfectly.
Honestly, this cake isn’t just “pretty”—it’s the kind of dessert that makes you pause mid-bite, eyes closed, savoring the delicate flavors. It’s comfort food with a floral twist, a little unexpected but totally delightful. If you want a cake that’s both classic and memorable, this recipe has your name on it.
What Ingredients You Will Need
This recipe relies on simple, wholesome ingredients to deliver a bold flavor and satisfying texture without fuss. Most are easy to find year-round, and substitutions are possible if needed.
- For the Cake Layers:
- All-purpose flour, 2 ¾ cups (345g) – I prefer King Arthur for consistent texture
- Baking powder, 2 ½ teaspoons – helps the cake rise just right
- Salt, ½ teaspoon – balances sweetness
- Unsalted butter, 1 cup (227g), softened – room temperature butter blends best
- Granulated sugar, 2 cups (400g) – classic for sweetness
- Large eggs, 4 – bring to room temperature for better incorporation
- Pure vanilla bean paste, 1 tablespoon – or substitute with 2 teaspoons vanilla extract
- Whole milk, 1 cup (240ml) – adds moisture, use any milk you prefer
- Rose petal jam, ½ cup (120g) – homemade or store-bought; look for all-natural options
- For the Buttercream Frosting:
- Unsalted butter, 1 cup (227g), softened – essential for smooth frosting
- Powdered sugar, 4 cups (480g), sifted – for silky texture
- Heavy cream, 2-3 tablespoons (30-45ml) – to adjust consistency
- Pure vanilla extract, 1 teaspoon – or use vanilla bean paste for extra depth
- Rosewater, 1 teaspoon – adds that subtle floral aroma without being too strong (optional)
- Pinch of salt – to balance sweetness
If you want a gluten-free version, swapping all-purpose flour with a 1:1 gluten-free blend works well (Bob’s Red Mill is a good option). For dairy-free buttercream, try coconut oil or a vegan butter substitute along with almond or oat milk instead of cream.
For seasonal twists, fresh edible rose petals can decorate the top for a stunning finish. In summer, adding fresh berries alongside the rose petal jam brings a fresh pop of flavor.
Equipment Needed
- Two 8-inch (20 cm) round cake pans – non-stick or well-greased works best
- Mixing bowls – medium and large sizes
- Electric mixer or stand mixer – essential for creaming butter and whipping frosting smoothly
- Measuring cups and spoons – accurate measurements are key for baking success
- Rubber spatula – for folding and scraping batter
- Cooling racks – to cool cakes evenly without sogginess
- Offset spatula or butter knife – for smooth frosting application
You can use a hand mixer if you don’t have a stand mixer, though I find the stand mixer helps achieve that perfectly light buttercream with less effort. Make sure your pans are well-prepped with parchment rounds or a thin layer of butter and flour to prevent sticking.
If you’re tight on space or budget, silicone baking mats can substitute parchment paper, and a simple whisk works for mixing dry ingredients.
Preparation Method

- Preheat the Oven and Prepare Pans: Set your oven to 350°F (175°C). Grease two 8-inch (20 cm) round pans and line the bottoms with parchment paper. This prevents sticking and helps the cakes release cleanly. (Time: 10 minutes)
- Sift Dry Ingredients: In a medium bowl, sift together 2 ¾ cups (345g) all-purpose flour, 2 ½ teaspoons baking powder, and ½ teaspoon salt. This ensures even rising and prevents lumps. Set aside. (Time: 5 minutes)
- Cream Butter and Sugar: Using a stand mixer fitted with the paddle attachment, beat 1 cup (227g) softened unsalted butter with 2 cups (400g) granulated sugar on medium speed until pale and fluffy—about 4-5 minutes. This step is crucial for a light texture. (Time: 5 minutes)
- Add Eggs and Vanilla: Add eggs one at a time, mixing well after each addition. Scrape down the bowl as needed. Stir in 1 tablespoon pure vanilla bean paste for deep vanilla flavor. The batter will look smooth and silky. (Time: 3 minutes)
- Alternate Adding Dry Ingredients and Milk: With the mixer on low speed, add the dry ingredients in three additions, alternating with 1 cup (240ml) whole milk in two additions. Begin and end with the dry mix. Mix just until combined—overmixing can toughen the cake. (Time: 5 minutes)
- Divide Batter and Bake: Evenly pour batter into the prepared pans. Smooth tops gently with a spatula. Bake for 30-35 minutes, or until a toothpick inserted comes out clean. Watch closely after 30 minutes to avoid overbaking. (Time: 30-35 minutes)
- Cool the Cakes: Let cakes cool in pans for 10 minutes, then turn out onto wire racks to cool completely before frosting. This prevents the buttercream from melting. (Time: 1 hour)
- Prepare the Buttercream Frosting: Beat 1 cup (227g) softened unsalted butter on medium speed until creamy. Gradually add 4 cups (480g) sifted powdered sugar, mixing on low to avoid powder clouds. Add 2-3 tablespoons (30-45ml) heavy cream, 1 teaspoon vanilla extract, 1 teaspoon rosewater (optional), and a pinch of salt. Beat on high until fluffy, about 3-5 minutes. Adjust cream for desired consistency. (Time: 15 minutes)
- Assemble the Cake: Place one cake layer on your serving plate. Spread ¼ cup (60ml) rose petal jam evenly over the top. Add a thick layer of buttercream (about ½ cup/120g). Place second cake on top. Cover the whole cake with remaining buttercream, smoothing with an offset spatula. (Time: 15 minutes)
- Decorate: Garnish with fresh edible rose petals or sprinkle with a touch of finely crushed freeze-dried rose petals for an elegant finish. Chill briefly if needed to set. (Optional)
Pro tip: If your buttercream feels too soft while frosting, pop it in the fridge for 10-15 minutes and then give it a quick whip before continuing. This keeps your layers neat and tidy.
Cooking Tips & Techniques
The secret to a perfect vanilla layer cake lies in attention to detail—trust me, I’ve learned the hard way. First, don’t rush the creaming stage. That’s where you trap air to get a tender crumb. If you skip this or don’t beat long enough, your cake can turn out dense.
Mixing the dry ingredients into the wet should be done gently and in stages. Overmixing is a common mistake that leads to tough cakes. The batter should look smooth but still fluffy, not gluey or heavy.
When baking, ovens vary, so start checking at 30 minutes. Insert a toothpick in the center; if it comes out with a few moist crumbs, the cake is done. Take it out too soon, and it might collapse; too late, and it dries out.
For the buttercream, softened butter is key. If it’s too cold, you’ll get lumps. Too warm, and it’ll be runny. Also, adding powdered sugar gradually prevents a powder storm and helps control sweetness.
Rosewater can be tricky—too much and the frosting tastes soapy. I use just a teaspoon and always taste as I go. You can skip it if delicate floral notes aren’t your thing, and the rose petal jam alone adds plenty of flavor.
Multitasking tip: While the cakes bake, prep your frosting and clean up your workspace. This keeps things moving smoothly, especially when baking after work or on a tight schedule.
Variations & Adaptations
This Perfect Rose Petal Vanilla Layer Cake is wonderfully versatile, and I’ve enjoyed playing with it to suit different occasions or dietary needs.
- Gluten-Free Version: Use a 1:1 gluten-free flour blend instead of all-purpose flour. The texture stays moist and tender, just like the original.
- Vegan Adaptation: Swap butter for vegan butter and use flax eggs (1 tablespoon ground flaxseed + 3 tablespoons water per egg). Replace milk with almond or oat milk. The rose petal jam and vanilla give it plenty of flavor to shine.
- Seasonal Flavors: In spring or summer, fold fresh berries like raspberries or strawberries into the layers alongside the rose petal jam for a bright twist.
- Alternative Frosting: Try cream cheese frosting for tanginess that balances the sweet floral notes, especially if you like a less sweet finish.
- Personal Touch: I once swapped vanilla bean paste for lavender extract when I ran out of vanilla. It was a happy accident that gave the cake a lovely herbal undertone, perfect for a garden party.
Serving & Storage Suggestions
This cake shines best served at room temperature. The buttercream softens just enough to melt on your tongue without being too heavy. Slice with a sharp serrated knife for clean layers.
Pair it with a cup of creamy vanilla cold brew coffee or a lightly brewed tea like jasmine or Earl Grey to complement the floral notes.
Store leftovers covered tightly in the fridge for up to 4 days. Before serving again, let slices warm to room temperature for the best texture. The cake actually tastes better after a day, as the flavors meld beautifully.
For longer storage, freeze the cake layers (without frosting) wrapped in plastic wrap and foil. Thaw overnight in the fridge, then assemble and frost fresh. This works great for prepping ahead of time.
Nutritional Information & Benefits
Estimating nutrition for one slice (1/12th of cake): approximately 350-400 calories, 18g fat, 50g carbohydrates, 3g protein.
Key ingredients like eggs and butter provide protein and healthy fats, while the rose petal jam adds a small amount of antioxidants from natural petals. Vanilla bean paste is aromatic but calorie-free.
This cake is not low-carb or sugar-free, so best enjoyed as an occasional treat. For gluten-free or vegan versions, substitutions allow some dietary accommodations.
Personally, I find this cake a lovely balance between indulgence and simplicity—it’s a way to savor sweetness with a subtle floral twist that feels special but not overwhelming.
Conclusion
The Perfect Rose Petal Vanilla Layer Cake with Buttercream Frosting has become one of those recipes I reach for when I want something a bit special but not complicated. Its gentle floral notes paired with classic vanilla and smooth buttercream create a cake that’s both comforting and memorable.
I encourage you to make it your own—whether adding berries, trying a different frosting, or skipping the rosewater if it’s not your style. The base recipe is forgiving and fun to work with.
After all, baking should feel joyful, not stressful, and this cake delivers that every time. If you try it, I’d love to hear how you make it your own—leave a comment or share your tweaks! Here’s to sweet moments and delicious memories.
Frequently Asked Questions
Can I use fresh rose petals instead of rose petal jam?
Yes, fresh edible rose petals make a lovely garnish and can be finely chopped and folded into the batter or frosting, but rose petal jam provides a sweeter, more concentrated flavor between the layers.
Is rosewater necessary for the buttercream frosting?
Not at all. Rosewater adds a subtle floral aroma, but if you prefer, you can omit it or substitute with vanilla extract without losing the cake’s charm.
How do I store leftover cake to keep it moist?
Wrap the cake tightly with plastic wrap or keep it in an airtight container in the fridge. Bring to room temperature before serving for best texture.
Can I make this cake a day ahead?
Absolutely! Baking the layers and making the frosting a day ahead lets the flavors develop. Assemble and frost the cake just before serving for the freshest look.
What can I substitute for all-purpose flour for a gluten-free option?
A 1:1 gluten-free baking flour blend works well. Make sure it contains xanthan gum or another binder for structure.
Pin This Recipe!

Perfect Rose Petal Vanilla Layer Cake with Buttercream Frosting
A delicate vanilla layer cake infused with subtle floral notes from rose petal jam and rosewater, topped with a smooth homemade buttercream frosting. Perfect for special occasions or a sweet everyday treat.
- Prep Time: 30 minutes
- Cook Time: 35 minutes
- Total Time: 1 hour 30 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 2 ¾ cups (345g) all-purpose flour
- 2 ½ teaspoons baking powder
- ½ teaspoon salt
- 1 cup (227g) unsalted butter, softened
- 2 cups (400g) granulated sugar
- 4 large eggs, room temperature
- 1 tablespoon pure vanilla bean paste (or 2 teaspoons vanilla extract)
- 1 cup (240ml) whole milk
- ½ cup (120g) rose petal jam
- 1 cup (227g) unsalted butter, softened (for frosting)
- 4 cups (480g) powdered sugar, sifted
- 2–3 tablespoons (30-45ml) heavy cream
- 1 teaspoon pure vanilla extract
- 1 teaspoon rosewater (optional)
- Pinch of salt
Instructions
- Preheat the oven to 350°F (175°C). Grease two 8-inch round cake pans and line the bottoms with parchment paper.
- Sift together the flour, baking powder, and salt in a medium bowl. Set aside.
- Using a stand mixer fitted with the paddle attachment, beat the softened butter and granulated sugar on medium speed until pale and fluffy, about 4-5 minutes.
- Add eggs one at a time, mixing well after each addition. Scrape down the bowl as needed. Stir in the vanilla bean paste.
- With the mixer on low speed, add the dry ingredients in three additions, alternating with the milk in two additions, beginning and ending with the dry ingredients. Mix just until combined.
- Divide the batter evenly between the prepared pans and smooth the tops gently with a spatula.
- Bake for 30-35 minutes or until a toothpick inserted in the center comes out clean. Start checking at 30 minutes to avoid overbaking.
- Let cakes cool in pans for 10 minutes, then turn out onto wire racks to cool completely.
- For the frosting, beat softened butter on medium speed until creamy. Gradually add powdered sugar, mixing on low to avoid powder clouds.
- Add heavy cream, vanilla extract, rosewater (if using), and a pinch of salt. Beat on high until fluffy, about 3-5 minutes. Adjust cream for desired consistency.
- Place one cake layer on a serving plate. Spread ¼ cup rose petal jam evenly over the top, then spread about ½ cup buttercream frosting over the jam.
- Place the second cake layer on top and cover the entire cake with the remaining buttercream, smoothing with an offset spatula.
- Optionally, garnish with fresh edible rose petals or finely crushed freeze-dried rose petals. Chill briefly if needed to set.
Notes
Do not overmix the batter to avoid tough cake. Use softened butter for smooth frosting. Rosewater is optional and should be added sparingly to avoid soapy taste. If frosting is too soft, chill for 10-15 minutes and re-whip before frosting. For gluten-free, substitute flour with a 1:1 gluten-free blend. For vegan, use vegan butter, flax eggs, and plant-based milk.
Nutrition
- Serving Size: 1 slice (1/12th of c
- Calories: 375
- Sugar: 35
- Sodium: 150
- Fat: 18
- Saturated Fat: 11
- Carbohydrates: 50
- Fiber: 1
- Protein: 3
Keywords: rose petal cake, vanilla layer cake, buttercream frosting, floral cake, rosewater frosting, homemade cake, easy vanilla cake


