Persian Love Cake

Cakes & Cupcakes
September 10, 2018
Cakes & Cupcakes
September 10, 2018

Persian Love Cake

  • Prep time: 1 hr
  • Cook time: 30 min
  • Total time: 1 hr 30 min

Persian Love Cake: a fragrant rose cake flavored with freshly ground cardamom and almond flour, and topped with crushed pistachios and rose petals.

  1. Blog
  2. /
  3. Desserts
  4. /
  5. Cakes & Cupcakes
  6. /
  7. Persian Love Cake

Persian Love Cake

rose cake topped with glaze and pistachios

I’d like to preface this post by saying rose water is not my favorite thing. It’s just too intense for me and feels like I’m eating perfume. And yet, this sake is flavored with a decent amount of rose water and I LOVE IT. Like, it’s just the perfect balance to the richer, moist texture of this cake. Of course, I also love cardamom THE MOST and this cake has cardamom in it, so that definitely counts for something.

OK so I’ll back up. This cake is called “Persian Love Cake.” It’s a term apparently coined by Yasmin Khan, an English/Pakistani/Iranian cookbook author. Persian Love Cake is a rich, moist cake flavored with rose water and citrus. Besides the intriguing Middle Eastern scents, I’m super into the name.

removing a slice of Persian Love Cake

So I created my own version, and I have to say, I’m absolutely smitten. It’s a good balance of moist and fluffy, and has the perfect amount of spice. One thing that makes this rose cake so good is the addition of almond flour. In general, almond flour in cakes imparts an undeniable moistness, creating the most lovely texture to your baked goods.

I used Bob’s Red Mill super-fine almond flour, and partnered with them on this post to deliver you the most scrumptious early fall cake. And yes, I’m saying fall, because there’s just something about almonds and cardamom that make for a great transition into the spicier, warmer flavors of autumn.

almond and rose cake on a plate

How to make Persian Love Cake

This almond and rose cake is an absolute show stopper looks-wise, but it’s one of the easiest cakes you’ll ever make. The steps for this Persian Love Cake are simple:

Cream the butter and sugar — Add the butter, sugar, eggs, and oil to the bowl of a standing mixer and beat until light and fluffy. This will likely take 2 to 3 minutes, but you don’t want to rush this. If you don’t take the time to whip air into the butter, your cake might turn out a little dense. Once mixed, add in the rose water and other flavorings.

Add the dry ingredients — Once the butter and sugar mixture is light and fluffy, add in the flour, almond flour, cardamom, baking powder, and salt. Beat until everything is just combined (you don’t want to mix the flour for too long or else you’ll activate the gluten and, again, your cake might be dense).

Bake the cake — This almond and rose cake takes around 40 minutes in the oven. You’ll know when it’s ready to be taken out when it’s golden on top and a knife inserted into the middle comes out clean.

Make the glaze — While the cake is cooling, make the glaze (it’s a simple mixture of powdered sugar, rose water, and whole milk — combine everything in a bowl and microwave). The glaze should be thick, but spreadable. If it’s too runny, it’ll soak into the cake and make it soggy!

Assemble the cake — Now comes the fun part: assembling the cake! Spread the glaze over the cooled cake and sprinkle on your toppings. I used rose petals, crushed pistachios, and candied ginger, but you can pick and choose which toppings you want.

serving a slice of rose cake

Tips for making Persian Love Cake

Don’t add extra rose water — Like I said before, rose water can become overpowering really quickly. Don’t add more rose water to this Persian Love Cake than what the recipe calls for, or else you’ll regret it.

Don’t glaze a hot cake — You have to let this almond and rose cake cool completely before adding the glaze on top. If you glaze a hot cake, the glaze will run everywhere and you’ll have a huge mess on your hands.

Don’t substitute almond meal — Almond flour and almond meal are two different almond products. Almond meal still has some of the almond skins mixed in, and it’ll mess up the lovely texture of this cake.

Persian Love Cake slice being removed

OK excuse me while I get up from my desk to go grab a slice of this Persian Love Cake. Enjoy!


Persian Love Cake (Cardamom, Almond, & Rose Cake)

4.8 from 61 reviews

Persian Love Cake: a fragrant rose cake flavored with freshly ground cardamom and almond flour, and topped with crushed pistachios and rose petals.

Persian Love Cake: a fragrant rose cake flavored with freshly ground cardamom and almond flour, and topped with crushed pistachios and rose petals.

  • Author: Sarah | Broma Bakery
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 1 cake 1x
  • Category: cake
  • Method: oven
  • Cuisine: persian
  • Author: Sarah | Broma Bakery
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 1 cake 1x
  • Category: cake
  • Method: oven
  • Cuisine: persian
  • Author: Sarah | Broma Bakery
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 1 cake 1x
  • Category: cake
  • Method: oven
  • Cuisine: persian


For the cake

  • 1/2 cup salted butter, room temperature
  • 3 tablespoons vegetable (or canola) oil
  • 2 large eggs, room temperature
  • 1 cup granulated sugar
  • 1 teaspoon lemon zest (about 1 lemon)
  • 2 teaspoons lemon juice (also about 1 lemon)
  • 2 tablespoons rose water
  • 1 teaspoon vanilla extract
  • 1 1/2 cups all-purpose flour
  • 1/2 cup Bob’s Red Mill Super Fine Almond Flour
  • 2 teaspoons ground cardamom
  • 1 teaspoon baking powder
  • 3/4 teaspoon salt

For the glaze

  • 1 1/2 cups powdered sugar
  • 1 tablespoon rose water
  • 1 1/2 tablespoons whole milk
  • 1/4 cup chopped pistachios
  • 3 tablespoons rose petals
  • 2 tablespoons candied ginger (optional, I just felt like it added nice texture)


  1. Preheat oven to 350°F. Line an 8″ cake pan with parchment paper and set aside.
  2. In a standing mixer with paddle attachment, cream butter, oil, eggs, and sugar until light and fluffy, about 2 minutes. Add in lemon zest, lemon juice, rose water, and vanilla extract.
  3. Turn speed to low and add in flour, almond flour, cardamom, baking powder, and salt until just mixed.
  4. Pour batter into prepared cake pan. Bake for 40 minutes, or until cake is lightly brown on top and a knife inserted into the center comes out clean. Allow to cool slightly before making the glaze.
  5. To make the glaze, combine powdered sugar, rose water, and whole milk in a microwave-safe bowl and whisk to combine (glaze will be very thick). Microwave for 10-15 seconds to thin out mixture, then pour over cooled cake.
  6. Sprinkle crushed pistachios and rose petals (and candied ginger, if using). Serve!
watch the video

Keywords: persian love cake, rosewater cake, persian cake

More easy cake recipes from Broma Bakery:

Strawberry Almond Cake

Red Wine Chocolate Cake

Fresh Ginger and Molasses Cake

Cinnamon Bundt Cake

German Chocolate Bundt Cake

almond and rose cake next to a bag of almond flour

This post is sponsored by Bob’s Red Mill. Thank you for continuing to support the brands who help make Broma possible!

Leave a comment and rate this recipe!

Your email address will not be published. Required fields are marked *

Recipe rating

  1. This is a really lovely cake! I made this for my partner who always requests Persian Love Cake on his birthday. This is the best recipe I have found for this cake! I made a few adjustments, since my partner has a dairy allergy.

    1. I swapped the butter for vegan butter (mikonos brand) – this worked great! Since it melts really quickly, I let it soften but not come completely to room temp.
    2. I reduced the glaze to 1 cup of powdered sugar and adjusted the other ingredients accordingly since I was worried it would be too sweet. I also added lemon juice and zest to balance the sweetness as well.
    3. I cooked the cake in a 9inch round cake pan since that is what I had! Worked great. I did have to cook for about 45 minutes but that is likely because my oven is funny (I suspect it is very uncalibrated). It was golden brown on the edges but not in the center. Next time I would cook maybe 5 min less and see if that would make the cake even more moist.

  2. We followed the recipe to a T and it came out SO salty. We couldn’t eat it. The salted butter was really unnecessary in my opinion. The batter was also very thick, I expected this to be a moist cake due to the rose water. The glaze alone was great.

  3. This is the most beautiful cake I have ever made! It also was delicious and a huge hit for both my book group and my husband’s guys night (made 2 cakes). Rave reviews from everyone. It did need to bake longer than expected, but I did have to sub vegan butter due to lactose intolerance and a little gluten-free flour because I ran out of regular flour, so it might have been my subs that changed the baking time. I also used fuschia petals (also edible) instead of roses because it was what I had blooming. Thank you for this recipe. I will definitely make it again!

  4. This was described as “Turkish delight in a cake” (as someone who adores cardamon and floral flavours, I LOVED this cake and would take this comment as high praise)! It is a “risqué” cake to bring to a party, however, as rose water is a “love it or hate it” kind of a flavour. I think the cake would be a tad dry without the glaze, so I definitely wouldn’t remove it, however this is THE BEST cake to have with a cup of masala chai (aka “chai tea”).

  5. Hi! This looks like a great recipe. I don’t have almond flour on hand. Can I use 2 cups of regular flour instead or 1 1/2 cup regular and 1/2 cup almond flour?