Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
120 min total Prep 45m · Cook 75m 4 servings 430 cal ~$4.25/serving
↓ Jump to Recipe
Khoresh Karafs — Persian Celery and Herb Stew - authentic persian recipe

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)

  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 h…
  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 dee…
  3. Add chicken pieces to the pot and increase heat to medium-high. Sear 6–8 minutes, turning, until the surfaces lose raw color an…
  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,…
  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, stir…
  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…

+ 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.

savoryherbaceouscitrusygently earthybalanced salt and spicetender chickensoft but distinct celery dicesilky herb-thickened saucefried herbsturmeric warmthfresh lemon🌶 mild

Equipment

Heavy-bottom pot or Dutch oven with lidWide skilletChef’s knifeCutting boardMeasuring spoons and cupsKitchen scaleWooden spoon

💡 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.
family dinner weeknight meal meal prep Nowruz season table alongside other stews casual gatherings
#stew#one-pot#herb-forward#citrusy#weeknight-friendly#meal-prep

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. 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. 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. 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. 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. 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. 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. 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. 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

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

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

Tehran-style home cooking: Often 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.

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

430
Calories
34g
Protein
26g
Fat
16g
Carbs
4g
Fiber
920mg
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.