Khoresh Karafs (خورش کرفس) — Persian Celery and Herb Stew
Khoresh Karafs is a Persian celery-and-herb stew with chicken, gently browned celery, and a bright lemon finish. This miniaturi style uses finely diced ingredients for an elegant, delicate texture, served over fluffy chelow rice.

Printable Recipe Card
Servings: 4 · Total: 120 min · Difficulty: medium
Ingredients (quick list)
- 200 g Yellow onion (finely diced)
- 12 g Garlic (minced (about 3 cloves))
- 45 ml Olive oil (divided)
- 2 tsp Ground turmeric
- 1.5 tsp Fine sea salt (plus more to taste)
- 1 tsp Ground black pepper (plus more to taste)
- 600 g Boneless, skinless chicken thighs (cut into 4 cm pieces)
- 500 g Celery stalks (trimmed; finely diced into 6–8 mm pieces (miniature cut))
- 120 g Fresh parsley leaves and tender stems (finely chopped)
- 40 g Fresh cilantro leaves and tender stems (finely chopped)
- 10 g Fresh mint leaves (finely chopped)
- 30 g Fresh chives (finely chopped)
+ 2 more in the full ingredients section below.
Steps (summary)
- Prepare the miniature cut: dice the celery into 6–8 mm pieces and finely dice the onion; mince the garlic and finely chop all h…
- In a heavy pot over medium heat, warm 15 ml olive oil for 1 minute. Add onion and cook 10–12 minutes, stirring often, until dee…
- Add chicken pieces to the pot and increase heat to medium-high. Sear 6–8 minutes, turning, until the surfaces lose raw color an…
- In a wide skillet over medium-high heat, warm 15 ml olive oil for 1 minute. Add diced celery and sauté 10–12 minutes, stirring,…
- In the same skillet over medium heat, add the remaining 15 ml olive oil. Add the chopped herb medley and cook 6–8 minutes, stir…
- Add 700 ml hot water to the pot, stir, and bring to a gentle boil over medium-high heat (about 5 minutes). Reduce to low, cover…
+ 2 more steps in the full instructions section below.
Cultural Background
Celery and herb stews are a familiar part of Iranian home cooking, often served with steamed rice for everyday meals. Khoresh Karafs is valued for its balance of sautéed vegetables, fried herbs, and a bright sour finish, which can be adjusted to family preference and seasonal produce.
Equipment
💡 Tips
- For a refined miniaturi look, dice celery uniformly; uneven pieces cook at different rates and make the stew feel rough.
- Fry herbs only until aromatic and darker green; if they turn very dark brown, the stew can taste bitter.
- Use hot water for simmering so the pot returns to a simmer quickly and the chicken stays tender.
- Add most lemon juice at the end; long boiling can dull citrus aroma and make the stew taste flat.
- If you prefer a thicker sauce, simmer uncovered longer rather than adding flour or starch.
⚠️ Common Mistakes
❌ Skipping the celery sauté
💡 Why: Raw-simmered celery can taste watery and lack sweetness, and it may shed liquid that thins the stew.
✅ Fix: Sauté diced celery until lightly golden before adding it to the pot; keep heat medium-high and stir often for even browning.
❌ Burning the herbs during frying
💡 Why: Over-fried herbs can turn bitter and dominate the stew with a harsh, smoky note.
✅ Fix: Use medium heat, stir constantly, and stop when herbs darken slightly and smell fragrant; if the pan runs dry, add 5–10 ml oil.
❌ Adding all lemon juice early and boiling hard
💡 Why: Long boiling dulls citrus aroma and can make the stew taste one-dimensional; a hard boil can also toughen chicken.
✅ Fix: Simmer gently and add most lemon juice in the last 10 minutes; adjust brightness right before serving.
❌ Cutting celery too large for a miniaturi style
💡 Why: Large pieces feel stringy and separate from the sauce, losing the intended delicate texture.
✅ Fix: Dice celery to 6–8 mm and cook until tender but still distinct; if already cut large, extend simmering 10–15 minutes.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat gently over low heat with 30–60 ml water as needed. Freeze up to 2 months; thaw overnight in the refrigerator and reheat slowly to protect the herb flavor.
📅 Make Ahead
Chop celery and herbs up to 24 hours ahead and refrigerate separately in airtight containers with a paper towel to absorb moisture. The finished stew tastes even better the next day; make it 1 day ahead, chill, then reheat gently and add a fresh squeeze of lemon just before serving.
🍽️ Pairs Well With
- Chelow (steamed Persian rice)
- Shirazi salad (cucumber-tomato salad)
- Plain yogurt or yogurt-cucumber
- Pickled vegetables
Regional Variations
- Tehran-style home cookingOften leans brighter and more lemon-forward, with a slightly thicker sauce from longer uncovered simmering. The herb mix may emphasize parsley and chives for a clean, fresh profile.
- Northern Iran (Caspian-influenced preferences)May be served with a more pronounced sour note and a greener, herb-heavier stew. Some households keep celery pieces slightly larger for a more rustic texture while still sautéing for sweetness.
Ingredients
- 200 gYellow onion (finely diced)
- 12 gGarlic (minced (about 3 cloves))
- 45 mlOlive oil (divided)
- 2 tspGround turmeric
- 1.5 tspFine sea salt (plus more to taste)
- 1 tspGround black pepper (plus more to taste)
- 600 gBoneless, skinless chicken thighs (cut into 4 cm pieces)
- 500 gCelery stalks (trimmed; finely diced into 6–8 mm pieces (miniature cut))
- 120 gFresh parsley leaves and tender stems (finely chopped)
- 40 gFresh cilantro leaves and tender stems (finely chopped)
- 10 gFresh mint leaves (finely chopped)
- 30 gFresh chives (finely chopped)
- 700 mlWater (hot, for simmering (add more if needed))
- 60 mlFresh lemon juice (about 2–3 lemons, divided)
🔄 Substitutions
- Boneless, skinless chicken thighs→ Bone-in chicken pieces (about 800 g)
- Fresh mint leaves→ Dried mint (2 tsp)
- Olive oil→ Neutral oil such as grapeseed or sunflower oil
Instructions
- 1
Prepare the miniature cut: dice the celery into 6–8 mm pieces and finely dice the onion; mince the garlic and finely chop all herbs. Keep herbs separate from celery. Measure spices and lemon juice. This small, even cut helps the stew feel delicate and cohesive and prevents long fibers in the final texture.
- 2
In a heavy pot over medium heat, warm 15 ml olive oil for 1 minute. Add onion and cook 10–12 minutes, stirring often, until deeply golden. Add garlic and cook 60 seconds until fragrant. Stir in turmeric, 1 teaspoon salt, and black pepper for 30 seconds to bloom the spices without scorching.
- 3
Add chicken pieces to the pot and increase heat to medium-high. Sear 6–8 minutes, turning, until the surfaces lose raw color and pick up light browning. This step builds a savory base so the stew tastes full even with a bright lemon finish. If the pot looks dry, add 15–30 ml water to deglaze.
- 4
In a wide skillet over medium-high heat, warm 15 ml olive oil for 1 minute. Add diced celery and sauté 10–12 minutes, stirring, until glossy and lightly golden at the edges. Transfer celery to the pot. Sautéing first prevents watery celery flavor and adds a gentle sweetness that balances the herbs.
- 5
In the same skillet over medium heat, add the remaining 15 ml olive oil. Add the chopped herb medley and cook 6–8 minutes, stirring frequently, until darker green and aromatic but not burnt. Transfer herbs to the pot. This brief frying concentrates flavor and reduces the raw, grassy edge.
- 6
Add 700 ml hot water to the pot, stir, and bring to a gentle boil over medium-high heat (about 5 minutes). Reduce to low, cover slightly ajar, and simmer 45 minutes, stirring every 10–15 minutes. Maintain a quiet simmer so chicken stays tender and the stew thickens gradually.
- 7
Uncover and simmer 10–15 minutes more to concentrate the sauce to a stew-like consistency. Stir in 45 ml lemon juice and the remaining 0.5 teaspoon salt (or to taste). Simmer 5 minutes, then turn off heat. Rest covered 10 minutes so flavors round out and the herbs mellow.
- 8
Taste and adjust: add up to 15 ml more lemon juice for brightness or a small splash of hot water if too thick. Serve hot over chelow rice, spooning sauce generously. For the most elegant miniaturi texture, ensure celery pieces are tender but still distinct, not collapsed into mush.
🪪 Recipe Passport
Cultural Background
Celery and herb stews are a familiar part of Iranian home cooking, often served with steamed rice for everyday meals. Khoresh Karafs is valued for its balance of sautéed vegetables, fried herbs, and a bright sour finish, which can be adjusted to family preference and seasonal produce.
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

Soup-e Jo (سوپ جو) — Persian Creamy Barley Soup
Persian · Soups · 90 min

Ash Reshteh (آش رشته) — Persian Herb, Bean, and Noodle Soup
Persian · Soups · 145 min

Kuku Sabzi (کوکو سبزی) — Emerald Persian Herb Frittata
Persian · Main Courses · 38 min

Or Lam (ເອາະຫຼາມ) — Luang Prabang Herb Stew
Laotian · Stews · 155 min

Ecuadorian Peanut Tripe Stew (Guatita) — Creamy Potato and Peanut Stew
Ecuadorian · Stews · 180 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

Izmir Kofte (İzmir Köfte) — Oven-Baked Meatballs with Tomato Sauce and Potatoes
Turkish · Main Courses · 70 min

Burmese Mohinga (မုန့်ဟင်းခါး) — Fish Noodle Soup with Lemongrass
Burmese · Soups · 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.