Persian Love Cake Recipe
Introduction
Persian Love Cake is a fragrant and moist dessert infused with aromatic spices, citrus zest, and a delicate rosewater syrup. This cake combines almond meal and semolina for a unique texture that’s both tender and slightly crumbly. Perfect for special occasions or a comforting treat with tea.

Ingredients
- 2 cups (200g) almond meal (almond flour)
- 1 1/2 cups (165g) semolina
- 1 tbsp baking powder
- 1/2 tsp ground nutmeg
- 1.5 tsp ground cardamom
- 120g / 8 tbsp unsalted butter, at room temperature
- 3/4 cup (150g) brown sugar, packed
- 3/4 cup (150g) white sugar
- 2 eggs
- 1 cup (250g) plain yoghurt
- Zest of one orange
- 50g / 2 oz raw pistachios, chopped or slivered (or almonds)
- 1/3 cup (85 ml) lemon juice
- 1/3 cup (70g) white sugar
- 1 tsp+ rosewater (adjust to taste, start with less)
Instructions
- Step 1: Preheat the oven to 180°C (350°F) for standard ovens or 160°C (320°F) for fan ovens. Grease and line a 22cm (9″) cake pan with parchment paper.
- Step 2: In a bowl, combine the almond meal, semolina, baking powder, ground nutmeg, and ground cardamom. Set aside.
- Step 3: Using an electric mixer, beat the unsalted butter with both brown and white sugars until well incorporated and creamy. Add the eggs and continue beating until smooth.
- Step 4: Mix in the yoghurt and orange zest, beating until the batter is uniform and smooth.
- Step 5: Gradually add the dry ingredients to the wet mixture, stirring until fully combined.
- Step 6: Pour the batter into the prepared pan and smooth the surface with a spatula. Sprinkle the chopped pistachios evenly over the top.
- Step 7: Bake for 50 minutes to 1 hour, or until a skewer inserted into the center comes out clean.
- Step 8: While the cake is baking, prepare the syrup: combine the lemon juice, white sugar, and rosewater in a saucepan over medium heat. Bring to a simmer, stirring to dissolve the sugar. Let it simmer for 2 minutes, then keep warm.
- Step 9: When the cake is done, immediately poke 30 to 40 holes all over the surface using a skewer, inserting it all the way through.
- Step 10: Pour the warm syrup evenly over the hot cake. Allow the syrup to soak in for at least 1 hour before removing the cake from the pan to cool completely.
- Step 11: Slice and serve. Optionally, decorate with dried rose petals, a dusting of icing sugar, or a lemon glaze.
Tips & Variations
- For a nut-free version, substitute the almond meal with additional semolina or oat flour and use sunflower seeds instead of pistachios.
- If you prefer a more floral aroma, increase the rosewater gradually but be careful not to overpower the cake.
- Using full-fat plain yoghurt ensures moistness; Greek yoghurt works wonderfully.
- Orange zest can be substituted with lemon zest for a different citrus note.
Storage
Store the cooled cake in an airtight container at room temperature for up to 3 days. For longer storage, refrigerate for up to 5 days. Reheat individual slices gently in the microwave to revive softness, or serve chilled if preferred.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this cake gluten-free?
This recipe uses semolina, which contains gluten. To make it gluten-free, try replacing the semolina with a gluten-free flour blend or additional almond flour, but note the texture will be different.
How do I adjust the syrup sweetness?
You can reduce the amount of sugar in the syrup to suit your taste. Start with less sugar and rosewater, then adjust according to how sweet and fragrant you prefer the cake.
Print
Persian Love Cake Recipe
- Total Time: 1 hour 20 minutes + 1 hour soaking
- Yield: 8–10 servings 1x
- Diet: Vegetarian
Description
Persian Love Cake is a fragrant and moist dessert blending the nutty flavors of almond meal and semolina with warm spices like cardamom and nutmeg. Enhanced with orange zest, pistachios, and a delicate rosewater-infused lemon syrup, this cake is a delightful treat perfect for special occasions or an elegant afternoon tea.
Ingredients
Cake:
- 2 cups (200g) almond meal (almond flour)
- 1 1/2 cups (165g) semolina
- 1 tbsp baking powder
- 1/2 tsp ground nutmeg
- 1.5 tsp ground cardamom
- 120g (8 tbsp) unsalted butter, at room temperature
- 3/4 cup (150g) brown sugar, packed
- 3/4 cup (150g) white sugar
- 2 eggs
- 1 cup (250g) plain yoghurt
- Zest of one orange
- 50g (2 oz) raw pistachios, chopped or slivered (or almonds)
Syrup:
- 1/3 cup (85 ml) lemon juice
- 1/3 cup (70g) white sugar
- 1 tsp+ rosewater (adjust to taste, start with less)
Instructions
- Preheat and prepare pan: Preheat the oven to 180°C (350°F) standard or 160°C (320°F) fan. Grease and line a 22cm (9″) cake pan to prevent sticking.
- Combine dry ingredients: In a bowl, mix almond meal, semolina, baking powder, ground nutmeg, and ground cardamom until well combined to distribute the spices evenly.
- Cream butter and sugars: Using an electric beater, beat the room temperature butter with both brown and white sugars until light and fully incorporated. This step adds moisture and sweetness to the cake batter.
- Add eggs, yoghurt, and zest: Beat in the eggs until the mixture is smooth. Then add the plain yoghurt and orange zest, continuing to beat to combine everything into a smooth batter.
- Incorporate dry ingredients: Fold the dry ingredient mixture into the wet ingredients gently until just combined to avoid overmixing, which could result in a tougher cake texture.
- Pour batter and add pistachios: Pour the batter into the prepared pan and smooth the surface evenly. Scatter the chopped or slivered pistachios evenly on top for a crunchy texture and nutty flavor.
- Bake the cake: Bake in the preheated oven for 50 minutes to 1 hour, or until a skewer inserted into the center comes out clean, indicating the cake is fully cooked.
- Prepare and apply syrup: While the cake is baking, prepare the syrup by placing lemon juice, white sugar, and rosewater into a saucepan over medium heat. Bring to a simmer and stir until the sugar dissolves completely, then simmer for 2 minutes. Keep warm for pouring.
- Poke and soak: Once the cake is baked, poke 30 to 40 holes all over its surface using a skewer, going all the way through the cake. Pour the warm syrup over the hot cake, allowing it to soak into the holes. Let the cake rest in the pan for at least 1 hour to absorb the syrup fully.
- Cool and serve: After soaking, remove the cake from the pan and let it cool completely. Optionally decorate with dried rose petals, dust with icing sugar, or drizzle with lemon glaze before slicing and serving.
Notes
- Ensure the butter is at room temperature for smooth creaming with sugar.
- The skewer holes help the syrup penetrate deeply, making the cake moist and flavorful.
- Adjust rosewater quantity in the syrup depending on preference; it has a strong floral flavor.
- Semolina gives the cake a unique texture and slight bite; do not substitute with all-purpose flour.
- For garnish, raw or toasted pistachios both work well.
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Category: Dessert
- Method: Baking
- Cuisine: Persian
Keywords: Persian Love Cake, almond cake, semolina cake, cardamom cake, rosewater syrup cake, nutty cake, moist cake, Middle Eastern dessert

