Skip to content
Zaffaron

Khoresht-e Khelal (خورش خلال) — Kermanshahi Almond Stew

A jewel-toned Persian stew from Kermanshah featuring tender lamb or beef, slivered almonds, tart barberries, and a saffron-cardamom aroma. Slow-simmered for depth, then finished bright and fragrant for a festive table.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Gluten-Free Halal
Contains: dairy, tree nuts
175 min total Prep 55m · Cook 120m 6 servings 510 cal ~$5.25/serving
↓ Jump to Recipe
Khoresht-e Khelal — Kermanshahi Almond Stew - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 175 min · Difficulty: medium

Ingredients (quick list)

  • 120 g Slivered almonds (blanched slivers; soak to keep pale and tender-crisp)
  • 480 ml Warm water (for soaking almonds)
  • 0.25 tsp Saffron threads (crushed; bloom for best color and aroma)
  • 60 ml Hot water (just off the boil, for blooming saffron)
  • 800 g Lamb stew meat (boneless shoulder or leg, cut into 4 cm cubes; beef chuck may be used)
  • 300 g Yellow onions (finely diced)
  • 12 g Garlic (minced (about 3 cloves))
  • 30 ml Neutral oil (such as grapeseed or sunflower)
  • 30 g Tomato paste (about 2 tablespoons)
  • 6 pod Green cardamom pods (lightly crushed to expose seeds)
  • 1 tsp Ground cinnamon (use fresh for a warm, sweet aroma)
  • 2 tsp Fine sea salt (divided, adjust to taste)

+ 6 more in the full ingredients section below.

Steps (summary)

  1. Soak the slivered almonds in 480 ml warm water for 45 minutes; this keeps them pale and prevents a tough bite during simmering.…
  2. Heat 30 ml neutral oil in a heavy pot over medium heat. Add 300 g diced onions and cook 10–12 minutes, stirring often, until de…
  3. Increase heat to medium-high and add 800 g lamb cubes. Sear 6–8 minutes, turning to brown several sides. Stir in 30 g tomato pa…
  4. Add 900 ml water and bring to a gentle boil, then immediately reduce to a low simmer. Add 6 lightly crushed green cardamom pods…
  5. Drain the soaked almonds well and add them to the pot. Continue simmering, partially covered, for 25–30 minutes until almonds a…
  6. While the stew finishes, melt 20 g butter in a small skillet over low heat. Add 45 g rinsed, well-drained barberries and sauté…

+ 1 more steps in the full instructions section below.

Cultural Background

Khoresht-e Khelal is a well-known specialty associated with Kermanshah, often prepared for guests and celebratory meals. Its use of almonds, barberries, saffron, and cardamom reflects a Persian preference for balancing richness with tartness and perfume in slow-cooked stews.

savorytartwarm-spicedlightly sweettender meatsilky saucetender-crisp almondsplump barberriessaffroncardamomcinnamoncaramelized onion🌶 mild

Equipment

Heavy-bottom pot or Dutch oven with lidSmall skilletFine-mesh strainerCutting board and chef’s knifeMeasuring cups and spoons

💡 Tips

  • For the cleanest cardamom flavor, lightly crack pods and add them whole; remove before serving if you prefer.
  • If your almonds are not blanched, blanch whole almonds in boiling water for 60 seconds, peel, then slice; this keeps the stew pale and elegant.
  • Saffron loses aroma with prolonged boiling; add it at the end and let the stew rest off-heat.
  • Barberries burn quickly; keep heat low and stir constantly, or they will turn bitter.
  • For a richer, restaurant-style finish, let the stew cool 20 minutes, then rewarm gently; flavors meld and the sauce thickens naturally.

⚠️ Common Mistakes

  • ❌ Boiling the stew hard for the entire cook

    💡 Why: Rapid boiling toughens meat, breaks almonds, and reduces the sauce too quickly, concentrating salt.

    ✅ Fix: Keep a gentle simmer with small bubbles; partially cover and add 60–120 ml water if the level drops below the meat.

  • ❌ Adding saffron early and cooking it for a long time

    💡 Why: Saffron’s delicate aroma dissipates with prolonged heat, leaving color without fragrance.

    ✅ Fix: Bloom saffron and stir it in off-heat at the end; rest the stew covered for 10 minutes to infuse.

  • ❌ Frying barberries on high heat

    💡 Why: Barberries scorch quickly and turn bitter, dulling the stew’s bright finish.

    ✅ Fix: Use low heat, add butter, stir constantly for 60–90 seconds, and remove immediately once they look plump.

  • ❌ Skipping almond soaking

    💡 Why: Dry slivered almonds can stay chalky or absorb too much sauce unevenly.

    ✅ Fix: Soak 45 minutes in warm water, drain well, and simmer them only in the last 25–30 minutes.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat with 60–120 ml water as needed. Freeze up to 2 months; for best texture, add freshly sautéed barberries after thawing and reheating.

📅 Make Ahead

Cook the stew (without barberries, lemon juice, and rose water) up to 2 days ahead; refrigerate. Reheat gently, then sauté barberries and add them with saffron and lemon juice just before serving to preserve color and aroma.

🍽️ Pairs Well With

  • Persian steamed rice (chelow)
  • ideally with saffron rice on top
  • Torshi (pickled vegetables) or a simple Shirazi salad
  • Plain yogurt or mast-o-khiar for cooling contrast

Regional Variations

  • Kermanshah (Iran)Often made with lamb and a pronounced saffron-cardamom aroma, with almonds kept pale and barberries added near the end for a bright, jewel-like appearance.
  • Tehran and other Iranian citiesHome cooks may use beef for convenience and slightly increase tomato paste for deeper color; some add a small amount of rose water or a touch more lemon for extra brightness.
Nowruz gatherings Dinner parties Family celebrations Weekend cooking
#stew#festive#saffron#cardamom#gluten-free

Ingredients

  • 120 gSlivered almonds (blanched slivers; soak to keep pale and tender-crisp)
  • 480 mlWarm water (for soaking almonds)
  • 0.25 tspSaffron threads (crushed; bloom for best color and aroma)
  • 60 mlHot water (just off the boil, for blooming saffron)
  • 800 gLamb stew meat (boneless shoulder or leg, cut into 4 cm cubes; beef chuck may be used)
  • 300 gYellow onions (finely diced)
  • 12 gGarlic (minced (about 3 cloves))
  • 30 mlNeutral oil (such as grapeseed or sunflower)
  • 30 gTomato paste (about 2 tablespoons)
  • 6 podGreen cardamom pods (lightly crushed to expose seeds)
  • 1 tspGround cinnamon (use fresh for a warm, sweet aroma)
  • 2 tspFine sea salt (divided, adjust to taste)
  • 900 mlWater (plus more as needed to maintain a gentle simmer)
  • 45 gDried barberries (rinsed well; drain thoroughly)
  • 20 gUnsalted butter (for blooming barberries without burning)
  • 8 gGranulated sugar (optional; balances barberry tartness)
  • 15 mlFresh lemon juice (about 1 tablespoon, to brighten at the end)
  • 5 mlRose water (optional; use sparingly for a floral lift)

🔄 Substitutions

  • Lamb stew meat→ Beef chuck, cut into 4 cm cubes
  • Dried barberries→ Dried sour cherries, chopped
  • Green cardamom pods→ Ground cardamom

Instructions

  1. 1

    Soak the slivered almonds in 480 ml warm water for 45 minutes; this keeps them pale and prevents a tough bite during simmering. Meanwhile, bloom saffron by crushing 0.25 tsp threads and steeping in 60 ml hot water for 10 minutes. Keep both covered to protect aroma and color.

  2. 2

    Heat 30 ml neutral oil in a heavy pot over medium heat. Add 300 g diced onions and cook 10–12 minutes, stirring often, until deeply golden but not burnt. Add 12 g minced garlic and cook 60 seconds until fragrant. This slow browning builds the stew’s signature sweetness and depth.

  3. 3

    Increase heat to medium-high and add 800 g lamb cubes. Sear 6–8 minutes, turning to brown several sides. Stir in 30 g tomato paste and cook 2 minutes, scraping the pot, until the paste darkens slightly and smells caramelized. Add 1 tsp cinnamon and 1 tsp salt; stir 30 seconds.

  4. 4

    Add 900 ml water and bring to a gentle boil, then immediately reduce to a low simmer. Add 6 lightly crushed green cardamom pods. Cover partially and simmer 75–90 minutes, stirring every 20 minutes, until the meat is tender and the broth looks slightly thickened. Add small splashes of water if it reduces too fast.

  5. 5

    Drain the soaked almonds well and add them to the pot. Continue simmering, partially covered, for 25–30 minutes until almonds are tender-crisp and the stew has a glossy body. Stir gently to avoid breaking the almond slivers. Taste and add the remaining 1 tsp salt if needed.

  6. 6

    While the stew finishes, melt 20 g butter in a small skillet over low heat. Add 45 g rinsed, well-drained barberries and sauté 60–90 seconds, stirring constantly. Add 8 g sugar only if your barberries are very tart. Do not brown them; they should stay bright and plump.

  7. 7

    Turn off the heat under the stew. Stir in the bloomed saffron (including liquid), the sautéed barberries, 15 ml lemon juice, and 5 ml rose water if using. Rest the pot, covered, for 10 minutes so the saffron and cardamom perfume the stew. Skim excess surface fat before serving if desired.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 16, 2026

Cultural Background

Khoresht-e Khelal is a well-known specialty associated with Kermanshah, often prepared for guests and celebratory meals. Its use of almonds, barberries, saffron, and cardamom reflects a Persian preference for balancing richness with tartness and perfume in slow-cooked stews.

Regional Variations

Kermanshah (Iran): Often made with lamb and a pronounced saffron-cardamom aroma, with almonds kept pale and barberries added near the end for a bright, jewel-like appearance.
Tehran and other Iranian cities: Home cooks may use beef for convenience and slightly increase tomato paste for deeper color; some add a small amount of rose water or a touch more lemon for extra brightness.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

510
Calories
33g
Protein
31g
Fat
22g
Carbs
4g
Fiber
720mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.