Iranian Eggplant Stew (Khoresh Bademjan)

Updated November 3, 2026

Total time
2 hr 26 min
prep 35 min · cook 1 hr 51 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Iranian Eggplant Stew (Khoresh Bademjan)

Iranian eggplant stew, often called khoresh bademjan, combines golden eggplant and tender beef in a tomato sauce brightened with verjuice or lemon. It is served warm, usually with rice; versions vary by household, but slowly simmered meat and silky eggplant make a deeply savory, tangy stew.

Ingredients

  • 2 medium globe eggplants, about 2 lb (900 g) total
  • 1 tsp fine salt (6 g), for drawing moisture from the eggplant
  • 1½ lb beef chuck stew meat, cut into roughly 1¼-inch (3-cm) pieces (680 g)
  • 1 tbsp neutral oil (15 ml), for browning the beef
  • 1 large yellow onion, thinly sliced, about 1½ cups (225 g)
  • 3 garlic cloves, finely chopped (about 9 g)
  • 1 tsp ground turmeric (3 g)
  • ½ tsp ground black pepper (1 g)
  • ½ tsp ground cinnamon (1 g), optional
  • 2 tbsp tomato paste (32 g)
  • 1 can crushed tomatoes, 14½ oz (411 g)
  • 2 cups water or unsalted beef broth (475 ml)
  • 1½ tsp fine salt (9 g), or to taste
  • ¼ cup neutral oil (60 ml), for frying the eggplant; you may need a little less
  • 2 tbsp verjuice (30 ml), or 1½ tbsp fresh lemon juice (22 ml)
  • ½ tsp sugar (2 g), optional, to balance especially tart verjuice or tomatoes

Instructions

  1. Salt and prepare the eggplant. Peel the eggplants in alternating lengthwise stripes, leaving some skin on so the pieces hold their shape. Cut them lengthwise into ½-inch (1-cm) planks or into thick wedges. Sprinkle all over with the 1 tsp salt and set in a colander for 20 minutes. This short rest helps draw out surface moisture and seasons the flesh. Pat the pieces thoroughly dry with paper towels; rinsing is unnecessary unless they taste particularly salty.
  2. Brown the beef. Pat the beef dry. Heat 1 tbsp oil in a heavy Dutch oven or deep, sturdy pot over medium-high heat. Brown the meat in batches, turning to color several sides, about 8–10 minutes total. Avoid crowding the pot: if the pieces steam rather than brown, transfer the first batch to a plate and brown the rest. Browning builds savory flavor, but the meat will become tender during the simmer.
  3. Cook the onion and spices. Lower the heat to medium and add the sliced onion to the same pot. Cook for about 8 minutes, stirring and scraping up browned bits, until softened and lightly golden. Add the garlic, turmeric, black pepper, and cinnamon, if using; stir for 1 minute until fragrant. Mix in the tomato paste and cook for 2 minutes so it darkens slightly and loses its raw smell.
  4. Make the stew base and simmer. Return the beef and any juices to the pot. Add the crushed tomatoes, water or broth, and 1½ tsp salt. Stir, bring to a gentle boil, then cover and lower the heat so the liquid barely bubbles. Simmer for 70 minutes, stirring once or twice. Check that the beef is tender enough to pierce with a fork. Use a food thermometer to check the center of a large piece: USDA FSIS gives 145°F (63°C) and a 3-minute rest as the safe minimum for whole cuts of beef. If it has not reached that temperature, continue simmering until it does, then keep it hot for at least 3 minutes; if it is safe but still chewy, simmer until tender.
  5. Fry the eggplant while the stew simmers. During the simmer, heat a thin layer of the remaining oil in a large skillet over medium heat. Working in batches, fry the dry eggplant pieces for about 3–4 minutes per side, adding a little more oil as needed, until golden and softening. Transfer them to a paper-towel-lined plate. They need not be completely cooked through yet, because they will finish in the stew. Frying in batches prevents overcrowding and helps the pieces brown instead of absorb excess oil.
  6. Finish the stew gently. Stir the verjuice into the pot. If using lemon juice instead, start with 1 tbsp and add more at the end to taste. Arrange the fried eggplant over the beef and sauce without stirring hard, so the pieces stay intact. Cover and simmer gently for 20 minutes, until the eggplant is tender and has absorbed some sauce. Taste the sauce; add the optional sugar only if the tomatoes or verjuice are sharply tart, then adjust salt and acidity. Let the stew stand for a few minutes before serving so the sauce settles.

Tips

  • Dry eggplant well. Moisture left on the surface can cause hot oil to spit and makes browning harder. Blot both sides just before frying, and keep the skillet at medium rather than letting the oil smoke.
  • Choose a gentle simmer. A vigorous boil can toughen the beef and break the eggplant into the sauce. If the pot is bubbling rapidly, lower the heat; add a splash of water if the sauce gets too thick before the beef is tender.
  • Adjust the sourness gradually. Verjuice, made from unripe grapes, is traditional in some versions but can be difficult to find. Bottled verjuice varies in tartness, so taste before adding the full amount. Lemon is a practical substitute, though it gives a sharper citrus flavor rather than verjuice’s fruity acidity.
  • Keep the pieces intact. Turn the eggplant carefully and avoid stirring once it is added to the pot. If a few pieces break, they will enrich the sauce; the remaining pieces should still hold their shape.

Serving Suggestions

Serve khoresh bademjan hot in shallow bowls with steamed basmati rice, which catches the tomato sauce and balances its tang. For four servings, cook about 1½ cups (280 g) dry basmati rice according to its package directions; that is a serving accompaniment, not included in the stew’s prep and cook times. A spoonful of plain yogurt, fresh herbs such as parsley or mint, and a plate of sliced cucumber or crunchy radishes make simple sides. Some cooks add a little saffron rice or a crisp layer of tahdig for a more celebratory meal, but plain rice lets the stew’s beef, eggplant, and tart sauce stay in focus.

If serving family-style, arrange the eggplant over the meat rather than stirring everything together. That keeps the golden pieces visible and makes it easy for people to choose a generous portion of both. Offer lemon wedges at the table for anyone who likes a brighter finish; add them to individual bowls rather than the whole pot so the acidity stays balanced for everyone.

Variations

Make it without meat: Omit the beef and use vegetable broth. Add a drained 15-oz (425-g) can of chickpeas during the last 20 minutes, or add about 1 cup (190 g) cooked yellow split peas. The result is less meaty and has a different texture, but the tomato, eggplant, and sour note still give it plenty of character. If using dried split peas, cook them separately until tender before adding; they need more time than the eggplant.

Use lamb: Substitute 1½ lb (680 g) boneless lamb shoulder cut into chunks. It brings a richer, distinctly lamb flavor and may need extra simmering to become tender. Check the internal temperature with a thermometer; whole cuts of lamb have the same USDA FSIS safe minimum of 145°F (63°C) followed by a 3-minute rest.

Add dried lime: For a different Persian-style citrus aroma, pierce one dried lime (limoo amani) in a few places and add it with the tomatoes and liquid. Remove it before serving. Dried lime is not a direct flavor match for verjuice or lemon: it tastes more concentrated and aromatic, so use it as an additional or alternative souring note and taste before adding more acid.

Make it less oily: Instead of pan-frying, brush the eggplant lightly with oil and roast it on a lined baking sheet at 425°F (220°C) for about 25–30 minutes, turning once, until browned and soft. Roasting uses less oil and gives a slightly drier, more browned surface than skillet-frying. Add the roasted pieces for the same final 20-minute simmer.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a covered, shallow container. The stew keeps for 3–4 days in the refrigerator. The eggplant will soften further as it sits, but the sauce often tastes even more integrated the next day. For longer storage, freeze it in meal-size airtight containers for up to 3 months; thaw overnight in the refrigerator for more even reheating. Avoid leaving the pot at room temperature to cool for an extended period.

Reheat gently in a covered saucepan over low to medium-low heat, stirring the sauce carefully and adding a splash of water if it has thickened. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. You can also microwave an individual portion in a covered, microwave-safe dish, stirring midway so it heats evenly, then checking that it reaches 165°F (74°C). If the eggplant is delicate, lift it out first and return it to the sauce near the end of reheating.

Frequently Asked Questions

What does khoresh bademjan mean?

Khoresh is a Persian word for a stew or braise, and bademjan means eggplant. The name describes a family of Iranian eggplant stews rather than one fixed formula; recipes differ in their meat, souring ingredient, and seasonings.

Do I have to peel the eggplant?

No. Leaving the skin on is fine, especially with smaller, tender eggplants. This recipe suggests peeling alternating stripes because partially peeled eggplant stays attractive while becoming tender. If the skin is thick or tough, peel the eggplant fully.

Can I skip salting the eggplant?

Yes. Many modern eggplants are not very bitter, so salting is optional. It can still help draw surface moisture and season the pieces before frying. If skipping it, cut the eggplant and pat it dry, then proceed; do not add extra salt elsewhere until you taste the finished sauce.

Can I make the stew ahead?

Yes. Cook it fully, cool it promptly, and refrigerate within 2 hours. Reheat gently the next day to 165°F (74°C). The eggplant will be softer after storing, so handle it carefully; if you want firmer pieces, fry them separately and add them during reheating.

Why is my beef still chewy after simmering?

Stewing cuts need time for their connective tissue to soften. Keep the pot covered at a low simmer and cook in 10-minute increments until a fork slides into the meat easily. Check that there is still enough liquid to keep the bottom from scorching, adding a little water if necessary.

Is lemon juice an acceptable substitute for verjuice?

Yes. Lemon juice is widely available and gives the stew a clean, sharper sourness. Start with less than the listed amount, taste after the eggplant has simmered, and add more by the teaspoon until the sauce is pleasantly tart rather than puckering.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).