Rose and Pistachio Cupcakes Recipe
Introduction
These Rose and Pistachio Cupcakes offer a delicate floral flavor paired with the satisfying crunch of pistachios. Soft and fragrant, they make a perfect treat for special occasions or afternoon tea. The rose buttercream adds a lovely, aromatic finish that’s sure to impress.

Ingredients
- 1 cup all-purpose flour
- 1/2 cup unsalted butter, softened (for cupcakes)
- 3/4 cup granulated sugar
- 2 large eggs
- 1/4 cup whole milk
- 1 tsp vanilla extract
- 1 tbsp rosewater
- 1 1/2 tsp baking powder
- 1/4 tsp salt
- 1/4 cup finely chopped pistachios
- 1/2 cup unsalted butter, softened (for buttercream)
- 2 cups powdered sugar
- 1-2 tbsp rosewater (adjust to taste)
- 1-2 drops pink food coloring (optional)
- 1/2 tsp vanilla extract
- A pinch of salt
- Finely crushed pistachios (for garnish)
- Edible rose petals (for garnish)
Instructions
- Step 1: Preheat your oven to 350°F (175°C). Line a 12-cup muffin tin with cupcake liners.
- Step 2: In a bowl, whisk together the flour, baking powder, and salt. Set aside. In a separate large bowl, cream the butter and sugar until light and fluffy. Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract and rosewater.
- Step 3: Gradually add the dry ingredients to the butter mixture, alternating with the milk, starting and ending with the dry ingredients. Fold in the chopped pistachios until just combined.
- Step 4: Divide the batter evenly among the cupcake liners, filling each about two-thirds full. Bake for 18-20 minutes or until a toothpick inserted into the center comes out clean.
- Step 5: Let the cupcakes cool in the tin for 5 minutes, then transfer to a wire rack to cool completely.
- Step 6: For the rose buttercream, beat the softened butter until creamy. Gradually add the powdered sugar, one cup at a time, beating well after each addition. Mix in rosewater, vanilla extract, and a pinch of salt. Add pink food coloring if desired, and beat until smooth and fluffy.
- Step 7: Once cupcakes are cool, frost them with the rose buttercream using a piping bag or spatula.
- Step 8: Garnish with crushed pistachios and top each cupcake with an edible rose petal for an elegant finish.
Tips & Variations
- For a stronger rose flavor, add an extra teaspoon of rosewater to the batter or buttercream—but use sparingly to avoid bitterness.
- Substitute chopped almonds or walnuts if pistachios are not available.
- To make vegan cupcakes, replace eggs with flax eggs and use a plant-based butter and milk alternative.
- If edible rose petals are unavailable, consider dried rosebuds or a light sprinkle of edible glitter for decoration.
Storage
Store the cupcakes in an airtight container at room temperature for up to 2 days. For longer storage, keep them in the refrigerator for up to 5 days. Before serving refrigerated cupcakes, bring them to room temperature for the best flavor and texture. The rose buttercream may need gentle re-whipping if chilled.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I freeze these cupcakes?
Yes, you can freeze the unfrosted cupcakes in an airtight container for up to 2 months. Thaw at room temperature before frosting. The buttercream can also be frozen separately and re-whipped before use.
What can I use if I don’t have rosewater?
If you don’t have rosewater, try using a few drops of rose extract, but use less as it’s more concentrated. Alternatively, orange blossom water can add a different but pleasant floral note.
PrintRose and Pistachio Cupcakes Recipe
Delight in these elegant Rose and Pistachio Cupcakes, featuring a moist and fragrant cupcake infused with rosewater and chopped pistachios, topped with a smooth rose-flavored buttercream frosting and garnished with crushed pistachios and edible rose petals. Perfect for special occasions or anytime you want a floral-inspired treat.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Total Time: 40 minutes
- Yield: 12 cupcakes 1x
- Category: Dessert
- Method: Baking
- Cuisine: Middle Eastern
Ingredients
Cupcakes
- 1 cup all-purpose flour
- 1 1/2 tsp baking powder
- 1/4 tsp salt
- 1/2 cup unsalted butter, softened
- 3/4 cup granulated sugar
- 2 large eggs
- 1 tsp vanilla extract
- 1 tbsp rosewater
- 1/4 cup whole milk
- 1/4 cup finely chopped pistachios
Rose Buttercream Frosting
- 1/2 cup unsalted butter, softened
- 2 cups powdered sugar
- 1–2 tbsp rosewater (adjust to taste)
- 1/2 tsp vanilla extract
- 1–2 drops pink food coloring (optional)
- A pinch of salt
Garnish
- Finely crushed pistachios
- Edible rose petals
Instructions
- Preheat Oven and Prepare Pan: Preheat your oven to 350°F (175°C). Line a 12-cup muffin tin with cupcake liners to ensure easy removal and clean-up.
- Mix Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, baking powder, and salt. Set this mixture aside for later use.
- Cream Butter and Sugar: In a large mixing bowl, cream the softened butter and granulated sugar together until the mixture is light and fluffy, which helps create a tender cupcake crumb.
- Add Eggs and Flavorings: Add the eggs one at a time to the butter and sugar mixture, beating well after each addition to ensure even incorporation. Stir in the vanilla extract and rosewater to infuse the batter with floral notes.
- Combine Dry and Wet Ingredients: Gradually add the dry ingredient mixture to the butter mixture, alternating with the whole milk, starting and ending with the dry ingredients. Fold in the chopped pistachios gently until just combined to avoid overmixing.
- Fill Cupcake Liners and Bake: Divide the batter evenly among the cupcake liners, filling each about two-thirds full to allow room for rising. Bake in the preheated oven for 18-20 minutes or until a toothpick inserted into the center comes out clean.
- Cool Cupcakes: Allow the cupcakes to cool in the muffin tin for 5 minutes to set, then transfer them to a wire rack to cool completely before frosting.
- Prepare Rose Buttercream: In a large bowl, beat the softened butter until creamy. Gradually add the powdered sugar, one cup at a time, beating well after each addition for a smooth texture. Stir in the rosewater, vanilla extract, and a pinch of salt. If using, add pink food coloring and continue beating until the frosting is fluffy and evenly colored.
- Frost Cupcakes: Once cooled, frost each cupcake generously with the rose buttercream using a piping bag or a spatula for an elegant finish.
- Garnish: Sprinkle the tops of the frosted cupcakes with finely crushed pistachios and finish each with an edible rose petal, adding a beautiful and aromatic touch.
Notes
- Rosewater amount in frosting can be adjusted based on your preference for floral intensity.
- Ensure cupcakes are completely cool before frosting to prevent melting the buttercream.
- Use high-quality edible rose petals for safe and attractive decoration.
- Chopped pistachios add a lovely texture and nutty flavor but can be omitted or substituted if desired.
- Pink food coloring is optional and can be omitted for a natural frosting color.
- Store cupcakes in an airtight container at room temperature for up to 2 days or refrigerate for up to 4 days.
Keywords: Rose cupcakes, pistachio cupcakes, rose buttercream, floral cupcakes, Middle Eastern dessert, elegant cupcakes, pistachio frosting

