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.
Persian eggplant and lamb stew
خورش بادمجان
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.

Watch the cooking film
Natural kitchen ambience accompanies this short film. Use the player controls to enable sound.
Across time and place
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.
Across Iran
The marker indicates a broad Iranian culinary tradition—not a proven point of invention.
Iranica lists khoresh bademjan among Iran's principal stews. Its eggplant entry explicitly records the pairing of eggplant and lamb in this dish.
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
Every ingredient includes U.S. and metric quantities, buying guidance, preparation, and a practical substitution.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
Food safety
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.
Good to know
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.
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.
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.
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.
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
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.