“You’ve got to try this cake,” my friend insisted over text, and honestly, I was skeptical. Pistachio? Rosewater buttercream? It sounded like a fancy dessert reserved for high tea or special occasions, not something I’d whip up in my cluttered kitchen. But curiosity got the better of me one quiet Saturday afternoon. I found myself surrounded by shelled pistachios, floral-scented rosewater, and a scattering of delicate rose petals, wondering if this Perfect Pistachio Layer Cake with Rosewater Buttercream and Rose Petals could actually live up to the hype.
As the layers came together, there was something almost magical in the air—the buttery nuttiness of pistachios mingling with the subtle, fragrant hint of rosewater. The kitchen smelled like a garden in bloom, and the cake itself turned out to be a showstopper, with each bite offering both comfort and sophistication. What began as a casual experiment quickly became a favorite, a cake I found myself making multiple times in a week, especially when friends stopped by unexpectedly or when I needed a little self-indulgence after a long day.
It’s not just a dessert; it’s a quiet celebration, a sweet reminder that sometimes the simplest ingredients, handled with a little love and patience, can create something truly memorable. This cake stuck with me because it’s approachable yet special—a recipe that invites you to slow down, savor, and maybe even share a moment or two with someone you care about.
Why You’ll Love This Recipe
After countless tests and tweaks, I can say this pistachio layer cake with rosewater buttercream is one of those rare desserts that feels both elegant and welcoming. Here’s why it stands out:
- Quick & Easy: The recipe comes together in just about 1 hour and 30 minutes, including baking and frosting—perfect for weekend baking or a last-minute treat.
- Simple Ingredients: No exotic or hard-to-find items here. Most of the ingredients are pantry staples, with the star pistachios and rosewater easily sourced at any well-stocked grocery or specialty store.
- Perfect for Special Occasions: Whether it’s a birthday, bridal shower, or a cozy afternoon tea, this cake’s delicate flavor and beautiful presentation make it a showstopper.
- Crowd-Pleaser: Both kids and adults have raved about the moist pistachio layers and the subtly floral buttercream. It’s a great way to impress without stress.
- Unbelievably Delicious: The combination of nutty pistachios and rosewater creates a perfect balance of flavor and texture—moist, tender layers with silky, fragrant frosting.
This isn’t your everyday layer cake. What sets it apart is the gentle infusion of rosewater in the buttercream, which adds a floral note that’s both unexpected and utterly delightful without overpowering the pistachios. And, honestly, I love how the edible rose petals on top give it a fresh, whimsical touch that makes every slice feel like a gift.
If you enjoy recipes like my browned butter banana bread loaf or the loaded cookie skillet for two, this cake will hit the right spot for that sweet, comforting vibe with a fancy twist.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. The pistachios provide a rich, nutty base, while the rosewater gives the frosting that distinct, floral character. Most are pantry staples, and substitutions are easy if needed.
- For the Pistachio Cake Layers:
- 1 ¾ cups (240g) all-purpose flour (or substitute with almond flour for a gluten-free option)
- 1 ½ tsp baking powder
- ½ tsp baking soda
- ½ tsp fine sea salt
- ¾ cup (110g) shelled unsalted pistachios, finely ground (look for small-curd pistachios for best texture)
- ¾ cup (170g) unsalted butter, softened (I prefer Kerrygold for richness)
- 1 cup (200g) granulated sugar
- 3 large eggs, room temperature
- 1 tsp pure vanilla extract
- ¾ cup (180ml) buttermilk, room temperature (or use yogurt thinned with milk)
- For the Rosewater Buttercream:
- 1 cup (230g) unsalted butter, softened
- 3 ½ cups (420g) powdered sugar, sifted
- 2-3 tbsp rosewater (adjust to taste—start with less, then add more if needed)
- 2 tbsp heavy cream or milk
- ½ tsp pure vanilla extract
- Pinch of salt
- For Garnish:
- Edible rose petals (fresh or dried)
- Chopped pistachios for sprinkling
Feel free to swap in dairy-free coconut yogurt for the buttermilk if you want a vegan-friendly cake (just make sure to use vegan butter in the frosting). Also, if fresh rose petals aren’t available, dried edible petals work beautifully and add a nice rustic touch.
Equipment Needed
- Two 8-inch (20 cm) round cake pans (non-stick or lined with parchment paper)
- Electric mixer (stand or hand) for creaming butter and mixing batter
- Food processor or spice grinder to finely chop pistachios
- Mixing bowls
- Rubber spatula for folding batter and frosting
- Cooling racks to let the cakes cool evenly
- Offset spatula or butter knife for spreading the buttercream
If you don’t have a food processor, you can pulse the pistachios in a blender or chop finely by hand, though it takes more time. For frosting, a sturdy hand whisk works, but an electric mixer saves effort and gives a smoother finish. For budget-friendly pans, I like using lightweight aluminum cake pans lined with parchment—they clean easily and bake evenly. Keeping your pans cool between bakes helps avoid sticking and cracking.
Preparation Method

- Preheat your oven: Set to 350°F (175°C). Lightly grease two 8-inch cake pans, line with parchment paper, and grease again. This stops the cake from sticking while keeping edges tender. (Prep time: 10 minutes)
- Grind the pistachios: Using a food processor, pulse the shelled pistachios until finely ground but not pasty—aim for a coarse meal texture. This adds flavor and a gentle crunch inside the cake.
- Mix dry ingredients: In a bowl, whisk together the flour, baking powder, baking soda, salt, and ground pistachios until well combined. Set aside.
- Cream butter and sugar: Beat the softened butter and granulated sugar with an electric mixer on medium speed until pale and fluffy, about 3-4 minutes. This aerates the batter and helps the cake rise evenly.
- Add eggs and vanilla: Crack in the eggs one at a time, beating well after each addition. Stir in the vanilla extract. The batter should be smooth and creamy, with no lumps.
- Alternate adding dry ingredients and buttermilk: Add the dry mix in three parts, alternating with the buttermilk in two parts. Begin and end with dry ingredients. Mix gently on low speed just until combined after each addition—overmixing can toughen the cake.
- Divide and bake: Pour batter evenly into prepared pans. Smooth tops with a spatula. Bake for 25-30 minutes or until a toothpick inserted in the center comes out clean and the edges start to pull away slightly from the pan.
- Cool completely: Let cakes cool in the pans for 10 minutes, then transfer to cooling racks. Full cooling is crucial before frosting to prevent the buttercream from melting.
- Make the rosewater buttercream: Beat softened butter until creamy. Gradually add sifted powdered sugar, mixing on low speed initially to avoid a sugar cloud, then increase speed until fluffy. Add rosewater, vanilla, cream, and a pinch of salt. Taste and adjust rosewater—start subtle, you can always add more.
- Assemble the cake: Place one layer on your serving plate. Spread a thick, even layer of buttercream on top. Add the second cake layer, then frost the top and sides smoothly. Use an offset spatula for neat edges.
- Garnish: Sprinkle with chopped pistachios and scatter edible rose petals on top. They add texture and a beautiful visual contrast.
If your buttercream feels too soft, chill it briefly before frosting. And if the cake layers dome too much during baking, level them with a serrated knife for even stacking. This cake pairs wonderfully with a cup of hot tea or a light dessert wine.
Cooking Tips & Techniques
Getting the perfect pistachio layer cake with rosewater buttercream isn’t just about following steps, it’s about a few little tricks I learned the hard way:
- Don’t skip sifting the powdered sugar: It makes the buttercream smoother and less grainy.
- Use room temperature ingredients: Eggs and butter that are too cold won’t mix well, leading to a dense cake.
- Pulse pistachios carefully: Over-processing can turn them oily, affecting cake texture and flavor.
- Go light on rosewater at first: It’s potent and can quickly overpower the delicate pistachio flavor.
- Chill the cake layers if needed: Slightly chilled cakes are easier to frost and less crumbly.
- Beat buttercream well: The longer you whip, the fluffier and more spreadable it becomes.
One time, I rushed the cooling and ended up with a frosting meltdown that was more of a glaze, lesson learned! Now, I always make time for proper cooling and chilling. If you want a smoother crumb, you can fold in a tablespoon of sour cream to the batter—this little tweak makes a noticeable difference.
Variations & Adaptations
Here are some ways to tailor this cake to your taste or dietary needs:
- Flavor swaps: Replace rosewater with orange blossom water or vanilla bean paste for a different floral twist.
- Nut-free option: Use almond flour or oat flour instead of pistachio, and garnish with toasted coconut flakes instead of nuts.
- Vegan adaptation: Substitute eggs with flax eggs (1 tbsp flaxseed + 3 tbsp water per egg) and use plant-based butter and yogurt.
- Seasonal add-ins: Fresh raspberries or pomegranate seeds between layers add a burst of tartness and color.
- Alternative frosting: Cream cheese frosting with a hint of lemon pairs nicely if you want less floral sweetness.
Personally, I once made a version swapping rosewater for cardamom in the buttercream—unexpected but surprisingly lovely, especially for a fall gathering. For a quicker version, you can make cupcakes instead of layers, baking for 18-20 minutes.
Serving & Storage Suggestions
Serve this pistachio layer cake chilled or at room temperature for the best flavor and texture. The flavors tend to meld beautifully after a few hours, so if you can wait, it’s worth it.
- Pair it with a light green tea or a mild white wine to complement the floral notes.
- For a brunch or shower, serve alongside fresh fruit or a simple green salad like my loaded caprese salad.
- Store tightly wrapped in the refrigerator for up to 4 days. Bring to room temperature before serving to soften the frosting.
- Freeze unfrosted cake layers wrapped in plastic wrap and foil for up to 2 months. Thaw overnight in the fridge before frosting.
- Reheat frozen cake layers briefly in a warm oven (300°F/150°C) wrapped in foil to revive moisture.
Leftover cake actually tastes better the next day, when the rosewater and pistachio have had time to settle in. Just don’t forget to keep it covered to avoid drying out!
Nutritional Information & Benefits
Each slice of this pistachio layer cake provides a satisfying balance of healthy fats, protein, and carbohydrates. Pistachios are rich in antioxidants, vitamins B6 and E, and heart-healthy fats. The cake’s moderate sugar content and use of real butter offer richness without going overboard.
This recipe can be made gluten-free with almond flour and dairy-free with simple swaps, making it adaptable to many dietary preferences. Keep in mind that it does contain nuts and dairy, so it’s not suitable for those with allergies.
From a wellness perspective, the inclusion of pistachios adds a nutritional boost uncommon in many desserts, and the rosewater offers a calming aromatic experience that’s a nice touch for mindful eating moments.
Conclusion
This Perfect Pistachio Layer Cake with Rosewater Buttercream and Rose Petals is more than just a pretty dessert—it’s a recipe that invites you to slow down and enjoy the little luxuries in life. Its moist, nutty layers and fragrant frosting have become my go-to for celebrations and quiet indulgences alike.
Feel free to make it your own by experimenting with the flavor variations or adapting it to your dietary needs. I hope it brings you as much joy as it has brought me, whether you’re baking for family, friends, or just yourself.
If you make this cake, I’d love to hear how it turned out—comments and stories make the kitchen feel a little cozier. Here’s to sweet moments and even sweeter bites!
FAQs
- Can I use almond flour instead of pistachio flour?
Yes, almond flour works well as a substitute, though the flavor will shift slightly. Use the same amount for best results. - How do I prevent the cake layers from drying out?
Make sure not to overbake and wrap the cooled layers tightly when storing. Brushing layers with simple syrup can also keep them moist. - What if I don’t have rosewater?
You can substitute with orange blossom water or omit it for a more classic buttercream. Adding a little vanilla or almond extract is another tasty option. - Can I make this cake ahead of time?
Absolutely. The cake layers and frosting can be made a day in advance and assembled right before serving for the freshest look. - Are the rose petals safe to eat?
Use only edible rose petals, preferably organic and pesticide-free. They add a lovely decorative touch and mild floral flavor.
Pin This Recipe!

Perfect Pistachio Layer Cake Recipe with Rosewater Buttercream Frosting
A moist and tender pistachio layer cake paired with a fragrant rosewater buttercream frosting, garnished with edible rose petals and chopped pistachios. Elegant yet approachable, perfect for special occasions or a cozy treat.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour 30 minutes
- Yield: 8 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ¾ cups (240g) all-purpose flour (or almond flour for gluten-free option)
- 1 ½ tsp baking powder
- ½ tsp baking soda
- ½ tsp fine sea salt
- ¾ cup (110g) shelled unsalted pistachios, finely ground
- ¾ cup (170g) unsalted butter, softened
- 1 cup (200g) granulated sugar
- 3 large eggs, room temperature
- 1 tsp pure vanilla extract
- ¾ cup (180ml) buttermilk, room temperature (or yogurt thinned with milk)
- 1 cup (230g) unsalted butter, softened (for buttercream)
- 3 ½ cups (420g) powdered sugar, sifted
- 2–3 tbsp rosewater (adjust to taste)
- 2 tbsp heavy cream or milk
- ½ tsp pure vanilla extract (for buttercream)
- Pinch of salt
- Edible rose petals (fresh or dried) for garnish
- Chopped pistachios for sprinkling
Instructions
- Preheat oven to 350°F (175°C). Lightly grease two 8-inch cake pans, line with parchment paper, and grease again.
- Grind shelled pistachios in a food processor until finely ground but not pasty.
- In a bowl, whisk together flour, baking powder, baking soda, salt, and ground pistachios.
- Beat softened butter and granulated sugar with an electric mixer on medium speed until pale and fluffy, about 3-4 minutes.
- Add eggs one at a time, beating well after each addition. Stir in vanilla extract.
- Add dry ingredients in three parts, alternating with buttermilk in two parts, beginning and ending with dry ingredients. Mix gently on low speed just until combined after each addition.
- Divide batter evenly into prepared pans and smooth tops with a spatula.
- Bake for 25-30 minutes or until a toothpick inserted in the center comes out clean and edges start to pull away slightly.
- Let cakes cool in pans for 10 minutes, then transfer to cooling racks to cool completely.
- For the buttercream, beat softened butter until creamy. Gradually add sifted powdered sugar, mixing on low speed initially, then increase speed until fluffy.
- Add rosewater, vanilla, cream, and a pinch of salt to the buttercream. Taste and adjust rosewater as desired.
- Place one cake layer on serving plate. Spread a thick, even layer of buttercream on top.
- Add second cake layer, then frost top and sides smoothly with remaining buttercream.
- Garnish with chopped pistachios and scatter edible rose petals on top.
Notes
Use room temperature ingredients for best results. Pulse pistachios carefully to avoid oily texture. Start with less rosewater and adjust to taste. Chill cake layers if frosting feels too soft. Level domed cake layers with a serrated knife for even stacking. Sift powdered sugar for smooth buttercream. Can substitute almond flour for gluten-free option and use dairy-free alternatives for vegan adaptation.
Nutrition
- Serving Size: 1 slice (1/8 of cake
- Calories: 420
- Sugar: 28
- Sodium: 210
- Fat: 28
- Saturated Fat: 15
- Carbohydrates: 38
- Fiber: 2
- Protein: 5
Keywords: pistachio cake, rosewater buttercream, layer cake, floral frosting, special occasion cake, nutty cake, elegant dessert


