Skip to content
Zaffaron

Khoresht Karafs (خورش کرفس) — Persian Celery and Saffron Stew

Khoresht Karafs is a classic Persian stew of tender lamb, sautéed celery, and herbs, gently simmered until silky. Saffron adds floral depth while lemon juice brings a clean, bright finish.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
180 min total Prep 30m · Cook 150m 6 servings 390 cal ~$4.25/serving
↓ Jump to Recipe
Khoresht Karafs — Persian Celery and Saffron Stew - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 900 g Boneless lamb shank, cut into 4 cm pieces (Trim excess surface fat)
  • 350 g Yellow onions, thinly sliced (Cook down until deep golden to make fried onions)
  • 75 ml Neutral oil (Such as sunflower, grapeseed, or canola)
  • 700 g Celery stalks, sliced 1 cm thick (Use tender inner stalks if available)
  • 120 g Fresh parsley leaves and tender stems, finely chopped (About 3 packed cups chopped)
  • 25 g Fresh mint leaves, finely chopped (About 1 packed cup chopped)
  • 1200 ml Water (Plus more as needed to maintain a gentle simmer)
  • 60 ml Lemon juice (Freshly squeezed, adjust to taste)
  • 0.5 tsp Ground saffron (Bloom in hot water before adding)
  • 45 ml Hot water (For blooming the saffron)
  • 2.25 tsp Fine sea salt (Start with 2 tsp; adjust at the end)
  • 1 tsp Black pepper, freshly ground

Steps (summary)

  1. Bloom the saffron: combine the ground saffron with 45 ml hot water (just off the boil) in a small cup. Cover and rest 10 minute…
  2. Make the fried onions: heat 45 ml oil in a heavy pot over medium heat. Add the sliced onions and cook 20–25 minutes, stirring o…
  3. Brown the lamb: push onions to one side, add the remaining 30 ml oil, and increase heat to medium-high. Add lamb in a single la…
  4. Start the slow simmer: add 1200 ml water, scrape the bottom to dissolve browned bits, and bring to a gentle boil. Reduce to low…
  5. Sauté celery and herbs: while the lamb simmers, heat a large skillet over medium heat. Add the celery and cook 10–12 minutes, s…
  6. Combine and finish: add the sautéed celery-herb mixture to the pot. Stir in the bloomed saffron (all liquid) and simmer 50–60 m…

+ 1 more steps in the full instructions section below.

Cultural Background

Khoresht Karafs is a well-known Persian home-style stew commonly served with rice, reflecting a tradition of slow simmering to build layered flavor. It is often associated with everyday family meals and seasonal herb cookery, with lemon and saffron used to balance richness and add fragrance.

savoryherbaceousbrightgently tarttender meatsilky brothsoft but distinct celerysaffron floral notesfresh herbssweet fried onion🌶 mild

Equipment

Heavy-bottomed pot or Dutch oven (5–7 L)Large skilletChef’s knifeCutting boardMeasuring cups and spoonsWooden spoonSmall cup or bowl (for blooming saffron)

💡 Tips

  • For a cleaner herb flavor, sauté the herbs briefly with the celery rather than frying the herbs alone until very dark.
  • If the stew tastes flat, it usually needs either more salt or a small extra splash of lemon juice added near the end, not more saffron.
  • Maintain a gentle simmer; rapid boiling can toughen lamb and make herbs taste dull.
  • If celery is very fibrous, peel strings from the outer stalks before slicing for a smoother texture.

⚠️ Common Mistakes

  • ❌ Boiling the stew hard for long periods

    💡 Why: Aggressive boiling can tighten meat fibers and mute herb aroma while evaporating liquid too quickly.

    ✅ Fix: Keep a quiet simmer on low heat; the surface should barely bubble. Add 120–240 ml water if needed to maintain a stew-like consistency.

  • ❌ Over-frying the herbs until very dark or dry

    💡 Why: Overcooked herbs can turn bitter and make the stew taste heavy.

    ✅ Fix: Sauté herbs only 3–4 minutes with the celery, just until fragrant and darker green, then simmer gently in the pot to finish.

  • ❌ Adding all lemon juice at the start

    💡 Why: Long cooking can dull fresh citrus notes and sometimes slows tenderizing of meat.

    ✅ Fix: Add most lemon juice in the last 10–15 minutes, then adjust to taste right before serving.

  • ❌ Skipping proper browning of onions and lamb

    💡 Why: Without browning, the stew can taste thin and one-dimensional.

    ✅ Fix: Cook onions to deep golden and sear lamb well in a single layer; scrape the pot after adding water to capture browned flavor.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat gently on the stovetop over low heat with 60–120 ml water as needed. Freeze up to 2 months; thaw overnight in the refrigerator before reheating.

📅 Make Ahead

Cook the stew 1 day ahead for deeper flavor. Cool, refrigerate overnight, and skim any solidified fat before reheating gently. Add a fresh splash of lemon juice after reheating to restore brightness.

🍽️ Pairs Well With

  • Steamed basmati rice
  • A crisp salad of cucumber
  • tomato
  • and herbs
  • Plain yogurt or yogurt-cucumber dip

Regional Variations

  • Tehran-style home cookingOften uses a higher proportion of celery and a brighter finish with extra lemon juice, keeping the broth relatively light and fragrant.
  • Northern Iran (Caspian influence)May lean more herb-forward with increased mint and parsley, and is sometimes served with additional fresh herbs on the side for a greener profile.
weeknight dinner family meal meal prep spring cooking
#stew#one-pot#gluten-free#dairy-free#meal-prep-friendly

Ingredients

  • 900 gBoneless lamb shank, cut into 4 cm pieces (Trim excess surface fat)
  • 350 gYellow onions, thinly sliced (Cook down until deep golden to make fried onions)
  • 75 mlNeutral oil (Such as sunflower, grapeseed, or canola)
  • 700 gCelery stalks, sliced 1 cm thick (Use tender inner stalks if available)
  • 120 gFresh parsley leaves and tender stems, finely chopped (About 3 packed cups chopped)
  • 25 gFresh mint leaves, finely chopped (About 1 packed cup chopped)
  • 1200 mlWater (Plus more as needed to maintain a gentle simmer)
  • 60 mlLemon juice (Freshly squeezed, adjust to taste)
  • 0.5 tspGround saffron (Bloom in hot water before adding)
  • 45 mlHot water (For blooming the saffron)
  • 2.25 tspFine sea salt (Start with 2 tsp; adjust at the end)
  • 1 tspBlack pepper, freshly ground

🔄 Substitutions

  • Boneless lamb shank→ Boneless beef chuck, cut into 4 cm pieces
  • Fresh mint→ Dried mint
  • Lemon juice→ Lime juice

Instructions

  1. 1

    Bloom the saffron: combine the ground saffron with 45 ml hot water (just off the boil) in a small cup. Cover and rest 10 minutes to draw out color and aroma. Meanwhile, pat the lamb dry and keep it at room temperature for 15 minutes so it browns more evenly.

  2. 2

    Make the fried onions: heat 45 ml oil in a heavy pot over medium heat. Add the sliced onions and cook 20–25 minutes, stirring often, until deep golden and sweet. If they start to scorch, lower the heat and add 1–2 tbsp water to loosen the fond without steaming them pale.

  3. 3

    Brown the lamb: push onions to one side, add the remaining 30 ml oil, and increase heat to medium-high. Add lamb in a single layer and sear 6–8 minutes total, turning to brown multiple sides. Season with 1 tsp salt and all the black pepper, coating the meat and onions evenly.

  4. 4

    Start the slow simmer: add 1200 ml water, scrape the bottom to dissolve browned bits, and bring to a gentle boil. Reduce to low, cover with a slight gap, and simmer 75 minutes, stirring every 20 minutes. Keep the surface at a quiet bubble; add water if the level drops too quickly.

  5. 5

    Sauté celery and herbs: while the lamb simmers, heat a large skillet over medium heat. Add the celery and cook 10–12 minutes, stirring, until glossy and lightly golden at the edges. Add parsley and mint and cook 3–4 minutes more, just until fragrant and darker green, not dry or browned.

  6. 6

    Combine and finish: add the sautéed celery-herb mixture to the pot. Stir in the bloomed saffron (all liquid) and simmer 50–60 minutes on low, partially covered, until lamb is fork-tender and the stew looks cohesive. Stir occasionally to prevent herbs settling and sticking at the bottom.

  7. 7

    Brighten and balance: stir in lemon juice and the remaining 1.25 tsp salt. Simmer uncovered 10 minutes to round out acidity and slightly thicken the broth. Taste and adjust with up to 15 ml more lemon juice or 0.25 tsp more salt. Rest off heat 10 minutes before serving for better flavor integration.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 2, 2026

Cultural Background

Khoresht Karafs is a well-known Persian home-style stew commonly served with rice, reflecting a tradition of slow simmering to build layered flavor. It is often associated with everyday family meals and seasonal herb cookery, with lemon and saffron used to balance richness and add fragrance.

Regional Variations

Tehran-style home cooking: Often uses a higher proportion of celery and a brighter finish with extra lemon juice, keeping the broth relatively light and fragrant.
Northern Iran (Caspian influence): May lean more herb-forward with increased mint and parsley, and is sometimes served with additional fresh herbs on the side for a greener profile.

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

390
Calories
33g
Protein
22g
Fat
14g
Carbs
3g
Fiber
820mg
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.