Pistachio, Rose & Cardamom Cake Recipe
Introduction
This pistachio, rose, and cardamom cake is a delightful treat that blends nutty richness with fragrant floral notes. Moist and tender, it’s a perfect dessert for special occasions or a unique everyday indulgence.

Ingredients
- 1 ½ cups all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon ground cardamom
- ¼ teaspoon salt
- 1 cup unsalted pistachios, shelled and finely ground
- 1 cup granulated sugar
- ½ cup unsalted butter, softened
- 3 large eggs
- 1 teaspoon vanilla extract
- ½ cup plain yogurt
- 2 tablespoons rosewater
- ¼ cup whole milk
- 1 tablespoon lemon zest (optional)
- 1 cup powdered sugar
- 2 tablespoons rosewater (for the glaze)
- 1–2 teaspoons water (adjust for glaze consistency)
- Crushed pistachios (for decoration)
- Edible rose petals (for decoration)
Instructions
- Step 1: In a medium bowl, whisk together the flour, baking powder, baking soda, cardamom, and salt. Set aside.
- Step 2: Finely grind the pistachios using a food processor or nut grinder, avoiding turning them into a paste.
- Step 3: Cream the softened butter and granulated sugar in a large bowl using an electric mixer until light and fluffy, about 2-3 minutes.
- Step 4: Add eggs one at a time to the butter mixture, beating well after each addition. Stir in the vanilla extract.
- Step 5: Mix in the plain yogurt, then stir in the rosewater for a delicate floral aroma.
- Step 6: Gradually fold the dry ingredients into the wet ingredients, mixing just until combined to avoid overmixing.
- Step 7: Pour in the milk a little at a time and mix until smooth. Add lemon zest if using and stir gently.
- Step 8: Grease a cake pan and line the bottom with parchment paper. Pour the batter in and spread evenly.
- Step 9: Preheat the oven to 350°F (175°C). Bake the cake for 40-45 minutes or until a toothpick inserted in the center comes out clean.
- Step 10: Let the cake cool in the pan for 10 minutes, then transfer to a wire rack to cool completely.
- Step 11: Prepare the glaze by whisking powdered sugar with rosewater and adding water gradually until it reaches a drizzleable consistency.
- Step 12: Drizzle the glaze over the cooled cake and garnish with crushed pistachios and edible rose petals if desired.
Tips & Variations
- For a more intense pistachio flavor, toast the pistachios lightly before grinding.
- Substitute Greek yogurt for plain yogurt to add extra creaminess.
- If you don’t have rosewater, a small amount of orange blossom water can be used as an alternative.
- Add chopped pistachios to the batter for added texture and crunch.
- Use a bundt pan or loaf pan for a different presentation.
Storage
Store the cake in an airtight container at room temperature for up to 3 days. For longer storage, refrigerate for up to a week or freeze for up to 2 months. When ready to serve, bring to room temperature or warm slightly in the oven before glazing.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use shelled pistachios that are already roasted?
Yes, roasted pistachios can add a deeper flavor, but use unsalted to avoid altering the cake’s sweetness. Adjust salt in the recipe if needed.
Is there a substitute for rosewater in this recipe?
If you don’t have rosewater, orange blossom water makes a good substitute with a similar floral note. Use it in the same amount specified for rosewater.
PrintPistachio, Rose & Cardamom Cake Recipe
This Pistachio, Rose & Cardamom Cake is a fragrant and moist cake combining the nutty richness of pistachios with the floral aroma of rosewater and warming spice of cardamom. Featuring a delicate rosewater glaze and subtle hints of lemon zest, this cake is an elegant dessert perfect for special occasions or afternoon tea.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 8–10 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: Middle Eastern
- Diet: Vegetarian
Ingredients
Dry Ingredients
- 1 ½ cups all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon ground cardamom
- ¼ teaspoon salt
- 1 cup unsalted pistachios, shelled and finely ground
Wet Ingredients
- 1 cup granulated sugar
- ½ cup unsalted butter, softened
- 3 large eggs
- 1 teaspoon vanilla extract
- ½ cup plain yogurt
- 2 tablespoons rosewater
- ¼ cup whole milk
- 1 tablespoon lemon zest (optional, for a citrusy kick)
Glaze and Garnish
- 1 cup powdered sugar
- 2 tablespoons rosewater
- 1–2 teaspoons water (adjust for consistency)
- Crushed pistachios (for topping)
- Edible rose petals (for decoration)
Instructions
- Prepare the Dry Ingredients: In a medium mixing bowl, whisk together the flour, baking powder, baking soda, ground cardamom, and salt. This ensures the spices and leavening agents are evenly distributed throughout the batter.
- Grind the Pistachios: Using a food processor or nut grinder, finely grind the pistachios without turning them into a paste, to add nutty texture and moisture to the cake.
- Cream the Butter and Sugar: In a large mixing bowl, beat the softened butter and granulated sugar on medium speed with an electric mixer for 2-3 minutes until light and fluffy, incorporating air for a tender crumb.
- Add the Eggs and Vanilla: Add the eggs one at a time, beating well after each addition to bind the mixture and provide moisture. Stir in the vanilla extract to enhance flavor.
- Incorporate Yogurt and Rosewater: Mix in the yogurt for moisture and slight tang, then stir in the rosewater to infuse the batter with a delicate floral aroma.
- Add the Dry Ingredients: Gradually add the dry flour mixture to the wet ingredients, mixing gently just until combined to avoid overmixing and dense texture.
- Add the Milk and Lemon Zest (Optional): Pour in the milk gradually and mix until smooth. Add lemon zest if using, for a fresh citrus note complementing the other flavors.
- Prepare the Cake Pan: Grease the cake pan with butter or cooking spray and line the bottom with parchment paper to prevent sticking. Pour the batter evenly into the pan.
- Bake the Cake: Preheat the oven to 350°F (175°C). Bake the cake for 40-45 minutes or until a toothpick inserted into the center comes out clean. Adjust time if using a larger pan, and watch closely after 30 minutes.
- Cool the Cake: Remove the cake from the oven and let it cool in the pan for 10 minutes. Then transfer to a wire rack to cool completely to set the texture properly.
- Prepare the Rosewater Glaze: In a small bowl, whisk powdered sugar with rosewater. Add water 1 teaspoon at a time until the glaze is thick but pourable.
- Glaze the Cake: Once fully cooled, drizzle the rosewater glaze over the cake to add a sweet, glossy finish. Garnish with crushed pistachios and edible rose petals for an elegant presentation.
Notes
- Be careful not to over-grind the pistachios to avoid turning them into paste.
- Do not overmix the batter after adding dry ingredients to keep the cake light and fluffy.
- Lemon zest is optional but adds a lovely brightness to the cake.
- Ensure the cake is completely cool before glazing to prevent melting the glaze.
- Use edible rose petals for decoration to ensure they are safe for consumption.
Keywords: pistachio cake, rosewater cake, cardamom cake, floral cake, Middle Eastern dessert, nutty cake, fragrant cake, cardamom pistachio dessert

