Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe
If you’re looking for a cake that’s truly enchanting, let me introduce you to the Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe. This cake is a wonderful mix of fragrant, nutty, and floral flavors that come together in a way that’s both delicate and indulgent. I first tried this recipe when I wanted something that felt elegant but was still approachable—and it quickly became a favorite for special occasions or afternoon teatime.
What makes this Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe stand out is the combination of pistachio butter’s rich nuttiness and the subtle floral notes from rose water and rose powder. The cream cheese icing adds a tangy balance, and topping it all off with beautiful rose petals feels like the perfect finishing touch. You’ll enjoy how this cake pleases both the eye and palate—trust me, people notice!
Ingredients You’ll Need
The ingredients here blend beautifully to create that soft, moist crumb with distinctive floral and nutty undertones. These are mostly pantry staples with a few special touches, so when you shop, look for good quality pistachio butter and fresh rosewater to really elevate the flavors.
- Unsalted butter: Softened butter helps give the cake its tender texture without excess salt.
- Caster sugar: Finer sugar dissolves smoothly for a light cake crumb.
- Rose water: Adds that signature floral note; use good-quality to avoid overpowering bitterness.
- Pistachio butter: This rich nut butter brings a deep, earthy flavor that’s essential here.
- White chocolate: Melted white chocolate creates lusciousness and subtle sweetness in combination with pistachio.
- Eggs: Help bind and enrich the cake, add moisture and structure.
- Buttermilk or Greek yoghurt: Both add moisture and a tender crumb, plus a slight tang that balances sweetness.
- Self-raising flour: The leavening makes the cake light without fuss.
- Icing sugar: For that smooth, silky cream cheese frosting.
- Cream cheese: Softened and at room temperature for easy mixing and perfect consistency.
- Rose powder: Intensifies rose flavor with an earthy depth—optional but recommended for true fans of floral baking.
- Fresh, dried, or freeze-dried rose petals: For decorating; they make your cake look like a dreamy centerpiece.
Variations
I love making this Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe a little different each time based on what’s in my pantry or who I’m serving it to. Don’t hesitate to tweak it to fit your taste or dietary needs—you might discover your favorite version.
- Nut-free version: I once swapped pistachio butter with sunflower seed butter for a nut-free party and no one missed the nuts at all.
- Vegan adaptation: Try using vegan butter, a flax egg, and a plant-based yogurt to make this recipe vegan-friendly—it’s surprisingly adaptable!
- Seasonal topping: I sometimes garnish with edible violets or lavender buds instead of rose petals for a fresh spring twist.
- Chocolate drizzle: Adding a dark chocolate drizzle over the icing amps up the decadence—and adds a nice contrast to the rose flavor.
How to Make Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe
Step 1: Prepping and Creaming
First things first, preheat your oven to 170°C (338°F) and grease a 20cm round cake tin or line it with baking parchment. This ensures your cake won’t stick and will come out perfectly shaped. Then, grab your stand mixer (or hand mixer) to cream the softened unsalted butter with caster sugar and rose water until the mixture is pale and fluffy. This step is key—it incorporates air, so your cake bakes up tender and light rather than dense.
Step 2: Pistachio and White Chocolate Magic
In a separate bowl, mix the pistachio butter and melted white chocolate until smooth and luscious. Adding this into your creamed butter and sugar blend brings that nutty, sweet richness we’re after. Mix until fully combined for an even base flavor in every bite.
Step 3: Adding Eggs and Moisture
Next, add your eggs one by one, beating well after each addition – this helps prevent the batter from curdling and keeps it smooth. Pour in the buttermilk or Greek yogurt, which keeps the cake incredibly moist while adding just the right tang to balance sweetness. Mix everything until nicely combined but avoid overmixing here.
Step 4: Flour and Baking
Sift in the self-raising flour and gently fold or mix it on a low speed just until the batter is smooth and lump-free. Overmixing can toughen the cake, so treat this step gently. Pour the batter into your prepared tin, smooth the top, and bake for 50 minutes. After that, cover the cake loosely with foil and bake another 20-25 minutes until a skewer comes out clean. Patience here really pays off with a perfectly baked center.
Step 5: Cooling and Flipping
Once baked, cool the cake in the tin for a few minutes before turning it out onto a wire rack. Flip the cake so the bottom is facing up—this side is usually very flat and makes an ideal surface for your icing. It’s a little trick I use to get a neat, professional look without extra leveling.
Step 6: Cream Cheese Icing with a Floral Twist
While your cake cools, whip together the cream cheese icing by beating icing sugar, room temperature butter, cream cheese, rose powder, and rose water until smooth and fluffy. I always taste as I go here—if you’re a big fan of rose flavor, feel free to add a bit more rose water, but be cautious as it can become overpowering quickly.
Step 7: Decorating and Serving
Spread the luscious cream cheese icing over the cake evenly, covering the top and sides for a beautiful, smooth finish. To really make this cake shine, scatter fresh, dried, or freeze-dried rose petals on top. This adds a delicate, natural elegance that never fails to impress guests.
How to Serve Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe

Garnishes
For garnishing, I usually stick with freeze-dried rose petals because they hold their shape beautifully and add a lovely texture contrast. Fresh rose petals are great too, but do make sure they’re edible and pesticide-free. Sometimes I sprinkle chopped pistachios around the edges for added crunch and color—it’s a simple touch that makes a big difference.
Side Dishes
This cake pairs wonderfully with a cup of strong black tea or a mild floral tea like chamomile or jasmine. For an extra special treat, serve alongside a small bowl of fresh berries or a dollop of whipped cream to complement the cake’s nutty and floral flavors.
Creative Ways to Present
For celebrations, I’ve decorated this Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe on a glass cake stand with lit candles around—it instantly turns into the showstopper of the table. Another fun idea is to pipe rosettes of cream cheese icing and top each with a single rose petal or pistachio half for mini bites.
Make Ahead and Storage
Storing Leftovers
I always store leftovers in an airtight container in the refrigerator because of the cream cheese icing. This keeps the cake fresh and prevents the icing from drying out. When I’m ready to serve again, I take the cake out about 30 minutes beforehand to let it warm slightly to room temperature—that’s when the flavors really come alive.
Freezing
If you want to freeze this cake, I recommend freezing it before icing. Wrap the cooled, uniced cake tightly in plastic wrap and then in foil—this way, it keeps well for up to three months. When thawing, let it come to room temp completely before applying the cream cheese icing for the best results.
Reheating
I usually don’t reheat this cake because warming cream cheese icing can cause it to soften too much. Instead, I prefer serving it at room temperature. If the cake itself feels too chilled, simply leave it out for 30–45 minutes or warm a slice in the microwave for 10 seconds to take the chill off without melting the icing.
FAQs
-
Can I use ground pistachios instead of pistachio butter in the Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe?
While you can use ground pistachios, pistachio butter provides a much creamier texture and richer flavor that really defines this cake. If you substitute, consider mixing finely ground pistachios with a bit of melted butter or oil to mimic the buttery texture.
-
Is it okay to omit rose water or rose powder from the recipe?
You can omit rose water and powder if you’re not a fan of floral flavors, but the cake won’t have that signature aromatic quality. You might substitute with a splash of vanilla extract for a different but still delicious profile.
-
How do I make sure the cream cheese icing doesn’t get too runny?
Make sure the cream cheese and butter are both at room temperature—not too warm—to help the icing hold its shape. If the icing seems too soft, chill it briefly before spreading to firm it up.
-
Can I prepare the Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe ahead of time?
Yes! You can bake the cake a day ahead and keep it wrapped tightly. Frost and decorate it on the day you plan to serve for the freshest look and flavor.
-
What’s the best way to store the decorated cake?
Because of the cream cheese icing, store the decorated cake in the refrigerator in an airtight container. Let it sit at room temperature before serving for the best texture and flavor.
Final Thoughts
This Rose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe is one of those treats that feels fancy but is actually easy enough to make at home on a whim. I love how it brings something special and unexpected to the table—whether you’re celebrating or simply want to elevate your afternoon coffee ritual. Give it a try and I promise you’ll enjoy the delicate balance of floral, nutty, and creamy goodness as much as I do sharing it with friends.
PrintRose Water Pistachio Cake with Cream Cheese Icing and Rose Petal Decoration Recipe
This Rose Water Pistachio Cake is a delicately flavored dessert combining the nuttiness of pistachio butter with fragrant rose water and creamy white chocolate. Moist and tender, it is topped with smooth rose-infused cream cheese frosting and adorned with beautiful rose petals, making it perfect for special occasions or afternoon tea.
- 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: Middle Eastern
- Diet: Vegetarian
Ingredients
Cake
- 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
Frosting
- 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 Oven and Prepare Tin: Preheat your oven to 170°C (338°F) and line a 20cm round cake tin with baking parchment or grease it well to prevent the cake from sticking.
- Beat Butter, Sugar & Rose Water: In a stand mixer bowl, beat the softened unsalted butter, caster sugar, and rose water together until the mixture becomes pale and creamy, incorporating air for a light cake texture.
- Combine Pistachio Butter & White Chocolate: In a separate bowl, mix the pistachio butter and melted white chocolate until smooth, then add this mixture to the butter and sugar blend. Mix thoroughly until fully combined.
- Add Eggs and Dairy: Add eggs one at a time to the batter, beating well after each addition. Then pour in the buttermilk or Greek yoghurt and mix until evenly incorporated.
- Incorporate Flour: Sift the self-raising flour into the batter and gently mix on low speed just until smooth and homogeneous, taking care not to overmix to avoid a tough cake.
- Bake the Cake: Pour the batter into the prepared tin, smoothing the surface evenly. Bake in the preheated oven for 50 minutes. Then loosely cover with foil and bake for an additional 20-25 minutes or until a skewer inserted in the center comes out clean.
- Cool the Cake: Cool the cake in the tin briefly before transferring it onto a wire rack. Position the cake with the bottom side facing up, as this side is flat and ideal for icing.
- Prepare the Frosting: Using a mixer, beat together icing sugar, unsalted butter, cream cheese, rose powder, and rose water until the mixture is smooth and creamy.
- Decorate: Spread the rose-flavored cream cheese icing evenly over the top and sides of the cooled cake. Garnish with rose petals to create an elegant presentation.
- Serve and Store: Cut into 8 slices to serve. Store any leftovers in the refrigerator due to the cream cheese frosting, and allow the cake to come back to room temperature before serving to enjoy the best flavor.
Notes
- You can substitute buttermilk with plain Greek yogurt in equal amounts without affecting texture.
- Do not overmix the flour into the batter to keep the cake light and tender.
- Covering the cake with foil halfway through baking prevents over-browning.
- Bring the cake to room temperature before serving to enhance flavor and texture.
- The rose powder adds a subtle floral depth, but if unavailable, increase rose water slightly or omit.
Keywords: Rose Water Cake, Pistachio Cake, Floral Cake, Cream Cheese Frosting, Middle Eastern Dessert, Pistachio Dessert, Rose Petal Cake
