Rose and Pistachio Cupcakes Recipe
Introduction
These Rose and Pistachio Cupcakes offer a delicate floral flavor paired with the nutty crunch of pistachios. Perfect for special occasions or a charming afternoon treat, they combine a moist crumb with a fragrant, creamy buttercream.

Ingredients
- 1 cup all-purpose flour
- 1 1/2 tsp baking powder
- 1/4 tsp salt
- 1/2 cup unsalted butter, softened (for cupcakes)
- 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
- 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) and line a 12-cup muffin tin with cupcake liners.
- Step 2: In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.
- Step 3: In a large bowl, cream the butter and sugar together until light and fluffy. Beat in the eggs one at a time, then stir in the vanilla extract and rosewater.
- Step 4: 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 gently until combined.
- Step 5: 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 6: Let the cupcakes cool in the tin for 5 minutes before transferring them to a wire rack to cool completely.
- Step 7: To make the rose buttercream, beat the softened butter until creamy. Gradually add the powdered sugar, beating well after each addition. Mix in rosewater, vanilla extract, and a pinch of salt. Add food coloring if using, and beat until smooth and fluffy.
- Step 8: Once the cupcakes are fully cooled, frost them with the rose buttercream using a piping bag or spatula.
- Step 9: Garnish by sprinkling crushed pistachios over the frosting and top each cupcake with an edible rose petal.
Tips & Variations
- For a stronger rose flavor, adjust the rosewater amount gradually to your taste, but be careful as it can become overpowering.
- Substitute whole milk with almond or coconut milk for a subtle nutty twist.
- Use silvered pistachios for a more delicate texture if you prefer.
- If you lack edible rose petals, substitute with dried rosebuds or omit the garnish altogether.
Storage
Store the cupcakes in an airtight container in the refrigerator for up to 3 days. Allow them to come to room temperature before serving to enjoy the full flavor of the rose buttercream. You can also freeze unfrosted cupcakes for up to 1 month and frost them after thawing.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use rose extract instead of rosewater?
Yes, you can substitute rosewater with rose extract, but use less since extract is more concentrated. Start with half the amount and adjust to taste.
Are these cupcakes suitable for nut allergies?
These cupcakes contain pistachios, so they are not suitable for those with nut allergies. You can omit the pistachios and substitute with toasted coconut flakes or seeds if desired.
PrintRose and Pistachio Cupcakes Recipe
These delicate Rose and Pistachio Cupcakes combine fragrant rosewater-infused cake with buttery pistachios and a smooth rose-flavored buttercream frosting. Perfectly moist and floral, each cupcake is topped with crushed pistachios and edible rose petals, making them an elegant treat suitable for special occasions or anytime you want a touch of sophistication in your dessert.
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Total Time: 40 minutes
- Yield: 12 cupcakes 1x
- Category: Dessert
- Method: Baking
- Cuisine: Middle Eastern-inspired
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: Preheat your oven to 350°F (175°C) and line a 12-cup muffin tin with cupcake liners to prepare for baking.
- Mix Dry Ingredients: In a medium bowl, whisk together the flour, baking powder, and salt. Set this mixture aside.
- Cream Butter and Sugar: In a separate large bowl, beat the softened butter and granulated sugar together until the mixture is light and fluffy, creating a smooth base.
- Add Eggs and Flavorings: Add the eggs one at a time to the butter mixture, beating well after each to incorporate fully. Stir in the vanilla extract and rosewater to infuse the batter with floral flavor.
- Combine Batter: Gradually add the dry ingredients alternately with the whole milk to the butter mixture, beginning and ending with the dry ingredients. Gently fold in the finely chopped pistachios to distribute evenly without overmixing.
- Fill Cupcake Liners: Evenly divide the batter among the cupcake liners, filling each about two-thirds full to allow room for rising during baking.
- Bake Cupcakes: Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted into the center comes out clean, indicating doneness.
- Cool Cupcakes: Allow the cupcakes to cool in the tin for 5 minutes before transferring them to a wire rack to cool completely, ensuring the frosting does not melt.
- Prepare Rose Buttercream: In a large mixing bowl, beat the softened butter until creamy. Gradually add powdered sugar one cup at a time, beating well after each addition to achieve a smooth texture. Mix in rosewater, vanilla extract, and a pinch of salt. Add pink food coloring if desired, then beat until light and fluffy.
- Frost the Cupcakes: Once cupcakes have fully cooled, frost each with the rose buttercream using a piping bag or spatula for an even and decorative finish.
- Garnish: Sprinkle the frosted cupcakes with crushed pistachios and adorn each with an edible rose petal to add a beautiful and elegant final touch.
Notes
- Rosewater can vary in intensity; start with less and adjust to taste in both the batter and frosting.
- Ensure cupcakes have completely cooled before frosting to prevent melting the buttercream.
- Use unsalted butter to better control the salt content in the recipe.
- If you prefer, substitute whole milk with a dairy alternative for a different flavor or dietary needs.
- Edible rose petals can typically be found at specialty food stores or online for safe decoration.
- For a nuttier flavor, lightly toast the pistachios before chopping.
- Pink food coloring is optional and purely for aesthetic enhancement.
Keywords: Rose cupcakes, pistachio cupcakes, rosewater frosting, floral cupcakes, elegant dessert, nutty cupcakes, buttercream frosting

