Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published April 6, 2026 Tested Recipe
Gluten-Free Dairy-Free Nut-Free Halal
145 min total Prep 25m · Cook 120m 6 servings 430 cal
↓ Jump to Recipe
Khoresht Karafs — Classic Persian Celery and Saffron Stew - authentic persian recipe

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)

  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…
  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 golde…
  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 lightl…
  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…
  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 u…
  6. 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.

savorytangywarm-spicedtender meatsilky saucesoft celerysaffron warmthminty herb fragrancecaramelized onion🌶 mild

Equipment

Heavy-bottom pot or Dutch oven with lidLarge skilletChef’s knifeCutting boardMeasuring spoonsMeasuring jugWooden spoon

💡 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.
everyday holiday party ramadan nowruz
#classic#family-style#gluten-free

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 shankBeef chuck, cut into 4 cm pieces
  • Fresh mintDried mint
  • Lemon juiceVerjuice

Instructions

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

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

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

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.

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
33g
Protein
28g
Fat
12g
Carbs
3.5g
Fiber
820mg
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.