Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Decoration Recipe
There’s something truly magical about the Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Decoration Recipe that makes it one of my absolute favorites to share. The way the delicate floral notes of rose water blend with the rich earthiness of pistachios creates a cake that feels both special and comforting—perfect for a teatime treat or any celebration where you want to impress without stress.
I still remember the first time I baked this cake for a friend’s birthday. The cream cheese frosting, infused with just a hint of rose, balanced perfectly with the moist cake underneath, and the rose petal garnish made it look like something straight out of a fancy bakery. If you’re looking for a dessert that’s as beautiful as it is delicious, this Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Decoration Recipe definitely deserves a spot on your baking list.
Ingredients You’ll Need
Each ingredient plays a crucial role in building the cake’s unique flavor and texture — from the pistachio butter that brings a rich nuttiness to the rose water which lends its signature fragrant twist. I always recommend sourcing quality pistachio butter and fresh rose water to elevate the flavor even further.
- Unsalted butter: Softened butter is key for creaming with sugar; it helps trap air for a light cake.
- Caster sugar: Dissolves easily and creates a fine crumb texture.
- Rose water: Choose culinary-grade rose water to avoid bitterness; it infuses the cake with a delicate floral aroma.
- Pistachio butter: Adds rich, nutty depth; if you can, make your own by grinding roasted pistachios.
- White chocolate: Melted and mixed in, it adds a subtle creamy sweetness.
- Eggs: Bring structure and moisture to the cake.
- Buttermilk or Greek yoghurt: Either works to keep the cake tender and add a slight tang.
- Self-raising flour: Provides the perfect lift and structure.
- Icing sugar (confectioners): For smooth, sweet frosting.
- Cream cheese: At room temperature for easy mixing and rich texture.
- Rose powder: Boosts the rose flavor in the frosting; a beautiful addition if you can find it.
- Fresh, dried, or freeze-dried rose petals: For that stunning, elegant decoration on top.
Variations
I love how versatile the Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Decoration Recipe is—it’s a great base to tweak depending on what flavors or textures you’re craving. Don’t be afraid to experiment a little and make it your own!
- Vegan version: I’ve swapped butter for coconut oil and used a plant-based cream cheese; it worked surprisingly well but the flavor is a bit different, so adjust the rose water slightly.
- Nut-free alternative: Replace pistachio butter with sunflower seed butter if you’re baking for nut-sensitive friends.
- Seasonal twist: Adding cardamom or a splash of orange blossom water alongside the rose water gives it a Middle Eastern flair I adore in winter months.
- Extra texture: Toss in some chopped pistachios on top before baking for a delightful crunch.
How to Make Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Decoration Recipe
Step 1: Prep Your Oven and Tin
Start by preheating your oven to 170°C (338°F). While it warms up, line a 20cm round cake tin with baking parchment or grease it well—the last thing you want is the cake sticking after all your hard work!
Step 2: Cream Butter, Sugar, and Rose Water
In your mixer, beat the softened unsalted butter, caster sugar, and rose water together until the mixture becomes pale and creamy. This step is so important because it traps air into the mix, making your cake light and fluffy. If you don’t have a mixer, a sturdy wooden spoon and some elbow grease will work just fine—just take your time!
Step 3: Blend in Pistachio Butter and White Chocolate
Next, mix the pistachio butter with the melted white chocolate until they form a smooth blend. Add this into your butter and sugar mix, stirring well to combine the flavors evenly. This combo is where the cake really starts taking shape, rich and indulgent.
Step 4: Add Eggs and Buttermilk
Add the eggs one at a time, mixing well after each addition to ensure everything is smooth. Then pour in your buttermilk or Greek yoghurt, mixing until just combined—remember, overmixing at this stage can make the cake tough.
Step 5: Incorporate the Flour
Sift the self-raising flour into your bowl and fold it gently on low speed until the batter feels smooth and just mixed through. A light hand here keeps the texture tender.
Step 6: Bake to Perfection
Pour the batter into your tin and smooth the surface with a spatula. Bake for 50 minutes, then cover loosely with foil to prevent over-browning and bake for another 20-25 minutes. A skewer should come out clean when it’s done—if not, give it another 5 minutes.
Step 7: Cool the Cake Properly
Let the cake rest in the tin briefly, then turn it out onto a wire rack. I like to flip it over so the flat bottom becomes the top—this makes icing smoother and the cake looks polished.
Step 8: Prepare the Cream Cheese Frosting
Beat together the icing sugar, room temperature unsalted butter, cream cheese, rose powder, and rose water until the mixture is silky and light. Taste it—sometimes you’ll want a tad more rose water depending on your preference.
Step 9: Frost and Decorate
Spread the frosting evenly over the cake’s surface and sides. Finally, adorn with fresh, dried, or freeze-dried rose petals for that stunning, fragrant finish. It’s such a simple yet elegant touch that will wow anyone who sees it.
How to Serve Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Decoration Recipe

Garnishes
Besides rose petals, I like dusting just a little extra icing sugar over the top for a light shimmer. Sometimes toasted, chopped pistachios sprinkled around the base add a nice crunchy contrast that complements the cake’s softness perfectly.
Side Dishes
This cake pairs beautifully with a cup of lightly brewed green tea or a fruity jasmine tea, which subtly enhances the floral notes in the cake. For a more decadent treat, a scoop of vanilla bean ice cream on the side is irresistible.
Creative Ways to Present
For birthdays or bridal showers, I’ve trimmed the cake into petite squares and served them on a tiered cake stand surrounded by edible rose petals and pistachios. A dusting of edible gold leaf adds a glamorous touch when you really want to impress guests.
Make Ahead and Storage
Storing Leftovers
I always keep this cake refrigerated because of the cream cheese frosting, covering it tightly with cling film to prevent it from drying out. It stays fresh for about 3-4 days, and bringing it to room temperature before serving really brings back the balance of flavors beautifully.
Freezing
If you want to freeze the cake, I recommend freezing it without the frosting first—wrap tightly in plastic wrap and foil. When ready to serve, thaw overnight in the fridge, then apply the cream cheese frosting freshly; this keeps everything tastes just like homemade and prevents the frosting texture from going grainy.
Reheating
To reheat leftovers, just let the cake come to room temperature naturally—avoid microwaving as it can curdle the frosting. If you want to warm individual slices slightly, peel off the frosting and warm the cake alone in the oven at a low temperature, then add the frosting back on.
FAQs
-
Can I use store-bought pistachio butter for this Rose Water Pistachio Cake recipe?
Absolutely! Store-bought pistachio butter works well and saves time. Just make sure it’s smooth and unsweetened for the best flavor balance. If it’s thicker, you can gently warm it to soften before mixing.
-
Is there a substitute for rose powder in the cream cheese frosting?
If you can’t find rose powder, you can increase the rose water slightly, but do it gradually to avoid an overpowering taste. Another option is to infuse your cream cheese with a few crushed dried rose petals strained out before mixing.
-
Can I make this cake gluten-free?
Yes! Substitute the self-raising flour with a gluten-free flour blend that includes a leavening agent. Just keep in mind that texture may be a bit more delicate, so handle the batter gently when mixing.
-
How can I tell when the cake is fully baked?
The best test is the skewer method—insert a thin skewer or toothpick into the center, and if it comes out clean or with a few moist crumbs, your cake is done. Also, the cake should spring back lightly when pressed with your finger.
-
Do I have to use cream cheese frosting?
You don’t have to, but the cream cheese frosting perfectly complements the nutty and floral notes of the cake by adding creaminess and a slight tang. You could try whipped mascarpone or a simple vanilla buttercream as alternatives, but I highly recommend trying the original at least once!
Final Thoughts
This Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Decoration Recipe has become a staple whenever I want to bake something that feels just a little extra special without fuss. Its elegant taste, beautiful presentation, and surprisingly simple process make it perfect for both everyday treats and special occasions. I’m confident that once you make it, you’ll keep coming back to this recipe as much as I do—it’s a delightful way to bring a touch of floral magic and nutty goodness into your kitchen!
Print
Rose Water Pistachio Cake with Cream Cheese Frosting 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: British
- Diet: Vegetarian
Description
A delicate and aromatic Rose Water Pistachio Cake featuring a moist, nutty pistachio and white chocolate batter infused with rose water, layered with creamy rose-flavored cream cheese icing, and elegantly decorated with rose petals. Perfect for special occasions or a refined afternoon tea treat.
Ingredients
Cake Ingredients
- 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
Icing Ingredients
- 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 for decoration
Instructions
- Preheat and Prepare Tin: Preheat your oven to 170°C (338°F) and line a 20cm round cake tin with baking parchment or grease to prevent sticking.
- Beat Butter and Sugar: In the bowl of a stand mixer, beat the softened butter, caster sugar, and rose water together until pale and creamy to incorporate air for a light texture.
- Combine Pistachio Butter and White Chocolate: In a separate bowl, mix the pistachio butter and melted white chocolate until smooth, then add this to the butter-sugar mixture and combine thoroughly.
- Add Eggs and Dairy: Add eggs one at a time, mixing well after each addition for an even batter. Then pour in the buttermilk or Greek yoghurt and mix until fully combined.
- Add Flour: Sift the self-raising flour into the batter and gently mix on low speed until smooth and homogeneous without overmixing.
- Bake the Cake: Transfer the batter to the prepared tin, smooth the top evenly, and bake for 50 minutes. Then cover loosely with foil and bake an additional 20-25 minutes, testing doneness with a skewer.
- Cool the Cake: Let the cake cool in the tin for a few minutes, then turn out onto a wire rack with the bottom side facing up to have a flat surface ideal for icing.
- Prepare Icing: Beat together icing sugar, unsalted butter, cream cheese, rose powder, and rose water until smooth and creamy using a stand or handheld mixer.
- Decorate: Spread the rose-flavored cream cheese icing evenly over the cake’s top and sides. Decorate with fresh, dried, or freeze-dried rose petals for an elegant finish.
- Serve and Store: Serve the cake to about 8 people. Store it refrigerated due to the cream cheese icing and bring to room temperature before serving for best flavor.
Notes
- Use a 20cm round cake tin for even baking.
- If you don’t have pistachio butter, you can make your own by blending shelled pistachios until smooth.
- Rose powder adds a subtle floral flavor and can be substituted with extra rose water if unavailable.
- Ensure butter and cream cheese are at room temperature for smooth icing.
- Bring refrigerated cake to room temperature before serving to enhance flavors and texture.
- Store leftover cake airtight in the refrigerator for up to 3 days.
Keywords: Rose water cake, pistachio cake, cream cheese icing, floral cake, elegant dessert, baking recipe
