This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
If you are looking for a dessert that is as beautiful to the palate as it is to the eye, these Rose and Pistachio Cupcakes are a sophisticated masterpiece. This recipe draws inspiration from traditional Persian flavor profiles, pairing the earthy, buttery crunch of roasted pistachios with the delicate, ethereal scent of rose water. It is an elegant combination that feels luxurious and unique, making it a perfect choice for weddings, tea parties, or an upscale weekend bake.

The beauty of these floral pistachio cupcakes lies in the balance of elements. The sponge is rich and slightly dense from the addition of ground nuts, providing a savory foundation that prevents the floral notes from becoming overwhelming. Topped with a silky, pale pink rose buttercream, these cupcakes are a masterclass in subtle, refined flavors.
Table of Contents
Why You’ll Love These Cupcakes
- Sophisticated Flavor Profile: A gourmet pairing of nutty earthiness and light floral aromatics.
- Bakery-Style Texture: Ground pistachios in the batter create a moist, tender crumb with a delightful bite.
- Naturally Elegant: The soft green of the cake and the pale pink of the frosting create a stunning, high-end aesthetic.
- Aromatic Experience: The scent of rose water provides a calming, spa-like quality to your baking kitchen.
Ingredients
The Pistachio Cupcakes
- 1 ½ cups All-purpose Flour
- ½ cup Shelled Pistachios, finely ground
- 1 ½ tsp Baking Powder
- ¼ tsp Salt
- ¾ cup Unsalted Butter, softened
- 1 cup Granulated Sugar
- 2 Large Eggs, room temperature
- ½ cup Whole Milk
- 1 tsp Vanilla Extract
The Rose Buttercream
- 1 cup (2 sticks) Unsalted Butter, softened
- 3–4 cups Powdered Sugar, sifted
- 1–2 tsp Rose Water (to taste)
- 1–2 Tbsp Heavy Cream
- Optional: A tiny drop of pink gel food coloring
- Garnish: Crushed pistachios and dried culinary rose petals
Instructions
1. Prep the Nuts and Oven
Preheat your oven to 350°F (175°C) and line a 12-cup muffin tin. Use a food processor to pulse the pistachios until they are a fine meal (be careful not to turn them into nut butter!).
2. Mix Dry Ingredients
In a medium bowl, whisk together the flour, ground pistachios, baking powder, and salt.
3. Cream Butter and Sugar
In a large bowl, beat the softened butter and sugar for 3–4 minutes until light and fluffy. Add the eggs one at a time, followed by the vanilla extract, beating well after each addition.
4. Combine and Bake
Alternating between the two, add the dry ingredients and the milk to the butter mixture. Mix until just combined. Fill liners ⅔ full and bake for 18–22 minutes. Let them cool completely on a wire rack.
5. Whip the Rose Buttercream
Beat the softened butter for 2 minutes. Gradually add the powdered sugar, rose water, and heavy cream. Whip on high for 3–5 minutes until the frosting is light and airy. If using, add a tiny drop of pink food coloring for a soft blush hue.
6. Garnish and Serve
Pipe the rose buttercream onto the cooled pistachio cupcakes. Sprinkle with extra crushed pistachios and a few dried culinary rose petals for an authentic, elegant finish.
Expert Tips for Success
- Rose Water Caution: Rose water is extremely potent! Start with 1 teaspoon and taste as you go. You want a delicate hint of rose, not a “soapy” flavor.
- Freshly Ground Nuts: Grind your pistachios right before baking to ensure the oils are fresh and the flavor is at its peak.
- Don’t Overmix: As with all cupcakes, overworking the batter once the flour is added will result in a tough, dense sponge.
- Culinary Rose Petals: Ensure any rose petals used for garnish are labeled “culinary grade” or “edible” to ensure they are free from pesticides.

Variations
- Lemon Rose: Add 1 tablespoon of lemon zest to the batter to brighten the floral notes with a citrusy lift.
- Honey Rose: Replace 2 tablespoons of powdered sugar in the frosting with 1 tablespoon of honey for an earthy sweetness.
- Cardamom Twist: Add ½ teaspoon of ground cardamom to the dry ingredients for a “Persian Love Cake” flavor profile.
- Pistachio Filling: Core the cupcakes and fill them with a white chocolate pistachio ganache before frosting for extra decadence.
For the ultimate collection of boutique-style sweets and party-ready treats, don’t miss our master guide to the 20 gourmet cupcake recipes to try in 2026!
FAQ: Rose and Pistachio Cupcakes
Q: Where can I buy rose water? A: It is commonly found in the international aisle of large grocery stores, at Middle Eastern markets, or online.
Q: Can I use salted pistachios? A: It is best to use unsalted. if you only have salted, omit the additional salt in the recipe and give the nuts a quick wipe with a paper towel to remove excess surface salt.
Q: How do I store these? A: Store in an airtight container at room temperature for up to 2 days, or in the refrigerator for up to 4 days.
Q: Can I make this as a layer cake? A: Yes. This batter works well in two 6-inch round pans; increase the bake time to 25–30 minutes.

Rose and Pistachio Cupcakes
Equipment
- Cupcake Pan
- Mixing bowls
- Electric mixer
- Food processor
Ingredients
- 1 ½ cups all-purpose flour
- ½ cup shelled pistachios, finely ground
- 1 ½ tsp baking powder
- ¼ tsp salt
- ¾ cup unsalted butter, softened
- 1 cup granulated sugar
- 2 large eggs, room temperature
- ½ cup whole milk
- 1 tsp vanilla extract
- 1 cup unsalted butter, softened (for frosting)
- 3–4 cups powdered sugar, sifted
- 1–2 tsp rose water
- 1–2 Tbsp heavy cream
- crushed pistachios and dried culinary rose petals (for garnish)
Instructions
- Preheat oven to 350°F (175°C) and line a 12-cup muffin tin. Pulse pistachios in a food processor until finely ground, stopping before they turn into nut butter.
- In a medium bowl, whisk together flour, ground pistachios, baking powder, and salt.
- Beat butter and sugar until light and fluffy, about 3–4 minutes. Add eggs one at a time, beating well after each, then mix in vanilla.
- Alternately add dry ingredients and milk to the butter mixture, mixing just until combined. Fill liners ⅔ full and bake 18–22 minutes. Cool completely.
- Beat butter until creamy. Gradually add powdered sugar, rose water, and heavy cream. Whip on high until light and fluffy. Add a tiny drop of pink gel coloring if desired.
- Pipe buttercream onto cooled cupcakes and garnish with crushed pistachios and dried culinary rose petals.