Persian eggplant and lamb stew

خورش بادمجان

Khoresh Bademjan

Tender lamb and silky eggplant in a gently tart tomato stew

Lamb shoulder simmers slowly with onion, turmeric, and tomato until nearly tender. Separately roasted eggplants join near the end, soaking up the sauce while holding their long shape. A little lemon juice brightens the rich, spoonable stew.

Prep
25 minutes, partly during simmering
Cook
About 2 hours 5–40 minutes
Total
About 2 hours 30 minutes–3 hours, with overlapping roasting and 10 minutes resting
Serves
4 generous servings
Difficulty
Intermediate
Share recipe
Khoresh Bademjan — finished presentation

Watch the cooking film

A moment in the kitchen

Natural kitchen ambience accompanies this short film. Use the player controls to enable sound.

Across time and place

History & origin

Khoresh bademjan is commonly paired with plain Persian rice. This is the lamb-and-eggplant version, without split peas; adding split peas moves it toward gheymeh bademjan. Sour grapes, verjuice, dried lime, or lemon can provide different sour notes in household versions.

John Pinkerton's hand-colored 1818 map of Persia and surrounding regionsAcross Iran
A hand-colored 1818 map by John Pinkerton. Historic borders and spellings reflect the map’s own period; the overlay is an editorial guide to the food story, not a territorial claim.John Pinkerton · Wikimedia Commons · Public domain
A royal banquet in the gardens of Golestan Palace during the Qajar period
A Qajar-era banquet at Golestan Palace, circa 1870–1880. This archival scene offers period context; it is not presented as a photograph of this particular recipe.Attributed to Yahya Ghaffari Sani' al-Mulk II · Wikimedia Commons · Public domain

The marker indicates a broad Iranian culinary tradition—not a proven point of invention.

01

The historical trail

Iranica lists khoresh bademjan among Iran's principal stews. Its eggplant entry explicitly records the pairing of eggplant and lamb in this dish.

02

Place and tradition

It belongs to the broader Iranian khoresh tradition, normally served with rice. Contemporary authored recipes document different meats and souring ingredients rather than one unchanging formula.

Before you begin

Ingredients

Every ingredient includes U.S. and metric quantities, buying guidance, preparation, and a practical substitution.

Khoresh Bademjan — ingredient table
The photograph shows bone-in lamb; this measured recipe uses boneless shoulder. Follow the quantities and preparation below.
01Boneless lamb shoulder1 1/2 lb 700 g

Why it mattersShoulder softens during slow, moist cooking and gives the sauce body.

ChooseChoose a braising cut with some connective tissue, not thin quick-cooking chops; keep refrigerated.

PrepareDo not wash raw lamb. Pat dry, trim thick external fat, and cut into 1 1/2-inch (4 cm) cubes.

SubstituteUse 700 g beef chuck and allow extra simmering until fork-tender. See the variation for bone-in lamb quantities.

AllergenPlain lamb adds no common major allergen; individual meat allergy is possible.

02Slender eggplantsAbout 4 medium, 2 lb total 900 g

Why it mattersEggplant becomes silky as it absorbs the tomato sauce.

ChooseChoose firm, glossy eggplants with fresh stems and few soft spots; smaller, slender fruit is easier to portion.

PrepareRinse, trim, peel, and halve lengthwise. Aim for pieces about 1–1 1/2 inches (2.5–4 cm) thick; quarter wider eggplants lengthwise.

SubstituteSmall Italian or Japanese eggplants work by weight. Large globe eggplants can be cut into long thick wedges but may need more roasting time.

AllergenNo common major allergen; individual eggplant allergy is possible.

03Yellow onion1 large 225 g peeled

Why it mattersA slowly softened onion gives sweetness and depth to the stew base.

ChooseChoose a firm onion without mold or damp patches.

PreparePeel and dice finely for a sauce that surrounds the lamb evenly.

SubstituteWhite onion works at the same weight.

AllergenNo common major allergen; individual allium sensitivity is possible.

04Ripe tomatoes3 medium 450 g

Why it mattersTomatoes supply both moisture and acidity, with a softer flavor after simmering.

ChooseChoose ripe, meaty tomatoes rather than very watery underripe fruit.

PrepareRinse and dice, keeping the juices. Remove the hard stem core.

SubstituteUse one 14-ounce (400 g) can of plain chopped tomatoes, including juice; adjust added salt.

AllergenNo common major allergen; check canned tomatoes for added ingredients.

05Tomato paste2 tbsp 32 g

Why it mattersPaste deepens the tomato flavor without requiring a large volume of liquid.

ChooseUse plain tomato paste, not seasoned pasta sauce.

PrepareFry briefly with the onion until brick red, keeping it moving so it does not scorch.

SubstituteUse 1 tablespoon (16 g) double-concentrated paste for a lighter starting amount, adjusting after cooking.

AllergenRead the label for added ingredients or cross-contact.

06Neutral cooking oil5 tbsp, divided 75 mL

Why it mattersA measured amount browns the lamb and coats the eggplants for roasting.

ChooseChoose a fresh oil suitable for 425°F (220°C) roasting.

PrepareUse 2 tablespoons (30 mL) for the lamb and onion and 3 tablespoons (45 mL) to brush the eggplants.

SubstituteA mild refined olive oil suitable for the oven temperature also works.

AllergenSelect oil according to diners' allergies; butter or ghee introduces milk considerations.

07Ground turmeric1 tsp 3 g

Why it mattersTurmeric adds a warm, earthy note to the tomato-and-lamb base.

ChooseUse fresh-smelling pure turmeric, not curry powder.

PrepareStir into the softened onion for about 20 seconds before the tomato paste.

SubstituteReduce by half for a subtler flavor; this is not a saffron-based stew.

AllergenCheck spice labels for relevant cross-contact.

08Fresh lemon juice2 tbsp, then more only if needed 30 mL, then adjust

Why it mattersLemon balances the richness without hiding the eggplant.

ChooseChoose fresh lemons or plain unsweetened juice.

PrepareStrain out seeds. Add 1 tablespoon (15 mL) with the eggplants and reserve the rest for final adjustment.

SubstituteUse unsweetened verjuice at the same starting volume, then taste; strengths vary. Dried lime is an optional variation, not an extra required ingredient.

AllergenBottled citrus juice or verjuice may contain sulfites; check if sensitive.

09Fine salt1 1/4 tsp, divided 7.5 g

Why it mattersSalt seasons the eggplant separately from the stew.

ChooseUse plain fine salt or weigh a coarser variety.

PrepareUse 1/4 teaspoon (1.5 g) on eggplant and 1 teaspoon (6 g) in the stew, adjusting for salted canned tomatoes.

SubstituteReduce to taste; do not use extra salt as a substitute for reducing a watery sauce.

AllergenPlain salt has no common major allergen.

10Black pepper1/2 tsp 1 g

Why it mattersA modest amount gives warmth to the slow-cooked sauce.

ChooseUse freshly ground pepper if possible.

PrepareAdd with the water so the flavor disperses through the stew.

SubstituteReduce or omit for a gentler finish.

AllergenPlain pepper has no common major allergen; blended seasonings may differ.

11Water2 cups, plus small top-ups as needed 480 mL, plus extra as needed

Why it mattersWater lets the lamb braise without adding the salt or flavor of commercial stock.

ChooseUse potable water.

PrepareAdd hot water to the browned base; replenish only enough to prevent drying.

SubstituteUnsalted stock can replace water, but check for celery, milk, wheat, or other added allergens.

AllergenPlain water has no food allergen; stock may introduce allergens.

Step by step

Method

Equipment

  • Wide heavy 5-quart (5 L) pot with lid
  • Oven and rimmed metal baking tray
  • Tongs, wide spatula, and pastry brush
  • Separate meat and vegetable cutting boards
  • Instant-read food thermometer
  1. 01

    Prepare lamb, onion, and tomatoes

    Dice the onion and tomatoes. On a separate board, pat the unwashed lamb dry, trim thick external fat, and cut into 1 1/2-inch (4 cm) cubes. Wash hands and all raw-meat tools before handling cooked food or vegetables again.

    Time
    15 minutes
    Look for
    Lamb pieces are evenly sized and dry enough to brown rather than steam.
  2. 02

    Brown the lamb in batches

    Heat 2 tablespoons (30 mL) oil in the wide pot over medium-high heat. Brown the lamb in two batches for about 5–6 minutes each, turning to color several sides. Transfer to a bowl; it will still be raw inside. Keep the browned residue in the pot unless it has burned black.

    Time
    10–12 minutes
    Look for
    Several sides are brown and the pot is not crowded with watery meat juices.
  3. 03

    Build the tomato base

    Lower to medium heat and add onion to the remaining oil. Stir for 8–10 minutes until soft and lightly golden; loosen sticky areas with a spoonful of the measured water if necessary. Add turmeric for 20 seconds and tomato paste for 2 minutes. Add diced tomatoes and their juices and cook 5 minutes, scraping up the browned bits.

    Time
    15–18 minutes
    Look for
    Onion is soft, paste smells cooked, and the base is red and glossy without blackened spice.
  4. 04

    Braise until the lamb is almost tender

    Return lamb and bowl juices to the pot. Add the remaining measured water, 1 teaspoon (6 g) salt, and pepper. Bring to a gentle simmer, cover, and cook over low heat for 75–100 minutes. Check and stir carefully every 25–30 minutes. Keep liquid about halfway up the meat, adding hot water in 1/4-cup (60 mL) portions if needed. Continue longer if the lamb resists a fork; eggplant must wait until the meat is nearly ready.

    Time
    75–100 minutes, longer for tougher lamb
    Look for
    A fork enters the lamb with slight resistance and the sauce has developed a rounded tomato flavor.
  5. 05

    Roast the eggplants while the lamb simmers

    About 45 minutes before the lamb is expected to be ready, heat the oven to 425°F (220°C). Peel and cut the eggplants as directed. Brush all sides with the remaining 3 tablespoons (45 mL) oil and sprinkle with 1/4 teaspoon (1.5 g) salt. Arrange in one layer on the metal tray. Roast for 30–40 minutes, turning gently after 20 minutes, until lightly browned and tender but not collapsed. Set aside if ready before the meat.

    Time
    10 minutes preparation plus 30–40 minutes roasting, during the braise
    Look for
    Eggplant is golden in places and a knife enters easily while the pieces still hold together.
  6. 06

    Add eggplants and finish gently

    When the lamb is almost tender, taste the sauce and add 1 tablespoon (15 mL) lemon juice. If it is very watery, simmer uncovered for 5–10 minutes before adding eggplant. Lay eggplant pieces over and between the lamb, spoon a little sauce over them, and simmer partly covered for 20–25 minutes. Gently rock the pot instead of stirring vigorously. Add the remaining lemon juice only if the sauce needs more tartness.

    Time
    20–25 minutes, plus reduction only if needed
    Look for
    Lamb yields easily to a fork, eggplant is silky, and the sauce coats a spoon without becoming dry.
  7. 07

    Rest and serve carefully

    Turn off the heat and rest for 10 minutes. Skim only excess surface oil if desired, then lift the eggplants with a wide spatula and spoon the lamb and sauce around them. Serve with separately cooked rice if desired; its cooking time and quantities are not included here.

    Time
    10 minutes
    Look for
    The stew is cohesive and saucy, with recognizable eggplant pieces rather than a purée.

Storage

Transfer leftovers to shallow containers and refrigerate within 2 hours, or within 1 hour above 90°F (32°C). Keep at 40°F (4°C) or below and use within 3–4 days. Freeze portions for up to 2–3 months for best quality; eggplant becomes softer after thawing. Store rice separately, cool it quickly, and follow its shorter storage guidance.

Reheating

Thaw frozen stew in the refrigerator. Add a small splash of water and warm in a covered saucepan over medium-low heat, moving the pieces gently, until the center of the lamb and sauce reaches 165°F (74°C). Bring the sauce to a brief boil while avoiding vigorous stirring. Reheat only the amount needed.

Variations

  • For bone-in lamb shoulder, use about 2 1/4 lb (1 kg) in large butcher-cut pieces. Allow roughly 30–60 minutes more simmering, or as long as needed for fork tenderness; remove loose bone fragments and tell diners about the bones. Add eggplants only when the meat is nearly tender.
  • For dried-lime flavor, rinse and pierce 1 small dried Persian lime, soak 15 minutes in warm water, discard the soaking water, and add during the last 35–40 minutes. Start without lemon juice, taste before adding any, and remove the lime when the tartness suits you.
  • Replace lemon juice with plain verjuice, starting with 2 tablespoons (30 mL) and adjusting after simmering. Its sourness differs by brand; check for sulfites.

Food safety

Cook with care and judgment

Keep raw lamb separate from ready-to-eat food and do not wash it. The initial browning does not finish cooking the meat; continue the full braise until safely cooked and fork-tender. Whole-cut lamb's minimum is 145°F (63°C) with a 3-minute rest, but shoulder needs a substantially longer braise for this stew's texture. Refrigerate leftovers promptly; reheating cannot rescue food left out too long.

Allergens

  • The base recipe has no intentionally added milk, egg, wheat, soy, sesame, peanuts, tree nuts, fish, or shellfish. Verify packaged tomato products, oil, and shared equipment for cross-contact.
  • Stock substitutions can add celery or other allergens; bottled lemon juice or verjuice may contain sulfites. Rice prepared with butter adds milk.
Full safety guidance and terms

Good to know

Frequently asked questions

01Is this the same as gheymeh bademjan?

No. This version centers on lamb, eggplant, and tomato and has no split peas. Gheymeh bademjan includes split peas and usually smaller pieces of meat; the names should not be used interchangeably.

02Must I fry the eggplant?

No. This measured recipe roasts it with oil before a short simmer in the sauce. Frying is another household method, but uses a different amount of oil and needs separate timing.

03How do I stop the eggplants falling apart?

Roast only until tender, keep pieces thick, and wait until the lamb is almost ready before adding them. Avoid vigorous boiling and stirring; use a wide spatula when serving.

04Can I use beef instead of lamb?

Yes. Use 700 g beef chuck and keep the liquid topped up as needed. It may take 30–60 minutes longer; judge by fork tenderness before adding eggplant, not by the lamb's listed time.

05Why is my stew too sour or bitter?

Add souring ingredients gradually and do not combine all the lemon, verjuice, and dried-lime options. Burned tomato paste or old, overcooked dried limes can taste bitter. Use gentle heat and taste before the final lemon addition.

Cooked by you

From your table

Share a photo of your dish and a note about how the recipe went. Every submission is reviewed before public display, and submission does not guarantee publication.

No public profileNo name or email requested
Recipe tagKhoresh BademjanAutomatic
Dish photoRequired
10–420 characters0 / 420

I accept the Community Submission Terms and Privacy Policy.

Do not include faces, phone numbers, addresses, documents, or private information. Comments are received as plain text, and nothing is published automatically.