Celery Stew with Lamb (خورش کرفس)
Khoresh-e Karafs is a classic Persian celery stew: tender lamb simmered with sautéed celery, herbs, and bright lime. This detailed method delivers a balanced, aromatic khoresh perfect over fluffy chelow.

Printable Recipe Card
Servings: 6 · Total: 155 min · Difficulty: medium
Ingredients (quick list)
- 3 cups Basmati rice (for serving (optional))
- 1 tbsp Fine sea salt (for rice soaking water (optional); also Souring & Seasoning: 2 tsp)
- 3 tbsp Vegetable oil
- 250 g Yellow onion (finely diced)
- 700 g Lamb shoulder (boneless, cut into 3 cm cubes)
- 2 tsp Ground turmeric
- 1 tsp Black pepper (freshly ground)
- 1 tbsp Tomato paste
- 1200 ml Water (hot, plus more as needed)
- 800 g Celery (stalks and tender leaves, cut into 2 cm pieces)
- 120 g Fresh parsley (finely chopped)
- 25 g Fresh mint (finely chopped)
+ 2 more in the full ingredients section below.
Steps (summary)
- Prepare the celery and herbs: wash and thoroughly dry the celery, parsley, and mint so they sauté rather than steam. Cut celery…
- Build the stew base: heat 2 tbsp of the oil in a heavy pot over medium heat. Add diced onion and sauté 10–12 minutes until deep…
- Toast tomato paste and start simmering: add tomato paste and cook 2 minutes, stirring, until it darkens slightly and smells swe…
- Sauté celery and herbs (key flavor step): in a wide skillet, heat the remaining 1 tbsp oil over medium heat. Add celery and sau…
- Combine and continue cooking: add the sautéed celery-herb mixture to the simmering lamb. Add pierced dried limes. Cover and sim…
- Season and finish for balance: in the final 15 minutes, add 1 1/2 tsp of the salt, then taste. Add remaining salt gradually as…
Cultural Background
Khoresh-e Karafs is a beloved Persian home-style stew, often served with chelow for family lunches and gatherings. Its signature comes from the classic Iranian technique of sautéing herbs (sabzi) before simmering, creating depth and a distinctly Persian fragrance.
Equipment
💡 Tips
- Sautéing celery with herbs is essential: it removes raw bite and creates the signature khoresh aroma.
- Pierce dried limes well so they release flavor; remove them before serving if guests dislike bitterness.
- For a richer khoresh, skim excess fat early but leave 1–2 tbsp in the pot for body and sheen.
⚠️ Common Mistakes
❌ Skipping the sauté for celery and herbs
💡 Why: Raw celery and herbs can taste grassy and sharp, and the stew lacks the rounded khoresh aroma.
✅ Fix: Sauté celery 8–10 minutes, then herbs 5–7 minutes over medium heat until fragrant and darker green.
❌ Boiling the stew hard for long periods
💡 Why: A rolling boil toughens meat and can break herbs down into a dull, bitter flavor.
✅ Fix: Maintain a gentle simmer with small bubbles; adjust heat and stir every 15 minutes.
❌ Adding lime juice too early
💡 Why: Acid can slow tenderizing and can mute the fresh herbal notes when cooked too long.
✅ Fix: Rely on dried limes during simmering, then add fresh lime juice in the last 5–10 minutes and adjust to taste.
🧊 How to Store
Cool to room temperature within 2 hours. Refrigerate in an airtight container for up to 4 days. Reheat gently over low heat with 60–120 ml water as needed. Freeze up to 2 months; thaw overnight in the fridge and reheat until simmering hot throughout.
📅 Make Ahead
Chop celery and herbs up to 24 hours ahead and refrigerate separately in airtight containers lined with paper towel. The stew tastes better the next day: cook fully, cool, refrigerate overnight, then reheat gently 20–25 minutes on low, adjusting water and lime to refresh the flavor.
🍽️ Pairs Well With
- Serve over Persian chelow (steamed basmati rice) with tahdig if desired
- plus torshi (pickles)
- fresh sabzi khordan herbs
- and a side of mast-o-khiar (yogurt with cucumber) if you eat dairy.
Regional Variations
- Tehran (central Iran)Often made with a higher herb ratio (more parsley and mint) and a clearer, more broth-forward khoresh served with fluffy chelow and crisp tahdig.
- Shiraz (Fars)Commonly made a bit more sour, using extra limoo amani or lime juice; some cooks add a small amount of saffron-brewed water near the end for aroma and color.
Ingredients
- 3 cupsBasmati rice (for serving (optional))
- 1 tbspFine sea salt (for rice soaking water (optional); also Souring & Seasoning: 2 tsp)
- 3 tbspVegetable oil
- 250 gYellow onion (finely diced)
- 700 gLamb shoulder (boneless, cut into 3 cm cubes)
- 2 tspGround turmeric
- 1 tspBlack pepper (freshly ground)
- 1 tbspTomato paste
- 1200 mlWater (hot, plus more as needed)
- 800 gCelery (stalks and tender leaves, cut into 2 cm pieces)
- 120 gFresh parsley (finely chopped)
- 25 gFresh mint (finely chopped)
- 4 eachDried limes (limoo amani) (pierced 6–8 times)
- 2 tbspFresh lime juice (adjust to taste)
🔄 Substitutions
- Lamb shoulder→ Beef chuck, 700 g, cut into 3 cm cubes
- Dried limes (limoo amani)→ 1 1/2 tbsp Persian lime powder (limoo omani powder)
- Fresh mint→ Dried mint, 2 tsp
Instructions
- 1
Prepare the celery and herbs: wash and thoroughly dry the celery, parsley, and mint so they sauté rather than steam. Cut celery into 2 cm pieces, keeping some tender leaves. Finely chop parsley and mint. If serving with chelow, rinse 3 cups basmati until water runs clear and soak in salted water (1 tbsp salt) for 30 minutes.
- 2
Build the stew base: heat 2 tbsp of the oil in a heavy pot over medium heat. Add diced onion and sauté 10–12 minutes until deeply golden. Add lamb cubes and raise heat to medium-high; brown 6–8 minutes, turning to color multiple sides. Stir in turmeric and black pepper for 30 seconds to bloom their aroma without burning.
- 3
Toast tomato paste and start simmering: add tomato paste and cook 2 minutes, stirring, until it darkens slightly and smells sweet. Pour in 1200 ml hot water, scraping the bottom to release fond. Bring to a boil over high heat, then reduce to a gentle simmer, cover, and cook 60 minutes, stirring every 15 minutes.
- 4
Sauté celery and herbs (key flavor step): in a wide skillet, heat the remaining 1 tbsp oil over medium heat. Add celery and sauté 8–10 minutes until glossy and lightly softened. Add chopped parsley and mint; sauté 5–7 minutes more until fragrant and the greens deepen in color. Avoid scorching the mint; keep heat medium and stir constantly.
- 5
Combine and continue cooking: add the sautéed celery-herb mixture to the simmering lamb. Add pierced dried limes. Cover and simmer 45 minutes on low, aiming for small, steady bubbles. If the stew thickens too much, add 60–120 ml hot water at a time. The celery should be tender but not mushy.
- 6
Season and finish for balance: in the final 15 minutes, add 1 1/2 tsp of the salt, then taste. Add remaining salt gradually as needed. Add 2 tbsp fresh lime juice at the end for brightness without dulling the herbs. Simmer uncovered 5–10 minutes to concentrate. Rest the stew, covered, 10 minutes before serving.
🪪 Recipe Passport
Cultural Background
Khoresh-e Karafs is a beloved Persian home-style stew, often served with chelow for family lunches and gatherings. Its signature comes from the classic Iranian technique of sautéing herbs (sabzi) before simmering, creating depth and a distinctly Persian fragrance.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Pastay Paniri (پاستای پنیری) — Persian-Style Cheesy Pasta with Fresh Tomatoes
Persian · Main Courses · 27 min

Nokhod Polo (نخود پلو) — Saffron Chickpea Rice with Warm Spices
Persian · Rice Dishes · 80 min

Golden Turmeric Potato and Spinach Casserole (غراتان سیبزمینی و اسفناج) — Mediterranean-Inspired Layered Gratin
Persian · Main Courses · 70 min

Fahsa (فحسة) — Bubbling Yemeni Shredded Lamb Stew
Yemeni · Stews · 140 min

Norwegian Lamb and Cabbage Stew (Fårikål) — Peppery Autumn National Dish
Norwegian · Stews · 170 min

Urfa Kebab (اورفا کباب) — Mild Turkish minced skewer with sumac onions
Turkish · Kebabs · 37 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Emirati Machboos (مكبوس إماراتي) — Spiced Chicken Rice with Dried Lime
Gulf arabian · Rice Dishes · 110 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.