Khoresht Karafs (خورش کرفس) — Classic Persian Celery and Saffron Stew
Khoresht Karafs is a beloved Persian home stew where sautéed celery and herbs simmer with lamb until silky-tender. Saffron and lemon juice add a floral-tart finish that’s especially cherished alongside steamed rice.

Printable Recipe Card
Servings: 6 · Total: 145 min · Difficulty: medium
Ingredients (quick list)
- 900 g Boneless lamb shank, cut into 4 cm pieces
- 1200 ml Water (plus 300 ml as needed during simmering)
- 300 g Yellow onions, thinly sliced
- 45 ml Neutral oil (sunflower or grapeseed) (divided)
- 700 g Celery stalks, cut into 2.5 cm pieces (include tender leaves if available)
- 60 g Fresh parsley, finely chopped
- 15 g Fresh mint leaves, finely chopped
- 0.25 tsp Ground saffron (bloomed in hot water)
- 30 ml Hot water (for blooming saffron)
- 60 ml Lemon juice (about 4 tbsp)
- 10 g Fine salt (about 1 3/4 tsp)
- 1 tsp Black pepper, freshly ground
Steps (summary)
- Bloom the saffron by stirring the ground saffron into 30 ml hot water, then cover and set aside for 10 minutes. This small step…
- In a heavy pot over medium heat, add 15 ml oil and the sliced onions. Fry for 12–15 minutes, stirring often, until deeply golde…
- Increase heat to medium-high and add the lamb to the pot with the onions. Sear for 6–8 minutes, turning the pieces until lightl…
- Add 1200 ml water, 6 g of the salt (about 1 tsp), and all the black pepper. Bring to a boil, then reduce to a gentle simmer and…
- While the lamb simmers, sauté the celery in a large skillet over medium heat with 15 ml oil for 8–10 minutes. Stir frequently u…
- In the same skillet, add the remaining 15 ml oil, then add the chopped parsley and mint. Fry for 3–4 minutes, stirring constant…
+ 2 more steps in the full instructions section below.
Cultural Background
A staple of Persian khoresh cooking, Khoresht Karafs showcases the Iranian love of balancing herbs, gentle acidity, and slow-braised meat. It’s a familiar family meal, often served for gatherings where rice and stew are shared from the center of the table.
Equipment
💡 Tips
- For a richer, more traditional flavor, fry the celery until you see light golden spots; under-frying can make the stew taste grassy.
- Keep the simmer gentle and steady; a hard boil can toughen lamb and break the herbs into a dull, muddy sauce.
- Add lemon juice near the end so the lamb stays tender and the citrus tastes fresh rather than cooked.
⚠️ Common Mistakes
❌ Skipping the celery sauté and adding raw celery directly to the pot
✅ Fix: Sauté celery 8–10 minutes until glossy and lightly golden to prevent a watery, vegetal stew.
❌ Over-frying the mint and parsley until they burn
✅ Fix: Fry herbs 3–4 minutes on medium heat, stirring constantly, and remove from heat as soon as fragrant and slightly darkened.
❌ Adding all the lemon juice at the beginning
✅ Fix: Add lemon juice in the final 10–15 minutes so the meat stays tender and the acidity tastes bright.
🧊 How to Store
Cool completely, then refrigerate in an airtight container for up to 4 days. Reheat gently on the stovetop over low heat with 60–120 ml water to loosen the sauce, or microwave covered in 60-second bursts, stirring between. Freeze up to 2 months; thaw overnight in the fridge before reheating.
📅 Make Ahead
Fry the onions, celery, and herbs up to 24 hours ahead and refrigerate separately. The stew can be fully cooked 1 day ahead; its flavor improves overnight, then reheat gently with a small splash of water and add a fresh squeeze of lemon before serving.
🍽️ Pairs Well With
- Chelow (steamed basmati rice)
- tahdig
- Shirazi salad
- torshi
- fresh herbs (sabzi khordan).
Regional Variations
- Tehran-style: slightly more lemon and a darker herb fry for a deeper green-brown sauce.
- Shiraz-style: sometimes finished with verjuice for a softer tartness.
- Home-style light version: more celery leaves and a bit less oil for a cleaner, greener stew.
Ingredients
- 2 lbBoneless lamb shank, cut into 4 cm pieces
- 5.1 cupWater (plus 300 ml as needed during simmering)
- 10.5 ozYellow onions, thinly sliced
- 3 tbspNeutral oil (sunflower or grapeseed) (divided)
- 1.5 lbCelery stalks, cut into 2.5 cm pieces (include tender leaves if available)
- 2⅛ ozFresh parsley, finely chopped
- 15 gFresh mint leaves, finely chopped
- ¼ tspGround saffron (bloomed in hot water)
- 2 tbspHot water (for blooming saffron)
- ¼ cupLemon juice (about 4 tbsp)
- 10 gFine salt (about 1 3/4 tsp)
- 1 tspBlack pepper, freshly ground
🔄 Substitutions
- Boneless lamb shank→ Beef chuck, cut into 4 cm pieces
- Fresh mint→ Dried mint
- Lemon juice→ Verjuice
Instructions
- 1
Bloom the saffron by stirring the ground saffron into 30 ml hot water, then cover and set aside for 10 minutes. This small step deepens the color and releases the floral aroma so it carries through the stew.
- 2
In a heavy pot over medium heat, add 15 ml oil and the sliced onions. Fry for 12–15 minutes, stirring often, until deeply golden-brown and sweet, not pale. Remove 2 tablespoons of the fried onions to garnish later, and keep the rest in the pot.
- 3
Increase heat to medium-high and add the lamb to the pot with the onions. Sear for 6–8 minutes, turning the pieces until lightly browned on most sides. Browning builds the stew’s base flavor and helps the lamb stay succulent during the long simmer.
- 4
Add 1200 ml water, 6 g of the salt (about 1 tsp), and all the black pepper. Bring to a boil, then reduce to a gentle simmer and cover. Cook for 60 minutes, keeping the simmer steady so the meat tenderizes without drying out.
- 5
While the lamb simmers, sauté the celery in a large skillet over medium heat with 15 ml oil for 8–10 minutes. Stir frequently until the celery turns glossy and slightly golden at the edges, but still holds its shape. This frying step prevents watery celery flavor and gives the stew its classic depth.
- 6
In the same skillet, add the remaining 15 ml oil, then add the chopped parsley and mint. Fry for 3–4 minutes, stirring constantly, until the herbs darken slightly and smell intensely fragrant. Do not let the herbs scorch, because burnt mint can make the stew bitter.
- 7
Add the sautéed celery and fried herbs to the pot with the lamb. Stir well, cover, and simmer for 45 minutes, adding up to 300 ml additional water if the liquid drops below the meat and celery. The stew should be saucy rather than soupy, with the celery fully tender but not collapsing.
- 8
Stir in the bloomed saffron and the lemon juice, then simmer uncovered for 10–15 minutes to concentrate the sauce. Add the remaining 4 g salt (about 3/4 tsp), adjusting so the flavor is bright and savory. Turn off the heat and rest the stew for 10 minutes so the flavors settle and the sauce slightly thickens.
🪪 Recipe Passport
Cultural Background
A staple of Persian khoresh cooking, Khoresht Karafs showcases the Iranian love of balancing herbs, gentle acidity, and slow-braised meat. It’s a familiar family meal, often served for gatherings where rice and stew are shared from the center of the table.
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

Yatimcheh (یتیمچه) — Persian Slow-Cooked Summer Vegetable Stew
Persian · Stews · 100 min

Chicken Stuffed Cabbage Rolls (دلمه کلم با مرغ) — Herb-Scented Persian Dolmeh in Tomato Saffron Sauce
Persian · Main Courses · 90 min

Baghali Polo (باقالی پلو) — Persian Dill and Fava Bean Rice with Saffron
Persian · Rice Dishes · 95 min

Indonesian Beef Rendang (Rendang Daging) — Slow-Cooked Minangkabau Coconut Beef
Indonesian · Stews · 245 min

Ethiopian Red Lentil Stew (ምስር ወጥ) — Berbere-Spiced Fasting Wot
Ethiopian · Stews · 60 min

Sac Kavurma (Saç Kavurma) — Thin-Sliced Turkish Meat Sautéed with Onions
Turkish · Main Courses · 38 min

Turkish Shish Kebab (Şiş Kebap) — Charcoal-Grilled Marinated Lamb Skewers
Turkish · Kebabs · 37 min

Jujeh Kabab (جوجه کباب) — Saffron-Turmeric Chicken with Rustic Tomato Sauce
Persian · Kebabs · 45 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.