Skip to content
Zaffaron

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

Khoresh Karafs is a beloved Iranian stew where sautéed celery and a fragrant herb base meet tender chicken and a bright lemon finish. This “miniatori” style uses smaller cuts for a refined look while keeping the classic homey aroma.

By Zaffaron Kitchen· Published April 6, 2026 Tested Recipe
Gluten-Free Dairy-Free Nut-Free Halal
100 min total Prep 25m · Cook 75m 4 servings 420 cal
↓ Jump to Recipe
Khoresh Karafs — Miniature Persian Celery and Herb Stew - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 600 g Chicken thighs, boneless and skinless (cut into 4 cm pieces for miniatori style)
  • 200 g Yellow onion (finely diced)
  • 12 g Garlic cloves (minced (about 3 medium cloves))
  • 45 ml Olive oil (divided)
  • 2 tsp Ground turmeric
  • 6 g Fine salt (about 1 tsp)
  • 1 tsp Black pepper
  • 450 g Celery stalks (cut into 2.5 cm pieces)
  • 60 g Fresh parsley leaves (finely chopped)
  • 30 g Fresh cilantro leaves (finely chopped)
  • 10 g Fresh mint leaves (finely chopped)
  • 700 ml Water

+ 1 more in the full ingredients section below.

Steps (summary)

  1. Pat the chicken pieces dry so they brown instead of steaming. Mix the salt, black pepper, and turmeric in a small bowl so you c…
  2. Heat 15 ml of the olive oil in a heavy pot over medium-high heat until it shimmers. Add the chicken and sear for 4–5 minutes to…
  3. Reduce the heat to medium and add the remaining 30 ml olive oil to the same pot. Add the onion and cook for 8–10 minutes, stirr…
  4. Add the minced garlic and cook for 60 seconds, stirring constantly so it does not scorch. Sprinkle in the remaining turmeric (i…
  5. In a separate skillet, heat 5 ml of olive oil taken from the measured amount if needed, or use a dry nonstick pan if your skill…
  6. In the same skillet (or another pan), sauté the celery pieces for 6–7 minutes over medium-high heat until lightly golden at the…

+ 4 more steps in the full instructions section below.

Cultural Background

A staple in Iranian home cooking, Khoresh Karafs showcases the Persian technique of separately sautéing herbs and vegetables to build layered flavor. Its lemony finish reflects the cuisine’s love of balancing richness with bright acidity.

savorybrightearthytender chickensilky stew basesoft celery piecesherb-forward freshnesswarm turmericcitrus lift🌶 mild

Equipment

heavy-bottomed pot with lidskilletchef’s knifecutting boardwooden spoonmeasuring cups and spoons

💡 Tips

  • For a cleaner, “miniature” finish, cut celery into uniform 2.5 cm pieces and chicken into 4 cm chunks so everything cooks evenly.
  • Sauté the herbs until they darken and smell nutty-green; under-sautéed herbs can taste raw and make the stew dull.
  • Add lemon juice near the end (last 5 minutes) to keep the flavor bright and prevent the stew from tasting harsh.

⚠️ Common Mistakes

  • Adding lemon juice at the beginning of cooking

    ✅ Fix: Stir it in during the final 5 minutes so the stew stays bright and the citrus does not turn bitter.

  • Skipping the herb sauté step

    ✅ Fix: Sauté chopped herbs 6–8 minutes until darker and fragrant to remove raw notes and deepen color.

  • Boiling hard for the entire cook time

    ✅ Fix: Keep a gentle simmer; a hard boil can shred chicken and make celery collapse into the sauce.

🧊 How to Store

Cool leftovers within 2 hours, then refrigerate in a sealed container for up to 3 days. Reheat gently in a pot over low heat with 30–60 ml water, covered, until hot throughout; add 10 ml lemon juice after reheating if the flavor has dulled.

📅 Make Ahead

Chop herbs and celery up to 24 hours ahead and refrigerate separately in sealed containers. You can also sauté the herbs and celery earlier in the day, then simmer the stew fresh for the best aroma.

🍽️ Pairs Well With

  • Chelow (steamed basmati rice)
  • tahdig
  • torshi
  • Shirazi salad
  • mast-o-khiar.

Regional Variations

  • Tehran-style: more lemon-forward, sometimes finished with a touch more mint for a sharper aroma.
  • Shiraz-style: a heavier herb ratio (especially parsley) for a greener, more robust stew.
  • Meat variation: lamb stew meat can replace chicken for a richer, more traditional khoresh profile.
everyday party ramadan nowruz
#classic#family-style#gluten-free

Ingredients

  • 1⅓ lbChicken thighs, boneless and skinless (cut into 4 cm pieces for miniatori style)
  • 7.1 ozYellow onion (finely diced)
  • 12 gGarlic cloves (minced (about 3 medium cloves))
  • 3 tbspOlive oil (divided)
  • 2 tspGround turmeric
  • 6 gFine salt (about 1 tsp)
  • 1 tspBlack pepper
  • 16 ozCelery stalks (cut into 2.5 cm pieces)
  • 2⅛ ozFresh parsley leaves (finely chopped)
  • 1.1 ozFresh cilantro leaves (finely chopped)
  • 10 gFresh mint leaves (finely chopped)
  • 3 cupWater
  • 3 tbspFresh lemon juice (about 3 tbsp)

🔄 Substitutions

  • Chicken thighs, boneless and skinlessChicken breast
  • Olive oilNeutral vegetable oil
  • Fresh mint leavesDried mint

Instructions

  1. 1

    Pat the chicken pieces dry so they brown instead of steaming. Mix the salt, black pepper, and turmeric in a small bowl so you can season evenly and quickly.

  2. 2

    Heat 15 ml of the olive oil in a heavy pot over medium-high heat until it shimmers. Add the chicken and sear for 4–5 minutes total, turning to brown at least two sides, then transfer to a plate to prevent overcooking.

  3. 3

    Reduce the heat to medium and add the remaining 30 ml olive oil to the same pot. Add the onion and cook for 8–10 minutes, stirring often, until golden and sweet-smelling; this builds the stew’s depth.

  4. 4

    Add the minced garlic and cook for 60 seconds, stirring constantly so it does not scorch. Sprinkle in the remaining turmeric (if any clings to the bowl) and stir for 20 seconds to bloom the spice in the oil.

  5. 5

    In a separate skillet, heat 5 ml of olive oil taken from the measured amount if needed, or use a dry nonstick pan if your skillet is well-seasoned. Add the chopped herbs and sauté for 6–8 minutes over medium heat until darker green and fragrant; this classic Persian step prevents a raw, grassy flavor.

  6. 6

    In the same skillet (or another pan), sauté the celery pieces for 6–7 minutes over medium-high heat until lightly golden at the edges. Stir frequently so the celery softens slightly while keeping its shape, which is key for a miniature presentation.

  7. 7

    Return the seared chicken (and any juices) to the pot with the onions and garlic. Add the sautéed herbs and celery, then pour in 700 ml water and stir well, scraping the bottom to dissolve any browned bits.

  8. 8

    Bring the stew to a gentle boil for 2 minutes, then reduce to a low simmer and cover. Cook for 50–60 minutes, stirring every 15 minutes, until the chicken is tender and the celery is soft but not collapsing.

  9. 9

    Uncover and simmer for 8–10 minutes to slightly thicken the sauce and concentrate the aroma. Stir in the lemon juice and simmer for 2 more minutes so the citrus integrates without turning bitter.

  10. 10

    Rest the khoresh off the heat for 10 minutes before serving so the flavors settle and the surface oil rises slightly, as is traditional. Serve hot, keeping the chicken and celery pieces intact for a neat miniatori look.

🪪 Recipe Passport

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

Cultural Background

A staple in Iranian home cooking, Khoresh Karafs showcases the Persian technique of separately sautéing herbs and vegetables to build layered flavor. Its lemony finish reflects the cuisine’s love of balancing richness with bright acidity.

Regional Variations

Tehran-style: more lemon-forward, sometimes finished with a touch more mint for a sharper aroma.
Shiraz-style: a heavier herb ratio (especially parsley) for a greener, more robust stew.
Meat variation: lamb stew meat can replace chicken for a richer, more traditional khoresh profile.

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

420
Calories
34g
Protein
26g
Fat
14g
Carbs
4g
Fiber
720mg
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.