Go Back
pistachio cake with rose water frosting

Pistachio cake recipe with rose water frosting

Bake this fluffy pistachio cake from scratch and frost it with a romantic rose water frosting for a unique pistachio and rose dessert, also known as Persian love cake

Course Dessert, Sweet
Cuisine American, Mediterranean, Persian
Keyword cake, cardamom, from scratch, frosting, pistachio, rose water
Prep Time 1 hour 40 minutes
Cook Time 50 minutes
Total Time 2 hours 30 minutes
Servings 12
Calories 639 kcal
Author The Hungry Bites


For the pistachio cakes

  • 3 1/3 cups (400 grams) cake flour, sifted
  • 5 teaspoons (25 grams) baking powder
  • 3/4 to 1 cups (90 grams) roasted pistachios, unsalted
  • 2 cups (400 grams) sugar
  • 3/4 teaspoon fine salt
  • 1/4 teaspoon ground cardamom
  • 1 cup minus 1 heaped tablespoon (210 grams) soft butter
  • 4 medium eggs (200 grams), room temperature
  • 1 1/4 cups (300 grams) milk, room temperature
  • 2 teaspoons (10 grams) vanilla
  • 2-3 drops green food coloring, optional

For the rosewater buttercream

  • 1 cup (2 sticks / 250 grams) unsalted butter, softened
  • 4-5 cups (500-625 grams) confectioners (powdered) sugar, sifted (you’ll adjust this according to your preference)
  • 1/2 teaspoon salt
  • 1 teaspoon vanilla extract
  • 2-3 tablespoons rose water (or to taste)
  • 3-4 drops pink food coloring


  • Some chopped pistachios for decoration
  • 2 8-inch (20 cm) round pans


  1. Preheat your oven to 350°F (175°C) and grease and line with baking paper two 8-inch round pans. Then, wrap them with wet cake/towel-strips.

  2. Ground the pistachios: In a food processor, process one cup flour, one cup sugar and the pistachios until finely ground (processing nuts with the flour and sugar prevents them from turning pasty).

  3. Prepare the dry ingredients: In the bowl of your electric mixer combine all of the dry ingredients (flour, sugar, pistachios, salt, baking powder, and cardamom) and mix for 10-20 seconds until well combined. Add the butter and mix on low speed until the mixture resembles wet sand.

  4. Make the cake: Combine the milk, the vanilla and the eggs in a jug and mix with a fork just to break down the eggs. Add about three-quarters of the wet ingredients in the bowl and beat on medium to medium-high speed for 2 minutes, scraping the bowl halfway. You will see the mixture to lighten in color and get fluffier. Add the rest of the wet ingredients and beat for another 30seconds until well combined. Add the green food coloring (if using) and mix well.

  5. Bake: Divide mixture into two pans and bake for 40-50 minutes or until a toothpick inserted in the center comes out clean. Invert onto a rack and let the cakes cool.

  6. Make the buttercream: For the buttercream, beat the butter and 3 1/2 cups sugar on low speed until well incorporated. Increase speed to high and beat well for 3-4 minutes until very fluffy. Add the salt, the vanilla, the food coloring, and two tablespoons rosewater and beat to incorporate. Taste the buttercream and add more sugar or rosewater to your preference, until you get the consistency you want.

  7. Assemble the cake: When cakes are completely cooled, frost with buttercream and decorate with chopped pistachios.

Recipe Notes


  • Make sure that all of the ingredients are at room temperature and the butter very soft.
  • From what I know, many products with pistachio flavor (especially ice cream) actually have almond extract as the main flavoring. This cake gets its' delicate aroma from real, roasted pistachios. Some vanilla and cardamom is used to complement the pistachio flavor. If you want a stronger flavor, you can add 3-4 drops of almond extract, but this might overpower the real pistachio taste.


Can't get enough cake? See these recipes: