Skip to content
Zaffaron

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

A refined Persian celery-and-herb stew made in a miniature cut for an elegant texture. Chicken simmers with sautéed celery, herbs, turmeric, and a bright lemon finish—traditionally served over chelow rice.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
120 min total Prep 35m · Cook 85m 4 servings 510 cal ~$3.75/serving
↓ Jump to Recipe
Khoresht Karafs — Persian Celery and Herb Stew (Miniature Style) - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 120 min · Difficulty: medium

Ingredients (quick list)

  • 200 g Yellow onion, finely diced (About 1 large onion)
  • 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)
  • 700 g Bone-in, skinless chicken thighs (About 6 small thighs; patted dry)
  • 500 g Celery stalks, finely diced (Miniature cut: 5–7 mm dice; leaves reserved)
  • 30 g Celery leaves, finely chopped (From the bunch; optional but traditional)
  • 80 g Fresh parsley leaves and tender stems, finely chopped
  • 15 g Fresh mint leaves, finely chopped (Or 2 tsp dried mint (see substitutions))
  • 60 ml Fresh lemon juice (About 2–3 lemons, freshly squeezed)

+ 1 more in the full ingredients section below.

Steps (summary)

  1. Prepare the miniature cut: finely dice the celery into 5–7 mm pieces and chop the parsley, mint, and celery leaves as finely as…
  2. In a heavy pot over medium heat, warm 30 ml olive oil for 1 minute. Add onion and cook 10–12 minutes, stirring often, until dee…
  3. Increase heat to medium-high. Add chicken thighs and sear 3–4 minutes per side (about 8 minutes total) until lightly browned. T…
  4. Reduce to a low simmer, cover, and cook 35 minutes, turning chicken once halfway. Maintain a steady simmer (small bubbles), not…
  5. Add diced celery to the skillet and sauté 10–12 minutes, stirring, until slightly softened and lightly golden at the edges. Add…
  6. Stir the sautéed celery-herb mixture into the pot. Cover and simmer 30–35 minutes, stirring gently once or twice, until chicken…

+ 1 more steps in the full instructions section below.

Cultural Background

Celery and herb stews are a familiar part of home cooking in Iran, often served with steamed rice for everyday meals and family gatherings. This dish is valued for its balance of sautéed herbs, gentle spice, and a lemony finish, and it is commonly adjusted by households to match preferred sourness and herb intensity.

savoryherbaceousbright citrusgently earthytender chickensilky stew saucesoft miniature-cut celerysautéed herbsturmeric warmthfresh lemon🌶 mild

Equipment

Heavy pot or Dutch oven with lid (4–6 L)Skillet or frying pan (28–30 cm)Chef’s knifeCutting boardMeasuring spoons and cupWooden spoon or heatproof spatulaCitrus juicer (optional)

💡 Tips

  • For the miniature style, keep celery dice uniform; uneven pieces cook at different rates and make the stew feel coarse.
  • Sautéing celery and herbs separately prevents a raw, grassy flavor and helps the stew develop a deeper, restaurant-style aroma.
  • Add lemon juice at the end to preserve brightness; if added too early it can turn slightly bitter and muted.
  • If you prefer a richer stew, skim excess fat from the surface near the end rather than adding more oil.
  • For a cleaner flavor, use hot water when topping up so the pot returns to a simmer quickly.

⚠️ Common Mistakes

  • ❌ Skipping the separate sauté of celery and herbs

    💡 Why: Raw herbs can taste grassy and the celery can remain sharp, leaving the stew flat and underdeveloped.

    ✅ Fix: Sauté celery until lightly golden, then cook the chopped herbs until darker and fragrant before adding to the pot.

  • ❌ Boiling the stew hard for long periods

    💡 Why: Aggressive boiling can toughen chicken and break down herbs into a dull, bitter taste.

    ✅ Fix: Keep a gentle simmer (small bubbles) and adjust heat as needed; use a lid to maintain steady cooking.

  • ❌ Adding lemon juice too early

    💡 Why: Extended cooking dulls the citrus and can introduce bitterness.

    ✅ Fix: Stir in lemon juice during the final 2–3 minutes, then rest the stew covered before serving.

  • ❌ Cutting celery too large for a miniature style

    💡 Why: Large pieces cook unevenly and feel coarse against the delicate herb base.

    ✅ Fix: Aim for a consistent 5–7 mm dice; if already cut large, simmer longer and accept a more rustic texture.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Freeze up to 2 months. Reheat gently on the stovetop over low heat with 2–4 tbsp water, stirring occasionally; add a small squeeze of fresh lemon after reheating if needed.

📅 Make Ahead

Chop celery and herbs up to 24 hours ahead and refrigerate separately in airtight containers lined with a paper towel. The stew can be cooked 1 day ahead; refrigerate overnight and reheat gently—flavor often improves after resting. Add a fresh squeeze of lemon right before serving.

🍽️ Pairs Well With

  • Steamed Persian-style white rice (chelow)
  • Torshi (mixed pickles)
  • Plain yogurt or cucumber-yogurt salad
  • Fresh herbs and radishes

Regional Variations

  • Tehran and central IranOften kept bright and lemon-forward, with a lighter stew body and a clear herb aroma; many cooks use a higher proportion of parsley and finish with extra lemon at the table.
  • Northern Iran (Caspian region)Some households prefer a more pronounced sour note and deeper herb sauté; the stew may be slightly darker and more tangy, depending on local taste and seasonal lemons.
  • Iranian diaspora kitchensFresh herb ratios are commonly adjusted based on availability; some cooks use more celery leaves for aroma or rely on dried mint when fresh mint is limited.
family dinner meal prep Nowruz season meals casual entertaining
#stew#gluten-free#dairy-free#one-pot#weeknight#meal-prep-friendly

Ingredients

  • 200 gYellow onion, finely diced (About 1 large onion)
  • 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)
  • 700 gBone-in, skinless chicken thighs (About 6 small thighs; patted dry)
  • 500 gCelery stalks, finely diced (Miniature cut: 5–7 mm dice; leaves reserved)
  • 30 gCelery leaves, finely chopped (From the bunch; optional but traditional)
  • 80 gFresh parsley leaves and tender stems, finely chopped
  • 15 gFresh mint leaves, finely chopped (Or 2 tsp dried mint (see substitutions))
  • 60 mlFresh lemon juice (About 2–3 lemons, freshly squeezed)
  • 800 mlWater (Hot water preferred; add more if needed)

🔄 Substitutions

  • Bone-in, skinless chicken thighs→ Boneless chicken thighs (650 g)
  • Fresh mint (15 g)→ Dried mint (2 tsp)
  • Olive oil→ Neutral oil such as grapeseed or sunflower oil

Instructions

  1. 1

    Prepare the miniature cut: finely dice the celery into 5–7 mm pieces and chop the parsley, mint, and celery leaves as finely as practical for an elegant texture. Pat chicken dry. Measure spices and lemon juice so the stew can be finished quickly once tender.

  2. 2

    In a heavy pot over medium heat, warm 30 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, salt, and black pepper for 30 seconds to bloom the spice without scorching.

  3. 3

    Increase heat to medium-high. Add chicken thighs and sear 3–4 minutes per side (about 8 minutes total) until lightly browned. This builds depth and keeps the chicken from tasting boiled. Pour in 800 ml hot water, scrape the pot bottom, and bring to a gentle boil for 3 minutes.

  4. 4

    Reduce to a low simmer, cover, and cook 35 minutes, turning chicken once halfway. Maintain a steady simmer (small bubbles), not a rolling boil, to keep the meat tender. While it simmers, heat a skillet over medium and add the remaining 15 ml olive oil.

  5. 5

    Add diced celery to the skillet and sauté 10–12 minutes, stirring, until slightly softened and lightly golden at the edges. Add chopped parsley, mint, and celery leaves; cook 6–8 minutes more until the herbs darken slightly and their raw aroma mellows. Avoid high heat so the herbs do not burn.

  6. 6

    Stir the sautéed celery-herb mixture into the pot. Cover and simmer 30–35 minutes, stirring gently once or twice, until chicken is tender and celery is fully soft but not mushy. If the stew looks dry, add 60–120 ml hot water; it should be saucy, not watery.

  7. 7

    Uncover and simmer 8–10 minutes to slightly thicken. Stir in fresh lemon juice and cook 2 minutes more; prolonged boiling dulls the citrus. Taste and adjust salt and black pepper. Rest off heat, covered, for 10 minutes so the flavors round out before serving over steamed rice.

🪪 Recipe Passport

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

Cultural Background

Celery and herb stews are a familiar part of home cooking in Iran, often served with steamed rice for everyday meals and family gatherings. This dish is valued for its balance of sautéed herbs, gentle spice, and a lemony finish, and it is commonly adjusted by households to match preferred sourness and herb intensity.

Regional Variations

Tehran and central Iran: Often kept bright and lemon-forward, with a lighter stew body and a clear herb aroma; many cooks use a higher proportion of parsley and finish with extra lemon at the table.
Northern Iran (Caspian region): Some households prefer a more pronounced sour note and deeper herb sauté; the stew may be slightly darker and more tangy, depending on local taste and seasonal lemons.
Iranian diaspora kitchens: Fresh herb ratios are commonly adjusted based on availability; some cooks use more celery leaves for aroma or rely on dried mint when fresh mint is limited.

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

510
Calories
39g
Protein
33g
Fat
14g
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.