Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe
If you’re anything like me, you’ll find something utterly enchanting about combining floral notes with nutty richness — that’s exactly why this Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe quickly became one of my favorites. The delicate aroma of rose water paired with the earthy pistachio and the silky cream cheese icing creates a flavor experience that’s both elegant and comforting. Honestly, it’s the kind of cake that makes any occasion feel a little more special, whether it’s an afternoon tea with friends or a romantic celebration.
What really sets this cake apart (aside from its dreamy flavor combo) is the stunning rose petal decoration that crowns the creamy icing, giving it a visual wow-factor that’s surprisingly simple to achieve. If you’ve been searching for a cake that’s as beautiful as it is delicious, you’ll want to try this Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe — it’s truly a showstopper that’s easier to make than you’d think, and I promise your guests will be talking about it for days!
Ingredients You’ll Need
The magic in this recipe is all about balancing floral, nutty, and creamy flavors, so you’ll want to choose quality ingredients that bring out those subtle but memorable tastes. When shopping, look for fresh pistachio butter or a good-quality one you trust, and pick high-quality rose water; trust me, it makes a notable difference in the aroma. Also aim for full-fat cream cheese and unsalted butter for a smooth, rich icing texture.
- Unsalted butter: Using unsalted lets you control the salt level and helps keep the flavors pure.
- Caster sugar: It dissolves beautifully to make the cake tender and light.
- Rose water: This floral extract adds the signature scent and flavor — don’t skip it!
- Pistachio butter: Provides the key nutty flavor and richness — make sure it’s smooth for easy mixing.
- White chocolate: Adds sweetness and a luscious texture; melt it gently to avoid clumps.
- Eggs: They help bind everything and contribute to the cake’s structure and moisture.
- Buttermilk or Greek yoghurt: Either works to add a subtle tang and keep the cake moist.
- Self-raising flour: This gives your cake the perfect rise — sift it well to avoid lumps.
- Icing sugar (confectioners): For a silky smooth frosting without grit.
- Cream cheese: Choose full-fat, room temperature cream cheese for the best frosting consistency.
- Rose powder: Adds a beautiful pink hue and intensifies the floral notes in the icing.
- Fresh, dried, or freeze-dried rose petals: For that final elegant and fragrant touch.
Variations
I love how adaptable this Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe is — you can easily tweak it to suit your taste or dietary needs without losing that core charm. Feel free to experiment with different nuts or floral accents to make it your own; it’s all about finding what excites your palate.
- Nut-free alternative: Swap pistachio butter with sunflower seed butter if you or someone you’re baking for has a nut allergy. I tried this once for a friend, and it worked surprisingly well, keeping that creamy texture intact.
- Vegan twist: Replace butter with vegan margarine, eggs with flax eggs, and use a dairy-free cream cheese for the icing. I haven’t tested it extensively, but a friend shared her success with this — just be sure to adjust baking time slightly!
- Extra floral punch: Add a teaspoon of orange blossom water alongside rose water. I tried this once at a family brunch, and it gave a gorgeous twist that everyone loved.
- Chocolate lovers’ version: Toss in some melted dark chocolate or cocoa powder to the batter alongside the pistachio butter for a rich combo. It’s decadence meets delicacy!
How to Make Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe
Step 1: Prep Your Tools and Oven
First things first, preheat your oven to 170°C (338°F). Line a 20cm round cake tin with baking parchment or grease it well — this step saves you the headache of a stuck cake later on. While waiting, gather your ingredients; having everything prepped helps things run smoothly when you start mixing.
Step 2: Cream Butter, Sugar & Rose Water
In the bowl of your stand mixer, beat the softened butter, caster sugar, and rose water until the color lightens and the texture turns creamy. This process traps air and ensures your cake will be light and fluffy, so don’t rush it! I usually take about 3-4 minutes here on medium speed. Watching that batter transform is surprisingly satisfying.
Step 3: Combine Pistachio Butter & Melted White Chocolate
In a separate bowl, mix the pistachio butter and melted white chocolate until smooth. Once combined, fold this into the creamed mixture until it’s fully incorporated. This is the moment when the batter starts smelling downright luxurious — it’s one of my favorite parts!
Step 4: Add Eggs and Dairy
Add eggs one at a time, beating well after each addition. This careful folding helps maintain that airy texture. Then pour in the buttermilk or Greek yoghurt and mix just until everything looks combined. Keep an eye on the texture; you want a smooth batter that’s neither too runny nor too thick.
Step 5: Incorporate the Flour
Sift in the self-raising flour and gently mix at low speed. Be careful not to overmix here! I get it — sometimes it’s tempting to work out every lump, but overmixing can make your cake tough. Aim for just combined batter, silky and free of flour streaks.
Step 6: Bake and Test
Pour your batter into the prepared tin and smooth the top with a spatula. Bake for 50 minutes, then loosely cover the cake with foil and bake for another 20-25 minutes. Always test with a skewer — it should come out clean or with just a few crumbs. Baking times can vary, so check a little early if your oven runs hot.
Step 7: Cool and Flip
Let the cake cool in the tin for a few minutes (about 10) before turning it out onto a wire rack. I like to flip the cake so the bottom side faces up — it’s flatter and perfect for icing. This little trick also helps keep your icing manicure neat and professional-looking.
Step 8: Make the Rose-Flavored Cream Cheese Icing
Beat together icing sugar, unsalted butter, cream cheese, rose powder, and rose water until smooth and soft. I like to scrape down the bowl a couple of times to make sure everything is blended evenly — you want that frosting luscious and spreadable, not grainy. Taste a little (yes, I do this) to make sure the rose flavor suits your palate.
Step 9: Frost and Decorate
Spread your cream cheese icing evenly over the cake’s top and sides. Don’t rush this step — take time to create a smooth finish. Then adorn the cake with fresh, dried, or freeze-dried rose petals. I adore the freeze-dried petals because they stay vibrant and bring a lovely crunch contrast. It’s such a simple decoration, but the end result looks truly gourmet.
How to Serve Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe

Garnishes
I usually garnish this cake with extra pistachio halves for that little crunch and a sprinkle of edible gold dust for some glam — it feels festive and special. But honestly, just those delicate rose petals alone do a wonderful job making the cake look stunning without going overboard.
Side Dishes
Pair this cake with a light cup of Earl Grey tea or chilled mint-infused lemonade to balance the sweetness and floral notes. On occasion, I’ve also served it alongside fresh berries — their tartness cuts through the richness beautifully.
Creative Ways to Present
For bridal showers or Mother’s Day brunches, I’ve styled this cake on a beautiful vintage cake stand surrounded by more rose petals and small bouquets of fresh roses. Adding a delicate lace doily underneath gives it a romantic, old-world feel that really impresses guests. If you’re feeling adventurous, serve individual mini versions as cupcakes with tiny rose petal toppers!
Make Ahead and Storage
Storing Leftovers
Because of the cream cheese icing, this cake is best stored in the refrigerator to keep it fresh and safe. I like to cover it loosely with plastic wrap or store it in an airtight container to prevent it from absorbing other fridge odors. It usually lasts about 3-4 days, though the flavor and texture are best within the first two days.
Freezing
Freezing this cake is totally doable but I recommend freezing it without the icing first. Wrap the cake tightly in plastic wrap, then in foil, and freeze for up to a month. When you’re ready to serve, thaw it overnight in the fridge, then add the cream cheese icing fresh for that just-made taste. I’ve found that freezing the icing can change its texture, so I keep them separate.
Reheating
Leftover slices taste best at room temperature. Take them out about 30 minutes before serving. If you prefer warm cake, pop a slice in the microwave for 15 seconds — just enough to soften without melting the cream cheese icing. This simple trick revives the flavors and gives a cozy feel that’s perfect with a cup of tea.
FAQs
-
Can I substitute rose water with another flavor?
While rose water is essential to achieving the signature floral note in this cake, you can try orange blossom water or lavender water as alternatives for a different but complementary floral flavor. Keep in mind that substituting will change the cake’s profile, so start with a small amount and adjust to taste.
-
Is pistachio butter hard to find?
Pistachio butter is increasingly available in specialty grocery stores or online. If you can’t find it, you might make your own by blending shelled pistachios until smooth, although store-bought versions tend to be creamier and more consistent, which is better for the cake batter.
-
Can I make this cake gluten-free?
Yes! Replace the self-raising flour with a gluten-free self-raising blend. Be sure to check the blend is suitable for baking, and sift well to keep the batter light. The baking time might need a slight adjustment; just keep an eye on the skewer test for doneness.
-
Why flip the cake upside down before icing?
Flipping the cake so the bottom ends up on top gives you a flat, even surface to work with when icing. It’s a little trick I picked up that makes frosting much easier and yields a polished look.
-
How should I store leftover cream cheese icing?
Store leftover cream cheese icing in an airtight container in the refrigerator. It keeps well for up to a week. Before using again, bring it to room temperature and give it a quick whip to restore smoothness.
Final Thoughts
This Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe holds a special place in my heart because it’s more than just a dessert—it’s a little celebration in every bite. Making it always brings a sense of calm and joy, especially when sharing the finished cake with loved ones. I wholeheartedly encourage you to try it — once you taste that perfect balance of floral, nutty, and creamy goodness, you’ll understand why it’s become a go-to for me, and hopefully, it will for you too!
Print
Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 35 minutes
- Yield: 8 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: European
- Diet: Vegetarian
Description
This Rose Water Pistachio Cake is a delicate and elegant dessert featuring the floral notes of rose water and powder combined with the rich flavors of pistachio butter and white chocolate. Moist and tender, it’s topped with a smooth rose-flavored cream cheese icing and garnished with beautiful rose petals, perfect for special occasions or afternoon tea.
Ingredients
Cake Batter
- 200g unsalted butter, softened
- 200g caster sugar
- 1 tsp rose water
- 120g pistachio butter
- 60g white chocolate, melted
- 3 eggs
- 120ml buttermilk or 120g plain Greek style yoghurt
- 200g self-raising flour
Rose Cream Cheese Icing
- 200g icing sugar (confectioners)
- 125g unsalted butter, at room temperature
- 120g cream cheese, at room temperature
- 2 tsp rose powder
- 1 tsp rose water
Decoration
- Fresh, dried, or freeze-dried rose petals
Instructions
- Preheat and prepare: Preheat your oven to 170°C (338°F) and line a 20cm round cake tin with baking parchment or grease it well to prevent sticking.
- Cream butter and sugar: In the bowl of a stand mixer, beat the softened butter, caster sugar, and rose water together until the mixture is pale and creamy, incorporating air to achieve a light texture.
- Combine pistachio and white chocolate: In a separate bowl, mix the pistachio butter with the melted white chocolate until smooth, then add this to the butter and sugar mixture and blend thoroughly.
- Add eggs and dairy: Add the eggs one at a time, mixing well after each addition to ensure an even batter. Pour in the buttermilk or Greek yoghurt and mix until fully combined.
- Fold in flour: Sift the self-raising flour into the mixture and gently mix at low speed until the batter is smooth and uniform, taking care not to overmix to maintain a tender crumb.
- Bake the cake: Pour the batter into the prepared tin, smoothing the surface. Bake for 50 minutes, then cover loosely with foil and bake for another 20-25 minutes or until a skewer inserted in the center comes out clean.
- Cool the cake: Let the cake cool in the tin for several minutes before turning it out onto a wire rack. Place the cake with the flat bottom side facing up for icing.
- Prepare icing: Using a mixer, beat together the icing sugar, unsalted butter, cream cheese, rose powder, and rose water until smooth and creamy.
- Ice and decorate: Spread the rose-flavored cream cheese icing evenly over the top and sides of the cooled cake. Decorate with fresh, dried, or freeze-dried rose petals for an elegant finish.
- Serve and store: Serve the cake at room temperature for the best flavor. Store in the refrigerator due to the cream cheese icing and bring back to room temperature before serving. This cake serves about 8 people.
Notes
- Use soft unsalted butter for smooth mixing.
- Covering the cake with foil halfway through baking prevents over-browning.
- Rose powder enhances the floral flavor of the icing but is optional if unavailable.
- Allow the cake to cool completely before icing to avoid melting the frosting.
- Store the cake in the refrigerator and bring to room temperature before serving for optimal taste and texture.
- Substitute buttermilk or Greek yoghurt based on preference; either works well for moisture.
Keywords: Rose Water Cake, Pistachio Cake, Floral Cake, Cream Cheese Icing, White Chocolate Cake, Dessert, Elegant Cake
