Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Garnish Recipe
I’m so excited to share this Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Garnish Recipe with you! It’s one of those cakes that immediately feels special, perfect for celebrations or anytime you want to impress your guests without too much fuss. The delicate floral notes from the rose water combined with the nutty richness of pistachio make for a truly unique flavor that’s both elegant and comforting.
What I love about this Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Garnish Recipe is how it balances simple, wholesome ingredients with a touch of luxury. Plus, the creamy, lightly rose-scented cream cheese frosting pairs beautifully with the moist, tender cake—making it a surefire hit whether it’s a birthday, afternoon tea, or just because you deserve a treat.
Ingredients You’ll Need
Every ingredient in this cake plays a role in creating that perfect harmony of flavors. When shopping, try to pick quality pistachio butter and fresh rose water to really make this cake shine.
- Unsalted butter: Using softened butter helps to create a smooth batter and a tender crumb in the cake.
- Caster sugar: Its fine texture blends seamlessly into the batter for an even sweetness.
- Rose water: Adds a subtle floral fragrance that makes this cake truly special—trust me, authentic rose water is worth seeking out.
- Pistachio butter: The star nutty flavor of this ingredient really sets this cake apart—natural pistachio butter works best.
- White chocolate: Provides creaminess and a touch of sweetness to complement the pistachio taste.
- Eggs: They bind everything together and give the cake structure.
- Buttermilk or plain Greek style yoghurt: Helps keep the cake moist and tender with a slight tang.
- Self-raising flour: Ensures the cake rises well without needing extra baking powder.
- Icing sugar (confectioners sugar): For a smooth and creamy frosting texture.
- Cream cheese: Gives the frosting its rich, velvety texture and balances the sweetness.
- Rose powder: Blends in the frosting for extra rose flavor and a beautiful subtle color.
- Fresh, dried, or freeze-dried rose petals: For that elegant garnish that makes this cake look as amazing as it tastes.
Variations
I like to switch things up depending on what I have on hand or the occasion. Feel free to personalize this Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Garnish Recipe to suit your tastes or dietary needs—it’s surprisingly flexible!
- Nut-free variation: Swap pistachio butter for tahini or seed butter; I found tahini adds a lovely earthiness that complements the rose beautifully.
- Vegan adaptation: Use vegan butter, plant-based yoghurt, and a flax egg substitute; it won’t be exactly the same but still deliciously floral and moist.
- Chocolate twist: Add a handful of chopped white chocolate chunks in the batter for extra texture—I tried this once and it’s a crowd-pleaser.
- Seasonal fruit addition: Fresh raspberries or blueberries can be folded into the batter for a fresh burst of flavor and color.
How to Make Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Garnish Recipe
Step 1: Get Your Oven and Pan Ready
Preheat your oven to 170°C (338°F). Grease a 20cm round cake tin or line it with baking parchment to make sure your gorgeous cake comes out cleanly without sticking. Taking this step seriously saves a lot of grief later on!
Step 2: Cream Butter, Sugar, and Aromatics
Using a stand mixer or a hand whisk, beat the softened butter, caster sugar, and rose water until the mixture turns pale and fluffy. This stage is important because getting enough air into the batter will make your cake light and dreamy—no dense slices here!
Step 3: Combine Pistachio Butter and White Chocolate
In a separate bowl, blend the pistachio butter and melted white chocolate together until smooth. Incorporate this rich, nutty mixture into your creamed butter and sugar. The flavor depth here is just divine—make sure it’s fully mixed but don’t overdo it.
Step 4: Incorporate Eggs and Buttermilk
Add the eggs one by one, mixing well after each addition to keep the batter smooth and well combined. Then pour in the buttermilk or Greek yoghurt and mix just until everything is merged together. This keeps your cake moist without turning the batter runny.
Step 5: Fold in the Flour
Sift the self-raising flour over your batter and gently mix using low speed or a spatula. You want to combine everything without overmixing—which can make your cake tough. Aim for a silky-smooth but light texture.
Step 6: Bake with Love
Pour your batter into the prepared tin and smooth the top with a spatula. Bake for 50 minutes, then loosely cover with foil to prevent over-browning, and bake for another 20 to 25 minutes. You’ll know it’s done when a skewer inserted in the center comes out clean. Patience here is key!
Step 7: Cool and Flip
After baking, let the cake cool in the tin for a few minutes. Then flip it onto a wire rack, placing the bottom side (the previously flat base) facing up—that side gives you the smoothest surface for frosting and gorgeous presentation.
Step 8: Whip Up the Rose Cream Cheese Frosting
Beat the icing sugar, softened butter, cream cheese, rose powder, and rose water together until light and creamy. This frosting is the perfect balance of smooth, tangy, and fragrant. Taste along the way and tweak the rose water if you want a stronger floral note.
Step 9: Frost and Decorate
Spread the frosting evenly over the top and sides of the cooled cake. This is your moment to shine with creativity—garnish liberally with fresh, dried, or freeze-dried rose petals. I love how these petals add a pop of color and a touch of elegance without any fuss.
How to Serve Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Garnish Recipe

Garnishes
I usually stick with the rose petal garnish because it’s visually stunning and deepens the floral theme. Sometimes I sprinkle crushed pistachios along the edges for a nutty crunch. Fresh mini edible flowers or a light dusting of rose powder adds a lovely finishing touch if I’m feeling fancy!
Side Dishes
This cake pairs beautifully with a cup of fragrant tea like jasmine or chamomile. For something a bit more indulgent, I love serving it with a scoop of vanilla bean ice cream or a dollop of whipped cream. Simple fresh berries on the side create a lovely refreshing contrast too.
Creative Ways to Present
For special occasions, I sometimes serve the cake as mini layered cupcakes with frosting and petals on top—it’s a crowd-pleaser for showers and parties. Another fun idea is to present cake slices stacked on pretty dessert plates, accented with a single rose petal or a drizzle of rose syrup. The key is that it looks as inviting as it tastes.
Make Ahead and Storage
Storing Leftovers
Because the frosting has cream cheese, I always keep this cake refrigerated. I wrap it well with plastic wrap or store it in an airtight container to keep it fresh for up to 3 days. Bringing it back to room temperature before serving really lets the flavors bloom again.
Freezing
I’ve successfully frozen this cake both sliced and whole, but it’s best to freeze it unfrosted. Wrap tightly in cling film and place in an airtight container or freezer bag. When you’re ready to enjoy, thaw overnight in the fridge, then add the frosting fresh—this keeps your textures perfect!
Reheating
If you prefer a warmer slice, I gently warm pieces in the microwave for 10-15 seconds, but never with frosting on—it tends to get melty. Instead, I let the frosting soften at room temp while the cake warms slightly—a little patience goes a long way here.
FAQs
-
Can I substitute pistachio butter with chopped pistachios?
Yes, but the texture will be different. Pistachio butter adds smoothness and moisture, while chopped pistachios create crunch and texture. If you use chopped nuts, consider adding a bit of extra fat (like butter or oil) to maintain moistness.
-
What if I don’t have rose powder—can I still make the frosting?
Absolutely! Rose powder adds subtle color and concentrated flavor but isn’t essential. You can rely on rose water alone, just adjust it to taste. The frosting will still be deliciously floral.
-
How do I know when the cake is fully baked?
Use a skewer or toothpick inserted in the center of the cake. If it comes out clean or with just a few crumbs attached, your cake is done. Remember that ovens vary, so start checking after the minimum baking time.
-
Can this cake be made gluten-free?
Yes! Substitute the self-raising flour with a gluten-free blend that includes a raising agent. The texture might be a little different, so watch the baking time closely and avoid overmixing.
-
How long will this cake keep in the fridge?
This cake stays fresh for 3-4 days refrigerated when properly wrapped. Beyond that, the cream cheese frosting might start to lose its texture and flavor.
Final Thoughts
Honestly, this Rose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Garnish Recipe feels like a little piece of edible luxury that you can easily make at home. It’s a recipe I keep coming back to because it’s as comforting as it is impressive—and it always sparks compliments! I hope you enjoy making it as much as I do, and that it becomes a favorite for your special occasions, or just for those cozy moments when you need a sweet pick-me-up.
PrintRose Water Pistachio Cake with Cream Cheese Frosting and Rose Petal Garnish Recipe
This Rose Water Pistachio Cake is a delicate and elegant dessert featuring a moist pistachio-infused sponge lightly scented with rose water and topped with a creamy rose-flavored cream cheese frosting. Perfect for special occasions or teatime, it combines the nutty richness of pistachio butter with floral notes, finished with beautiful rose petal decoration.
- 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 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 for decoration
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 to prevent sticking.
- Beat butter, sugar, and rose water: In the bowl of a stand mixer, beat the softened butter, caster sugar, and rose water together until the mixture becomes 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. Add this mixture to the butter and sugar blend and mix well until fully combined.
- Add eggs and dairy: Add the eggs one at a time, mixing well after each addition. Then pour in the buttermilk or Greek yoghurt and mix until everything is fully combined.
- Add flour: Sift in the self-raising flour and gently mix on low speed until smooth and homogeneous, taking care not to overmix to avoid a tough cake.
- Bake the cake: Transfer the batter into the prepared tin, smooth the top, and bake 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: Let the cake cool in the tin for a few minutes before turning out onto a wire rack, positioning the cake with the bottom side facing up to provide a flat surface for icing.
- Prepare the rose cream cheese icing: Beat the icing sugar, unsalted butter, cream cheese, rose powder, and rose water together 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.
- Serve and store: The cake serves about 8 people. Store in the refrigerator due to the cream cheese icing and bring to room temperature before serving for best flavor.
Notes
- Use softened butter and room temperature cream cheese for the smoothest icing texture.
- If you cannot find pistachio butter, finely ground pistachios blended with a little oil can be used as a substitute.
- Rose water and rose powder can vary in strength; adjust to taste if desired.
- This cake is best stored refrigerated due to the cream cheese icing; allow it to warm slightly before serving for optimal flavor.
- You can substitute buttermilk with plain Greek yogurt to maintain moisture and texture.
Keywords: Rose Water Cake, Pistachio Cake, Cream Cheese Icing, Floral Cake, Elegant Dessert
