If you’re looking to impress at your next gathering or want a treat that feels both luxurious and fun, these Mini Rose Pistachio Cupcakes are an unforgettable choice. Fragrant with rose water and dotted with pistachio’s luscious green tones, each bite is a delicate embrace of floral sweetness and nutty richness. They’re just the right size for sharing (or keeping for yourself), making them perfect for everything from elegant dinner parties to cozy afternoon teas with friends. Get ready for compliments—these little gems are as beautiful as they are delicious!

Ingredients You’ll Need
Let’s talk about what makes these cupcakes shine! The ingredients for Mini Rose Pistachio Cupcakes are classic with a twist, and every one of them plays a vital role in giving you a tender crumb, gentle floral fragrance, and that gorgeous green color you can’t resist.
- Pistachios (1 cup, shelled and unsalted, finely ground): Fresh pistachios lend a unique nutty flavor and stunning green hue—grind them gently to avoid turning them into pistachio butter!
- All-Purpose Flour (1 cup): Gives the cupcakes their essential structure and helps balance the flavors.
- Baking Powder (1 teaspoon): Just the right lift to keep these mini cupcakes light and fluffy.
- Salt (1/4 teaspoon): A pinch sharpens flavors and keeps the sweetness in check.
- Unsalted Butter (1/2 cup, softened): Creamy butter creates a rich, tender crumb and helps the cupcakes stay moist.
- Granulated Sugar (3/4 cup): Sweetens the cupcakes just enough without overwhelming the delicate rose flavor.
- Eggs (2 large): Eggs bind the batter and add lovely structure and richness.
- Rose Water (1/2 teaspoon): For that unmistakable floral note—start with a little and add more if you adore rose.
- Whole Milk (1/2 cup): Brings extra moisture and tenderness to the crumb.
- Vanilla Extract (1/4 teaspoon): A hit of vanilla rounds out the floral and nutty notes perfectly.
- Chopped Pistachios (1/4 cup, for topping): A sprinkle on top adds irresistible crunch and makes each cupcake sparkle with green flecks.
- Dried Edible Rose Petals (for garnish): Gives a romantic, whimsical finish—totally optional but highly recommended!
How to Make Mini Rose Pistachio Cupcakes
Step 1: Prep Your Pans and Oven
Begin by preheating your oven to 350°F (175°C), and line a mini cupcake pan with paper liners. This little bit of prep sets you up for easy removal and perfect presentation later on. The liners also help the cupcakes stay super moist, so don’t skip them.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together the finely ground pistachios, flour, baking powder, and salt. Take a moment to appreciate that beautiful green from the pistachios—this mix is the start of all that nutty flavor. Whisking combines everything evenly so your cupcakes bake up consistently every time.
Step 3: Cream Butter and Sugar
In a large bowl, cream together the softened butter and granulated sugar until the mixture is light and fluffy. This step is key for deliciously tender Mini Rose Pistachio Cupcakes because it aerates the batter and creates the base for a moist crumb. Take your time—you’ll notice the mixture lightening in color and texture as you go.
Step 4: Add Eggs, Rose Water, and Vanilla
Beat in the eggs one at a time, mixing well after each addition. Then add the rose water and vanilla extract. The aroma of rose will start to gently fill your kitchen, giving you a hint of the cupcake’s final flavor—remember, when it comes to rose water, a little goes a long way!
Step 5: Combine Wet and Dry Ingredients
Alternately add the dry ingredient mixture and milk to the butter mixture, beginning and ending with the dry ingredients. Stir just until the batter comes together; over-mixing can make the cupcakes a bit dense. You’re looking for a silky, pale-green batter that feels almost magical.
Step 6: Fill and Bake
Divide the batter evenly among the lined mini cupcake wells, filling each one about two-thirds full. Pop the tray into the oven and bake for 12 to 15 minutes, or until a toothpick inserted into the center of a cupcake comes out clean. Stay close by—mini cupcakes bake quickly, and you don’t want to miss that perfect doneness.
Step 7: Cool and Decorate
Let the cupcakes cool completely in the pan before removing them (this helps them avoid sticking or tearing). If you’re feeling fancy, pipe on a light rose buttercream, then finish each cupcake with a sprinkle of chopped pistachios and a scattering of dried rose petals. The result: swoon-worthy Mini Rose Pistachio Cupcakes you’ll want to photograph before devouring!
How to Serve Mini Rose Pistachio Cupcakes

Garnishes
The easiest way to bring out both the beauty and flavor of Mini Rose Pistachio Cupcakes is to top them with extra chopped pistachios and a few edible rose petals. If you like a creamy touch, swirl on a quick rosewater or vanilla buttercream; the pale pink piping creates a gorgeous contrast against the green.
Side Dishes
Pair these petite floral cupcakes with a pot of gently brewed green tea, delicate chai, or even a glass of sparkling wine if you’re celebrating. If you’re building a spread, consider fruit salads with berries or a platter of other bite-sized Middle Eastern-inspired sweets to keep the vibe going.
Creative Ways to Present
Mini Rose Pistachio Cupcakes are wonderful for stacking on a tiered dessert stand or arranging in pretty boxes for gifting. For a shower or birthday, arrange them on a large white platter and sprinkle a few extra rose petals all around—pure magic! You could also serve them alongside tiny cups of Turkish coffee for a unique after-dinner treat.
Make Ahead and Storage
Storing Leftovers
Store any leftover Mini Rose Pistachio Cupcakes in an airtight container at room temperature for up to two days. If you’ve added buttercream or a delicate garnish, it’s best to keep them in a cool spot or refrigerate, bringing them back to room temperature before serving for the best texture.
Freezing
If you’re planning ahead, these cupcakes freeze beautifully! Simply cool them completely and freeze in a single layer before transferring to a zip-top bag or airtight container. They’ll keep well for up to two months. Add frosting and garnishes only after thawing to maintain that picture-perfect look.
Reheating
Thawed cupcakes can be refreshed in the microwave for about 5–10 seconds, just to soften them a little and enhance that freshly baked softness. Avoid overheating, especially if you’ve already frosted or decorated them—just a quick warm-up is all they need.
FAQs
Can I substitute almond flour for pistachios?
While almond flour has a lovely flavor, using it will change the color and taste of the cupcakes. Stick with real pistachios if you want to capture the signature look and flavor of authentic Mini Rose Pistachio Cupcakes.
Is it okay to use salted pistachios?
If unsalted pistachios are unavailable, you can use salted—but be sure to adjust or eliminate the added salt in the recipe to avoid overwhelming the delicate flavors of rose and vanilla.
How strong is the rose flavor in these cupcakes?
The rose note is meant to be subtle—a gentle hint rather than a strong perfume. If you’re new to rose water, start with less and taste the batter before baking; you can adjust to your liking the next time you make these Mini Rose Pistachio Cupcakes!
Can I use this recipe for regular-sized cupcakes?
Absolutely! Just adjust your baking time to around 18–20 minutes and check for doneness with a toothpick. The floral and pistachio flavors are just as lovely, whether mini or standard size.
Are edible rose petals necessary?
No, they’re an optional flourish. The cupcakes are delicious and beautiful even without petals, but a sprinkle of roses does add a special, romantic touch that makes the Mini Rose Pistachio Cupcakes look like they’ve come straight from a fairy tale.
Final Thoughts
If you love sharing special treats, or just want to spoil yourself a little, you can’t go wrong with Mini Rose Pistachio Cupcakes. Their unique blend of flavors, gorgeous presentation, and surprising ease make them a dessert to remember. Give this recipe a try and watch these mini masterpieces become the star of your next celebration!
Print
Mini Rose Pistachio Cupcakes Recipe
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Total Time: 35 minutes
- Yield: 24 mini cupcakes
- Category: Dessert
- Method: Baking
- Cuisine: Middle Eastern-Inspired
- Diet: Vegetarian
Description
Delicate and aromatic, these Mini Rose Pistachio Cupcakes are a delightful treat that combines the nuttiness of pistachios with the floral essence of rose water. Topped with chopped pistachios and edible rose petals, these bite-sized desserts are as pretty as they are delicious.
Ingredients
For the cupcakes:
- 1 cup shelled unsalted pistachios, finely ground
- 1 cup all-purpose flour
- 1 teaspoon baking powder
- 1/4 teaspoon salt
- 1/2 cup unsalted butter, softened
- 3/4 cup granulated sugar
- 2 large eggs
- 1/2 teaspoon rose water
- 1/2 cup whole milk
- 1/4 teaspoon vanilla extract
For topping and garnish:
- 1/4 cup chopped pistachios
- dried edible rose petals
Instructions
- Preheat the oven: Preheat the oven to 350°F (175°C) and line a mini cupcake pan with paper liners.
- Prepare dry ingredients: In a medium bowl, whisk together the ground pistachios, flour, baking powder, and salt.
- Cream butter and sugar: In a large bowl, cream the butter and sugar until light and fluffy.
- Combine wet ingredients: Beat in the eggs, then add rose water and vanilla extract.
- Mix batter: Alternately mix in the dry ingredients and milk, just until combined.
- Bake: Fill cupcake liners and bake for 12–15 minutes until done.
- Cool and garnish: Let cupcakes cool, then frost and garnish with pistachios and rose petals.
Notes
- You can make your own ground pistachios by pulsing unsalted pistachios in a food processor until finely ground. Be careful not to over-blend.
- Adjust rose water to taste—it’s quite potent, so start with less if unsure.
Nutrition
- Serving Size: 1 mini cupcake
- Calories: 110
- Sugar: 8g
- Sodium: 40mg
- Fat: 7g
- Saturated Fat: 3g
- Unsaturated Fat: 3.5g
- Trans Fat: 0g
- Carbohydrates: 11g
- Fiber: 0.5g
- Protein: 2g
- Cholesterol: 20mg