Skip to content
Zaffaron

Khoresht Kadu Bademjan (خورش کدو بادمجان) — Persian Zucchini and Eggplant Stew

A classic Persian summer stew of tender lamb or beef simmered in a tomato-saffron sauce with silky fried eggplant and zucchini. Comforting, vibrant, and traditionally served over fluffy basmati rice.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
180 min total Prep 60m · Cook 120m 6 servings 520 cal ~$4.25/serving
↓ Jump to Recipe
Khoresht Kadu Bademjan — Persian Zucchini and Eggplant Stew - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 180 min · Difficulty: medium

Ingredients (quick list)

  • 700 g Eggplant (globe or Italian), peeled in stripes and cut lengthwise into 4–6 planks (Choose firm, glossy eggplants; keep pieces thick so they hold shape)
  • 12 g Kosher salt (For salting eggplant and seasoning the stew; adjust to taste)
  • 600 g Zucchini, trimmed (About 5–6 medium; cut lengthwise in half if thick)
  • 250 g Yellow onion, finely chopped (About 1 large)
  • 90 ml Vegetable oil (Divided for frying and sautéing)
  • 700 g Lamb shoulder or beef chuck, cut into 3 cm cubes (Trim excess surface fat; lamb gives a richer stew)
  • 2 tsp Ground turmeric (Bloom in oil for best flavor)
  • 1 tsp Black pepper, freshly ground (Plus more to taste)
  • 45 g Tomato paste (About 3 tbsp; sauté until brick-red)
  • 600 g Fresh tomatoes, grated or finely chopped (About 4 medium; include juices)
  • 0.25 tsp Saffron threads (Grind and bloom in hot water)
  • 60 ml Hot water (For blooming saffron)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Salt the eggplant to reduce bitterness and help it fry neatly. Lay eggplant planks on a tray and sprinkle with 8 g of the koshe…
  2. Fry the eggplant and zucchini in batches. Heat 60 ml vegetable oil in a wide skillet over medium-high heat (about 190°C surface…
  3. Build the stew base and brown the meat. In a heavy pot, heat the remaining 30 ml vegetable oil over medium heat. Add onion and…
  4. Develop the tomato-saffron sauce. Add tomato paste to the pot and sauté 2–3 minutes until it darkens slightly and smells sweet.…
  5. Simmer until the meat is tender. Add 750 ml of the water, bring to a gentle boil, then reduce to low, cover, and simmer 75–90 m…
  6. Finish with the fried vegetables without breaking them. Gently nestle fried eggplant and zucchini into the simmering sauce. Cov…

+ 1 more steps in the full instructions section below.

Cultural Background

This stew is commonly cooked in Iranian homes during warm months when zucchini and eggplant are abundant. It is part of the broader Persian khoresh tradition, where slow-simmered sauces are served with rice and shared family-style. Recipes often vary by household based on produce, meat choice, and preferred tartness.

savorytomato-forwardgently tangyrichsilky eggplanttender meatsoft zucchinithick saucesaffronturmericcaramelized oniontomato🌶 mild

Equipment

Large heavy pot with lid (5–6 L)Wide skillet or frying panTongs or slotted spatulaCutting board and chef’s knifeBox grater (for tomatoes) or food processorMeasuring spoons and cupPaper towels or clean kitchen towelsWire rack (optional, for draining)

💡 Tips

  • Choose medium eggplants with fewer seeds; very large eggplants can taste more bitter and absorb more oil.
  • Pat eggplant extremely dry after salting; moisture causes splattering and prevents browning.
  • Fry zucchini briefly so it finishes cooking in the stew without turning mushy.
  • Sauté tomato paste until it darkens; this removes raw flavor and deepens color.
  • Keep the simmer gentle; a hard boil can toughen meat and break the vegetables.
  • If the stew looks oily, skim the surface after resting rather than adding extra water.

⚠️ Common Mistakes

  • ❌ Skipping the eggplant salting and drying step

    💡 Why: Wet eggplant steams instead of browning and absorbs more oil, leading to a greasy stew.

    ✅ Fix: Salt for 30 minutes, rinse quickly, and pat completely dry before frying.

  • ❌ Boiling the stew vigorously

    💡 Why: A hard boil can toughen meat, split the sauce, and break the fried vegetables.

    ✅ Fix: Maintain a gentle simmer on low heat; small bubbles at the edges are ideal.

  • ❌ Over-frying zucchini until fully soft

    💡 Why: Zucchini continues cooking in the stew and can collapse into the sauce.

    ✅ Fix: Fry just until lightly golden, then finish cooking during the final 20–25 minutes of simmering.

  • ❌ Adding too much water at once

    💡 Why: This dilutes the tomato base and prevents the stew from thickening properly.

    ✅ Fix: Start with 750 ml, then add small amounts only if needed; reduce uncovered for 5–10 minutes if thin.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat gently on the stovetop over low heat, adding 30–60 ml water if needed. Freeze up to 2 months; thaw overnight in the refrigerator and reheat slowly to keep vegetables intact.

📅 Make Ahead

Fry eggplant and zucchini up to 24 hours ahead; cool, cover, and refrigerate. You can also cook the meat and tomato base 1 day ahead, then reheat gently and add fried vegetables for the final 20–25 minutes before serving.

🍽️ Pairs Well With

  • Saffron basmati rice (chelow)
  • Persian salad (cucumber
  • tomato
  • onion with lemon)
  • Plain yogurt or yogurt-cucumber dip
  • Pickled vegetables

Regional Variations

  • Tehran and central IranOften made with lamb or beef and a relatively thick tomato base, with saffron used for aroma and color. Some households add a small amount of lemon juice at the end for brightness.
  • Northern Iran (Caspian-influenced home styles)Some cooks prefer a slightly more tart profile by increasing lemon juice or using more acidic tomatoes. Vegetable ratios may lean heavier, with meat used more sparingly depending on season and preference.
weeknight dinner family gatherings summer cooking meal prep
#summer#stovetop#family-style#gluten-free#meal-prep-friendly

Ingredients

  • 700 gEggplant (globe or Italian), peeled in stripes and cut lengthwise into 4–6 planks (Choose firm, glossy eggplants; keep pieces thick so they hold shape)
  • 12 gKosher salt (For salting eggplant and seasoning the stew; adjust to taste)
  • 600 gZucchini, trimmed (About 5–6 medium; cut lengthwise in half if thick)
  • 250 gYellow onion, finely chopped (About 1 large)
  • 90 mlVegetable oil (Divided for frying and sautéing)
  • 700 gLamb shoulder or beef chuck, cut into 3 cm cubes (Trim excess surface fat; lamb gives a richer stew)
  • 2 tspGround turmeric (Bloom in oil for best flavor)
  • 1 tspBlack pepper, freshly ground (Plus more to taste)
  • 45 gTomato paste (About 3 tbsp; sauté until brick-red)
  • 600 gFresh tomatoes, grated or finely chopped (About 4 medium; include juices)
  • 0.25 tspSaffron threads (Grind and bloom in hot water)
  • 60 mlHot water (For blooming saffron)
  • 900 mlWater (Add gradually; you want a thick, stew-like sauce)
  • 15 mlFresh lemon juice (Optional but traditional for brightness)

🔄 Substitutions

  • Lamb shoulder or beef chuck→ Boneless chicken thighs (700 g)
  • Fresh tomatoes→ Canned crushed tomatoes (600 g)
  • Vegetable oil→ Light olive oil or sunflower oil

Instructions

  1. 1

    Salt the eggplant to reduce bitterness and help it fry neatly. Lay eggplant planks on a tray and sprinkle with 8 g of the kosher salt. Rest 30 minutes at room temperature, then rinse quickly and pat very dry with towels. Dry surfaces thoroughly to prevent splattering and to keep the eggplant from absorbing excess oil.

  2. 2

    Fry the eggplant and zucchini in batches. Heat 60 ml vegetable oil in a wide skillet over medium-high heat (about 190°C surface temperature). Fry eggplant 3–4 minutes per side until golden and tender; transfer to a rack or paper towels. Add zucchini and fry 2–3 minutes per side until lightly golden; set aside. Do not fully soften zucchini yet.

  3. 3

    Build the stew base and brown the meat. In a heavy pot, heat the remaining 30 ml vegetable oil over medium heat. Add onion and cook 10–12 minutes, stirring, until deeply golden. Add turmeric and black pepper and stir 30 seconds. Add lamb or beef and brown 8–10 minutes, turning, until most sides are lightly caramelized.

  4. 4

    Develop the tomato-saffron sauce. Add tomato paste to the pot and sauté 2–3 minutes until it darkens slightly and smells sweet. Stir in grated tomatoes and cook 6–8 minutes until reduced and glossy. Meanwhile, bloom saffron by grinding threads and mixing with 60 ml hot water; steep 10 minutes, then add the saffron liquid to the pot.

  5. 5

    Simmer until the meat is tender. Add 750 ml of the water, bring to a gentle boil, then reduce to low, cover, and simmer 75–90 minutes (beef may need 90–110 minutes). Stir every 20 minutes and add up to 150 ml more water only if the pot looks dry. The sauce should stay thick, not soupy.

  6. 6

    Finish with the fried vegetables without breaking them. Gently nestle fried eggplant and zucchini into the simmering sauce. Cover and cook on low 20–25 minutes until zucchini is tender but intact and eggplant is silky. Taste and adjust with the remaining 4 g kosher salt as needed. Stir carefully from the bottom to avoid tearing the vegetables.

  7. 7

    Balance and rest for better flavor. Turn off heat and stir in lemon juice (optional) for a clean finish. Rest the stew, covered, 10 minutes so the sauce thickens and flavors settle. Skim any excess oil from the surface if desired. Serve hot over basmati rice, spooning sauce over the rice and topping with vegetables and meat.

🪪 Recipe Passport

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

Cultural Background

This stew is commonly cooked in Iranian homes during warm months when zucchini and eggplant are abundant. It is part of the broader Persian khoresh tradition, where slow-simmered sauces are served with rice and shared family-style. Recipes often vary by household based on produce, meat choice, and preferred tartness.

Regional Variations

Tehran and central Iran: Often made with lamb or beef and a relatively thick tomato base, with saffron used for aroma and color. Some households add a small amount of lemon juice at the end for brightness.
Northern Iran (Caspian-influenced home styles): Some cooks prefer a slightly more tart profile by increasing lemon juice or using more acidic tomatoes. Vegetable ratios may lean heavier, with meat used more sparingly depending on season and preference.

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

520
Calories
33g
Protein
32g
Fat
26g
Carbs
7g
Fiber
780mg
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.