Home / Dessert / Halva

Halva

A dense, buttery wheat-flour confection scented with saffron and rosewater, crumbly at the edges and sweet through the middle.

⏱ 10 minPrep time
🔥 25 minCook time
🍽 6Servings
🏷 DessertCategory
☆☆☆☆☆No ratings yet

Persian halva is the comfort dessert of Iranian homes, made for funerals and holidays alike, and eaten with tea or warm bread. Wheat flour is toasted in butter until it turns a deep golden brown, then bound with a saffron-rosewater syrup into a dense, fudgy slab. It is pressed into a pan, scored into diamonds, and topped with slivered almonds or pistachios. It keeps for weeks in a tin, which is exactly why it has become the gift of grief — neighbors bring it to mourning houses so a family has something sweet without lifting a finger.

Sandy, rich, and meltingly sweet

The texture is sandy and rich, almost like a sweet shortbread that melts on the tongue, with the floral notes of saffron and rosewater running through it. A little piece satisfies a big craving. Press it firmly into the pan while warm so it holds together, then let it cool completely before cutting. Serve it in small squares with strong black tea; the bitterness of the tea is the perfect counterpoint.

Craving more? Explore all Persian / Iranian Kitchen recipes.

Step by stepInstructions

  1. Melt the butter in a heavy skillet over medium heat. Add the flour and cook, stirring constantly, until golden brown and nutty-smelling, 10 to 12 minutes. Remove from heat.
  2. Meanwhile, dissolve the saffron in 2 tablespoons of hot water and set aside.
  3. In a saucepan, combine the sugar, water, saffron water, rosewater, and cardamom. Bring to a boil, stirring, until the sugar dissolves.
  4. Pour the hot syrup slowly into the toasted flour, stirring vigorously to prevent lumps.
  5. Return to low heat and cook, stirring, 5 to 8 minutes until the mixture pulls away from the sides of the pan.
  6. Press the halva firmly into a buttered dish or small molds, smooth the top, and score into diamonds with a knife.
  7. Sprinkle with nuts and cool completely before cutting and serving.

💡 Chef tips & storage

Toast the flour patiently over medium heat until it smells nutty and turns golden — under-toasting leaves it tasting raw. Pour the syrup in slowly while stirring so no lumps form.

Rate this recipe

★ ★ ★ ★ ★
☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep10 min
Cook25 min
Servings6
CategoryDessert
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →