Persian Eggplant Dish: Khoresh Bademjan

Updated November 4, 2026

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

Jump to recipe

Persian Eggplant Dish: Khoresh Bademjan

Khoresh bademjan is a Persian eggplant stew, usually made with tomato, onion, and tender pieces of meat, and served over rice. This version uses beef chuck and browned eggplant for a rich, gently tart sauce; meat-free and family-style versions are also common.

Ingredients

  • 2 medium eggplants, about 1½ lb (680 g) total, peeled in alternating stripes and cut lengthwise into ½-inch (1.25 cm) slices
  • 1½ tsp (9 g) fine salt, divided, plus more to taste
  • 3 tbsp (45 ml) neutral oil, divided, plus more as needed
  • 1½ lb (680 g) boneless beef chuck, trimmed and cut into 1-inch (2.5 cm) pieces
  • 1 large yellow onion, about 10 oz (280 g), thinly sliced
  • 3 garlic cloves, minced (about 1 tbsp / 9 g)
  • 1 tsp (2 g) ground turmeric
  • ½ tsp (1 g) ground black pepper
  • 2 tbsp (32 g) tomato paste
  • 1 can crushed tomatoes, 14.5 oz (411 g)
  • 2 cups (475 ml) low-sodium beef broth or water
  • 2 tbsp (30 ml) fresh lemon juice, plus more to taste
  • 1 tsp (5 g) sugar, optional, to balance a very tart sauce
  • ½ tsp (0.25 g) ground saffron, optional, steeped in 1 tbsp (15 ml) hot water
  • 2 tbsp (8 g) chopped fresh parsley, for serving
  • 4 cups (740 g) cooked basmati rice, for serving

Instructions

  1. Arrange the eggplant slices on a tray and sprinkle both sides with 1 tsp (6 g) salt. Leave for 20 minutes, then pat dry thoroughly with paper towels. This draws out surface moisture and helps the slices brown; salting does not need to be followed by rinsing.
  2. While the eggplant rests, heat 1 tbsp (15 ml) oil in a heavy Dutch oven or deep pot over medium-high heat. Pat the beef dry and brown it in batches, turning to color several sides, about 5 minutes per batch. Transfer the browned meat to a plate. Avoid crowding the pot, which makes the beef steam rather than brown.
  3. Reduce the heat to medium and add 1 tbsp (15 ml) oil to the pot. Cook the onion, stirring often, until softened and lightly golden, 7–9 minutes. Add the garlic, turmeric, and black pepper; stir for 30 seconds. Mix in the tomato paste and cook for 1 minute, scraping up the browned bits.
  4. Return the beef and any juices to the pot. Add the crushed tomatoes and broth or water. Bring to a gentle simmer, then cover and cook over low heat for 55–65 minutes, stirring occasionally, until the beef is tender but still holds its shape. Keep the liquid at a quiet simmer; add a splash of water if the pot begins to look dry.
  5. Meanwhile, heat the remaining 1 tbsp (15 ml) oil in a wide skillet over medium heat. In batches, brown the eggplant slices for about 3–4 minutes per side, adding a little more oil only if the pan is dry. They should be golden and pliable, not fully cooked through. Set aside on a plate.
  6. Stir the lemon juice and remaining ½ tsp (3 g) salt into the stew. Taste the sauce; add the optional sugar only if it tastes sharply acidic. Lay the eggplant over the beef, spoon a little sauce on top, and cover. Simmer gently for 20–25 minutes, until the eggplant is soft and the flavors come together. Check that whole cuts of beef reach at least 145°F (63°C) with a food thermometer and rest for 3 minutes; this is the USDA FSIS safe minimum, though chuck is usually more tender after its longer braise.
  7. Stir in the saffron water, if using, and taste for salt and lemon. If the sauce is thin, lift out the eggplant and simmer the uncovered sauce for a few minutes before returning it to the pot. Serve hot with basmati rice and parsley.

Tips

  • Choose firm, glossy eggplants that feel heavy for their size. Older or very large eggplants can have more seeds and a spongier texture; peel in stripes so the slices keep their shape while still becoming tender.
  • Brown the beef and eggplant in batches. Overcrowding cools the pan and prevents the caramelized surfaces that give the stew depth.
  • Use lemon juice to adjust the finished sauce gradually. Persian versions vary in tartness; add a teaspoon at a time if you want a brighter flavor, and use the optional sugar sparingly rather than making the stew sweet.
  • Saffron adds a floral aroma and golden color, but it is optional. If it is unavailable, leave it out rather than substituting turmeric, which is already in the stew and has a different flavor.

Serving Suggestions

Spoon the stew beside or over steamed basmati rice, making sure each serving gets beef, eggplant, and plenty of tomato sauce. A plate of fresh herbs, cucumber, and radishes offers a crisp contrast. Plain yogurt or mast-o-khiar, a cucumber-yogurt side, is another suitable accompaniment; keep it separate until serving.

Variations

For a meat-free version, replace the beef and broth with two 15-ounce (425 g) cans of drained chickpeas and 1½ cups (355 ml) vegetable broth. Simmer the tomato base for about 25 minutes, add the browned eggplant, then cook another 15–20 minutes; the result is lighter and less meaty, but still satisfying with rice.

Some versions use lamb instead of beef, while others include yellow split peas or omit the meat. For a more pronounced sour note, add 1–2 teaspoons (5–10 ml) of verjuice or sour grape juice if available; lemon juice is the practical substitute and tastes brighter and more direct. Adjust the liquid and seasoning to suit the ingredients.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a shallow, covered container. They keep for 3–4 days in the refrigerator. Reheat only the portion you plan to serve in a covered saucepan over medium-low heat, stirring gently and adding a little water if needed, until the center reaches 165°F (74°C). A microwave also works: cover, heat in short intervals, and stir carefully so the beef and eggplant warm evenly. Freeze in an airtight container for up to 3 months for best quality; thaw overnight in the refrigerator and reheat to 165°F (74°C).

Frequently Asked Questions

Should I salt eggplant before cooking?
It is optional with many modern eggplants, but salting this recipe’s slices helps draw out moisture and makes them easier to brown. Pat them dry before they go into the skillet; rinsing would add water back to the surface.

Can I make khoresh bademjan ahead?
Yes. Make it a day ahead, cool it promptly, and refrigerate within 2 hours. The flavors often settle as it rests. Reheat gently until the stew reaches 165°F (74°C), and cook fresh rice or reheat rice separately.

Why did my eggplant fall apart?
It may have been sliced too thinly, cooked too long, or stirred into the stew repeatedly. Cut slices about ½ inch thick, brown them until just pliable, then lay them on top and simmer gently without vigorous stirring.

Can I use a different cut of beef?
Beef stew meat or boneless short rib can work, but cooking times vary with the size and cut. Chuck is a reliable choice for braising. Cook until fork-tender, while observing the safe minimum temperature and rest guidance in the instructions.

What can I use instead of beef broth?
Water works well and lets the tomato, eggplant, and spices come forward. Vegetable broth is also suitable, particularly for the chickpea variation. If using salted broth, taste before adding all the recipe’s salt.

Is this the only traditional version?
No. Khoresh bademjan varies among households and regions. Beef or lamb, the amount of souring ingredient, the use of saffron, and additions such as split peas can all differ; this is one practical home-style approach.

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