Fragrant, nutty, and brimming with old-world romance, Persian Love Cake enchants with every bite. Imagine a cake as soft as a sigh, perfumed with cardamom and rose, and crowned with a jeweled blanket of pistachios and dried petals. This dessert isn’t just pleasing to the palate; it’s a show-stopper on any table, perfect for celebrations, gatherings, or anytime you want to treat someone special (yourself included!). If you’re ready to discover a cake that’s both gorgeous and incredibly easy to make, you’ve found it in the Persian Love Cake.

Ingredients You’ll Need
The beauty of Persian Love Cake lies in the simplicity of its ingredients. Each element plays a starring role, from nutty almond flour to silky yogurt, coming together for a flavor and texture that’s truly unforgettable.
- Almond flour: Adds sweet nuttiness and moistness, creating the cake’s delicate crumb.
- Semolina: Gives the cake its gentle golden hue and signature tender texture.
- Sugar: Just the right touch for balanced sweetness—don’t skimp or overdo it!
- Unsalted butter, melted: For richness and that irresistible melt-in-your-mouth feel.
- Large eggs: Bind everything together and provide a lovely lift.
- Plain yogurt: Keeps the crumb moist, tender, and light, with a hint of tang.
- Cardamom: The aromatic backbone—warm, floral, and oh so inviting.
- Rose water: A must for that ethereal, uniquely Persian floral note.
- Pinch of salt: Just a little to wake up all the other flavors.
- Chopped pistachios (topping): Adds crunchy contrast and beautiful green color.
- Dried rose petals (topping): The finishing touch for a truly stunning and fragrant look.
How to Make Persian Love Cake
Step 1: Prepare Your Oven and Pan
Start by preheating your oven to 350°F (175°C). Grease an 8-inch round cake pan with a bit of butter or nonstick spray, then line the bottom with parchment paper to make unmolding a breeze. This ensures nothing sticks—so your Persian Love Cake comes out perfect every time.
Step 2: Mix the Dry Ingredients
In a large mixing bowl, combine the almond flour, semolina, sugar, and salt. Give them a gentle whisk to make sure everything is evenly distributed. These dry ingredients are the canvas that will carry all that lovely aromatic flavor.
Step 3: Whisk the Wet Ingredients
In a separate bowl, whisk together the melted butter, eggs, yogurt, cardamom, and rose water. Beat until smooth and thoroughly blended—this mixture is where all the signature fragrance and richness originate.
Step 4: Combine and Pour
Pour the wet mixture into the bowl of dry ingredients. Stir just until everything is incorporated; the batter will be thick and creamy. Avoid over-mixing to ensure your Persian Love Cake stays tender.
Step 5: Bake
Pour the batter into your prepared pan, smoothing the top with a spatula. Slide it into the oven and bake for 30 to 35 minutes, or until it’s golden on top and a toothpick inserted in the center comes out clean. The aroma wafting through your kitchen is heavenly!
Step 6: Cool and Decorate
Allow your Persian Love Cake to cool in the pan for 10 minutes, then transfer it to a rack. Once just slightly warm, sprinkle generously with chopped pistachios and a handful of dried rose petals. This final flourish makes the cake even more beautiful—and invites everyone to taste it!
How to Serve Persian Love Cake

Garnishes
For that enchanting finishing touch, top your cake with a shower of emerald-green pistachios and a scattering of delicate dried rose petals. Not only do these garnishes capture the cake’s Persian spirit, but they also create a stunning visual contrast against the golden crumb.
Side Dishes
Persian Love Cake pairs beautifully with a cup of hot Persian tea, lightly sweetened, or even a little rose-scented lemonade for a floral twist. A spoonful of thick Greek yogurt or a dollop of lightly sweetened whipped cream makes each bite even more luxurious.
Creative Ways to Present
Try cutting the cake into slim wedges and serving on vintage china, or use a heart-shaped pan for extra romance. For special occasions, nestle each slice atop a swirl of yogurt with a drizzle of honey and scattered fresh berries for a festive, dramatic plate.
Make Ahead and Storage
Storing Leftovers
Persian Love Cake keeps wonderfully for up to three days at room temperature if tightly wrapped or sealed in an airtight container. Its moist texture actually improves after a day, so don’t hesitate to bake it ahead!
Freezing
To freeze, wrap the cooled Persian Love Cake well in plastic wrap and foil, without the garnishes, and tuck it into a freezer-safe bag. It will stay fresh for up to two months. Add toppings only after thawing for best texture and color.
Reheating
Thaw your cake overnight in the fridge or for a couple of hours at room temperature. If you prefer it slightly warm, pop individual slices in the microwave for about 10 seconds, or reheat the whole cake (covered with foil) in a low oven for 10-15 minutes.
FAQs
Can I substitute any ingredients in Persian Love Cake?
Absolutely! For a gluten-free version, swap semolina with more almond flour or a gluten-free flour blend. If you can’t find rose water, a touch of orange blossom water will lend a similar, lovely floral aroma.
Is Persian Love Cake supposed to be dense or fluffy?
This cake strikes a beautiful balance: it’s moist and hearty from almond flour and yogurt, with a gentle, tender crumb from the semolina. It’s not fluffy like a sponge cake, but it shouldn’t be heavy or dense—think of it as rich yet delicate.
Can I make Persian Love Cake in advance for a party?
Yes, Persian Love Cake is actually better a day after it’s baked, making it perfect for entertaining. Bake it the night before your gathering, then top with pistachios and rose petals just before serving for the freshest, prettiest effect.
What can I use instead of dried rose petals?
If you don’t have rose petals, simply sprinkle additional pistachios or try edible dried flowers like violets or lavender. You can even decorate with slivered almonds for texture and sheen—it’s all about making it beautiful.
How do I know when the cake is done baking?
The top should be softly golden and a toothpick inserted into the center will come out clean or with just a few moist crumbs. Avoid overbaking, as you want the cake to stay moist and tender.
Final Thoughts
Every bite of Persian Love Cake feels like a celebration—fragrant, nutty, and impossibly tender. If you’re looking for a show-stopping dessert that’s as comforting as it is dramatic, this is the cake to try. Give it a whirl, share it with someone you love, and add a little extra romance to your next baking adventure!
Print
Persian Love Cake Recipe
- Total Time: 50 minutes
- Yield: Serves 8
- Diet: Vegetarian
Description
Fragrant, nutty, and irresistibly tender—this Persian Love Cake is a romantic fusion of flavor and tradition.
Ingredients
For the Cake:
- 1 cup almond flour
- 1 cup semolina
- 3/4 cup sugar
- 1/2 cup unsalted butter, melted
- 2 large eggs
- 1/2 cup plain yogurt
- 1 tsp cardamom
- 1 tsp rose water
- Pinch of salt
For Topping:
- Chopped pistachios
- Dried rose petals
Instructions
- Preheat oven: Preheat the oven to 350°F (175°C).
- Mix dry ingredients: In a bowl, combine almond flour, semolina, sugar, and salt.
- Prepare wet ingredients: In another bowl, whisk together melted butter, eggs, yogurt, cardamom, and rose water.
- Combine: Mix the wet ingredients into the dry ingredients. Pour the batter into a greased 8” pan.
- Bake: Bake for 30–35 minutes or until golden and set.
- Cool and garnish: Allow the cake to cool slightly, then top with chopped pistachios and dried rose petals.
Notes
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Dessert
- Method: Baking
- Cuisine: Persian
Nutrition
- Serving Size: 1 slice
- Calories: 280 kcal
- Sugar: 13g
- Sodium: 80mg
- Fat: 16g
- Saturated Fat: 5g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 2g
- Protein: 6g
- Cholesterol: 70mg
