Skip to content
Zaffaron

Khoresht Khalal Kermanshah (خورش خلال کرمانشاهی) – Slivered Almond Stew

An elegant Kermanshahi stew of tender lamb, toasted slivered almonds, and tart black barberries in a saffron-rosewater sauce. Traditionally served at ceremonies, it balances richness, perfume, and bright acidity.

By Zaffaron Kitchen· Published March 13, 2026 Verified Recipe
Gluten-Free Halal
Contains: dairy, tree nuts
210 min total Prep 75m · Cook 135m 6 servings 560 cal ~$6.2/serving
↓ Jump to Recipe
Khoresht Khalal Kermanshah - Slivered Almond Stew - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 210 min · Difficulty: hard

Ingredients (quick list)

  • 200 g Slivered almonds (soaked in cold water 60 minutes, then drained well)
  • 60 g Dried black barberries (zereshk) (rinsed quickly, then soaked 10 minutes and drained)
  • 30 ml Hot water (for blooming saffron)
  • 0.5 tsp Saffron threads (finely ground before blooming)
  • 900 g Lamb stew meat (1.5-inch cubes, preferably shoulder or leg)
  • 300 g Yellow onion (finely diced)
  • 60 g Unsalted butter (divided)
  • 30 ml Neutral oil (such as grapeseed or sunflower)
  • 45 g Tomato paste (3 tablespoons)
  • 1 stick Cinnamon stick (about 7 cm)
  • 1200 ml Water (hot, plus more as needed)
  • 30 ml Rosewater (2 tablespoons, high-quality Persian rosewater)

+ 1 more in the full ingredients section below.

Steps (summary)

  1. Soak the slivered almonds in plenty of cold water for 60 minutes to soften their bite and help them stay plump in the stew. Mea…
  2. In a heavy pot over medium-high heat, melt 30 g butter with the neutral oil. Add diced onion and sauté 10–12 minutes until deep…
  3. Push meat and onions aside; add tomato paste to the bare spot and fry 2–3 minutes until it darkens to brick red and smells swee…
  4. Cover and simmer on low heat for 90 minutes, stirring every 20 minutes and keeping the surface at a quiet bubble. If needed, ad…
  5. Drain almonds thoroughly. In a small skillet over medium heat, melt the remaining 30 g butter. Add almonds and sauté 4–6 minute…
  6. Stir in the bloomed saffron solution and simmer uncovered 8–10 minutes to concentrate color and perfume. Add drained barberries…

Cultural Background

Khoresht Khalal is a celebrated specialty of Kermanshah, often prepared for weddings, Eid visits, and honored guests. Its saffron-rose perfume and jewel-like barberries reflect Persian hospitality, where elegance and balance are as important as richness.

savorytartfloralwarm-spicedbutterytender lambsilky almondsjuicy barberriesglossy saucesaffronrosewatercinnamontoasted nuts🌶 mild

Equipment

Heavy-bottomed pot or Dutch oven (5–6 liters)Fine-mesh sieveSmall skilletWooden spoonKitchen scaleKettle for hot water

💡 Tips

  • For authentic texture, soak almonds fully; unsoaked almonds can stay chalky and steal moisture from the sauce.
  • Fry tomato paste until darkened; this removes raw acidity and gives the stew its deep ceremonial hue.
  • Add barberries at the very end; long cooking makes them dull and overly sour.
  • If the sauce tastes sharp, simmer 5 more minutes uncovered to round flavors before adjusting salt.

⚠️ Common Mistakes

  • ❌ Adding barberries early in the simmer

    💡 Why: They break down, turn dull, and make the stew harshly sour.

    ✅ Fix: Add drained barberries in the last 2 minutes, then rest off-heat to plump gently.

  • ❌ Skipping the tomato paste frying step

    💡 Why: Raw tomato paste tastes metallic and leaves the sauce pale and acidic.

    ✅ Fix: Fry paste 2–3 minutes in fat until brick-red and fragrant before adding water.

  • ❌ Boiling the stew hard

    💡 Why: Fast boiling tightens lamb fibers and can split the sauce, making it greasy.

    ✅ Fix: Maintain a quiet simmer; if it boils, reduce heat and partially cover to control evaporation.

  • ❌ Using too much rosewater

    💡 Why: Excess rosewater tastes soapy and overwhelms saffron and lamb.

    ✅ Fix: Start with 30 ml for 6 servings; add 5 ml more only after resting and tasting.

🧊 How to Store

Cool within 2 hours. Refrigerate in an airtight container up to 3 days. Reheat gently over low heat with 60–120 ml hot water to loosen; avoid hard boiling to keep almonds intact. Freeze up to 2 months; thaw overnight in the fridge and add a fresh 5 ml rosewater after reheating for best aroma.

📅 Make Ahead

Soak almonds up to 12 hours ahead (refrigerated in water), then drain before cooking. The stew can be cooked 1 day ahead; refrigerate overnight and reheat gently. Add barberries and rosewater only during final reheating for the brightest color and aroma.

🍽️ Pairs Well With

  • Persian steamed rice (chelow)
  • preferably with saffron-tinted tahdig
  • Fresh herbs (sabzi khordan): basil
  • mint
  • tarragon
  • radish
  • Shirazi salad or torshi for brightness

Regional Variations

  • Kermanshah (classic)Lamb-based stew with toasted slivered almonds, barberries, saffron, and rosewater; sauce is glossy and lightly tomato-tinted, with cinnamon in the background.
  • Tehran (restaurant style)Often slightly sweeter and more perfumed: a touch more rosewater and sometimes a small amount of sugar is used to soften barberry tartness, while keeping the almond-forward identity.
Nowruz gatherings Eid visits Weddings and engagement dinners Formal guest dinners
#kermanshah#ceremonial#saffron#rosewater#gluten-free#stew

Ingredients

  • 200 gSlivered almonds (soaked in cold water 60 minutes, then drained well)
  • 60 gDried black barberries (zereshk) (rinsed quickly, then soaked 10 minutes and drained)
  • 30 mlHot water (for blooming saffron)
  • 0.5 tspSaffron threads (finely ground before blooming)
  • 900 gLamb stew meat (1.5-inch cubes, preferably shoulder or leg)
  • 300 gYellow onion (finely diced)
  • 60 gUnsalted butter (divided)
  • 30 mlNeutral oil (such as grapeseed or sunflower)
  • 45 gTomato paste (3 tablespoons)
  • 1 stickCinnamon stick (about 7 cm)
  • 1200 mlWater (hot, plus more as needed)
  • 30 mlRosewater (2 tablespoons, high-quality Persian rosewater)
  • 10 gFine sea salt (about 1 3/4 teaspoons, adjust to taste)

🔄 Substitutions

  • Lamb stew meat→ Beef chuck, 900 g, 1.5-inch cubes
  • Unsalted butter→ Ghee, 60 g
  • Rosewater→ Orange blossom water, 15 ml

Instructions

  1. 1

    Soak the slivered almonds in plenty of cold water for 60 minutes to soften their bite and help them stay plump in the stew. Meanwhile, rinse barberries in a fine sieve, then soak them in cold water for 10 minutes; drain well and set aside. Grind saffron, then bloom it with 30 ml hot water and cover.

  2. 2

    In a heavy pot over medium-high heat, melt 30 g butter with the neutral oil. Add diced onion and sauté 10–12 minutes until deeply golden, not burnt. Add lamb and sear 8–10 minutes, turning to brown several sides. This browning builds the stew’s ceremonial depth and prevents a flat, boiled taste.

  3. 3

    Push meat and onions aside; add tomato paste to the bare spot and fry 2–3 minutes until it darkens to brick red and smells sweet, not raw. Stir everything together, then add the cinnamon stick and 1200 ml hot water. Bring to a boil, skim foam for 2 minutes, then reduce to a gentle simmer.

  4. 4

    Cover and simmer on low heat for 90 minutes, stirring every 20 minutes and keeping the surface at a quiet bubble. If needed, add 60–120 ml hot water to maintain a saucy consistency. The lamb should be nearly tender but not falling apart; the sauce should begin to look glossy from the onions and butter.

  5. 5

    Drain almonds thoroughly. In a small skillet over medium heat, melt the remaining 30 g butter. Add almonds and sauté 4–6 minutes until lightly toasted and aromatic (pale gold, not brown). Add the toasted almonds to the pot, cover, and simmer 25–30 minutes so they absorb the lamb broth and become silky.

  6. 6

    Stir in the bloomed saffron solution and simmer uncovered 8–10 minutes to concentrate color and perfume. Add drained barberries and cook 2 minutes only, just to plump without bleeding too much color. Turn off heat, stir in rosewater and salt, then rest covered 10 minutes before serving; remove cinnamon stick.

🪪 Recipe Passport

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

Cultural Background

Khoresht Khalal is a celebrated specialty of Kermanshah, often prepared for weddings, Eid visits, and honored guests. Its saffron-rose perfume and jewel-like barberries reflect Persian hospitality, where elegance and balance are as important as richness.

Regional Variations

Kermanshah (classic): Lamb-based stew with toasted slivered almonds, barberries, saffron, and rosewater; sauce is glossy and lightly tomato-tinted, with cinnamon in the background.
Tehran (restaurant style): Often slightly sweeter and more perfumed: a touch more rosewater and sometimes a small amount of sugar is used to soften barberry tartness, while keeping the almond-forward identity.

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

560
Calories
36g
Protein
35g
Fat
24g
Carbs
5g
Fiber
690mg
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.