Iran · Central Asia & Middle East

Persian Vegetarian Recipes: Eggplant-Chickpea Stew

Updated November 2, 2026

Total time
1 hr 5 min
prep 25 min · cook 40 min
Serves
4
portions as written
Cuisine
Iran
Central Asia & Middle East

Jump to recipe

Persian Vegetarian Recipes: Eggplant-Chickpea Stew

This Persian vegetarian eggplant and chickpea stew is a meat-free take on khoresh bademjan, a family of Iranian eggplant stews that often includes tomatoes and may be made with meat. Here, roasted eggplant, chickpeas, and dried lime simmer in a warmly spiced tomato sauce; serve it with rice or flatbread, knowing that ingredients and seasoning vary between cooks and regions.

Ingredients

  • 2 medium eggplants, about 1½ lb (700 g) total, cut into 1-inch (2.5 cm) cubes
  • 3 tbsp (45 ml) olive oil, divided
  • 1 medium yellow onion, about 8 oz (225 g), finely chopped
  • 3 garlic cloves, minced
  • 2 tbsp (30 g) tomato paste
  • 1 tsp ground turmeric
  • ½ tsp ground cumin
  • ¼ tsp ground cinnamon
  • 1 can chickpeas, 15 oz (425 g), drained and rinsed; this yields about 1½ cups (250 g)
  • 1 can crushed tomatoes, 14.5 oz (411 g)
  • 1 cup (240 ml) low-sodium vegetable broth or water
  • 2 dried Persian limes (limoo amani), each pierced several times with a small knife
  • 1 tsp fine salt, plus more to taste
  • ¼ tsp black pepper
  • 2 tbsp (30 ml) lemon juice, or to taste
  • ¼ cup (10 g) chopped parsley or cilantro, for serving (optional)

Instructions

  1. Heat the oven to 425°F (220°C). Toss the eggplant cubes with 2 tablespoons (30 ml) of the oil and spread them in one layer on a rimmed baking sheet. Roast for 25 minutes, turning once halfway through, until browned at the edges and tender when pierced. Give the pieces room; if the pan is crowded, use two pans so the eggplant roasts rather than steams.
  2. While the eggplant roasts, warm the remaining 1 tablespoon (15 ml) oil in a large, heavy pot or Dutch oven over medium heat. Add the onion and cook for 6 to 8 minutes, stirring now and then, until soft and lightly golden. Add the garlic and cook for 30 seconds, just until fragrant.
  3. Stir in the tomato paste, turmeric, cumin, and cinnamon. Cook for about 1 minute, stirring so the paste darkens slightly and the spices become fragrant without scorching. Add the chickpeas, crushed tomatoes, broth, pierced dried limes, salt, and pepper. Stir well and bring the mixture to a gentle simmer.
  4. Lower the heat, cover the pot partially, and simmer for 20 minutes while the eggplant finishes roasting. Stir once or twice and check that the sauce is bubbling gently, not boiling hard. If it begins to look very thick before the time is up, add a splash of water.
  5. Carefully fold the roasted eggplant into the stew. Simmer uncovered for 10 minutes, stirring gently once or twice so the eggplant keeps its shape. The sauce should coat the chickpeas and eggplant; add a little water if it is too dense, or simmer briefly longer if it is thin.
  6. Remove the dried limes before serving, or leave them in the pot as a traditional-looking garnish and tell diners not to bite into them. Stir in 1 tablespoon (15 ml) lemon juice, taste, and add the remaining juice, salt, or pepper as needed. Finish with parsley or cilantro if using.

Tips

  • Roast rather than fry. Roasting uses less oil than the pan-fried approach found in some versions and gives the eggplant browned edges without requiring constant attention. Cut the cubes evenly so they soften at the same rate, and avoid piling them on the pan.
  • Know your dried lime. Persian dried limes are sold whole in Middle Eastern groceries and online. They contribute a deep, gently fermented citrus flavor that fresh juice cannot fully reproduce. If you cannot find them, omit them and add 1 to 2 tablespoons (15 to 30 ml) lemon juice at the end; the stew will taste brighter and less complex.
  • Keep the simmer gentle. A hard boil can break the eggplant into mush and reduce the sauce too quickly. Use a low bubble, and fold instead of vigorously stirring after the eggplant goes in.
  • Adjust the salt for your pantry. Canned tomatoes, broth, and chickpeas differ in sodium. Low-sodium broth is a useful starting point; taste near the end and season gradually. If your canned chickpeas are salted, rinsing them helps keep the finished stew balanced.

Serving Suggestions

Serve the stew hot in shallow bowls beside steamed basmati rice. Persian-style rice is a natural partner because its separate, fluffy grains soak up the tomato and dried-lime sauce; plain steamed rice also works when time is short. Spoon the stew over the rice or serve it alongside so each person can choose the amount of sauce. Warm lavash or another soft flatbread is useful for scooping up the last of the chickpeas and sauce.

Add a simple plate of herbs, sliced cucumber, radishes, or crunchy lettuce for freshness and contrast. A small bowl of plain yogurt is a common-style accompaniment, but it is optional and can be replaced with a plain plant-based yogurt for a fully vegan meal. The stew is filling enough to serve on its own with bread, while rice and a crisp side make it a more generous dinner. Offer extra lemon at the table for anyone who prefers a sharper finish.

Variations

Use fresh lime juice instead of dried lime. Dried lime is the most distinctive ingredient here, but lemon juice added at the end provides a practical alternative. Start with 1 tablespoon, taste, then add more. Adding the juice near the end preserves a fresh citrus note; it will not give the stew the same rounded, slightly earthy flavor as whole dried limes.

Make it with fresh tomatoes. Replace the 14.5-ounce (411 g) can of crushed tomatoes with about 1 lb (450 g) ripe tomatoes, chopped. The sauce may be less consistent and need a few extra minutes to soften and thicken. If the tomatoes are especially watery, simmer uncovered until the sauce clings to the chickpeas.

Change the legumes or herbs. White beans can replace chickpeas in the same drained quantity, giving a softer, creamier texture. Use parsley, cilantro, or a modest mix according to preference; fresh herbs are a finishing touch rather than the central flavor of this version. For a little heat, add a pinch of red pepper flakes with the spices, while keeping the cinnamon subtle.

Make a lighter or richer sauce. For a looser stew, add vegetable broth a few tablespoons at a time. For a more concentrated sauce, leave the pot uncovered for the final simmer and let excess liquid evaporate. Some household versions use more oil or fry the eggplant separately; this roasting method keeps the preparation simpler while still building browned flavor.

Storage and Reheating

Cool the stew promptly and refrigerate it within 2 hours of cooking, in a covered container. It keeps for 3 to 4 days in the refrigerator. The eggplant softens as it sits, but the flavors often meld nicely overnight. If you expect leftovers, store the stew separately from rice so the rice does not soak up all the sauce during storage.

Reheat only the portion you plan to eat, either in a saucepan over low to medium heat or in a microwave-safe dish. Stir occasionally and add a tablespoon or two of water if the sauce has thickened. Reheat leftovers to 165°F (74°C), checking with a food thermometer, and avoid repeatedly cooling and reheating the full batch. For longer storage, freeze cooled stew in a freezer-safe container for up to 3 months for best quality. Thaw it in the refrigerator overnight and reheat as above; the eggplant may be softer after freezing, but the dish remains suitable for serving.

Frequently Asked Questions

Is this stew traditionally vegetarian? Eggplant stew is made in different ways, and some khoresh bademjan recipes contain meat. This recipe is intentionally meat-free, using chickpeas for substance. Persian cooking includes many vegetable- and legume-based dishes, but there is no single version that represents every region or household.

Can I make it without dried Persian limes? Yes. Leave them out and finish with lemon juice, beginning with 1 tablespoon (15 ml) and adjusting to taste. The result will still be a savory eggplant and chickpea stew, though it will have a cleaner, more direct citrus flavor rather than dried lime’s distinctive depth. Do not add the full amount of lemon at the beginning; tasting at the end gives you better control.

Can I use frozen or pre-cooked eggplant? Fresh eggplant gives the most dependable texture in this recipe. Frozen eggplant can work, but it tends to release more water and may become softer; thaw and drain it, then roast it until excess moisture has evaporated and the edges brown. If it is already cooked, fold it into the simmering sauce near the end and heat gently so it does not collapse.

How can I tell when the eggplant is done? The roasted cubes should be browned in places and tender when pierced with a fork, but not falling apart. They will cook for another 10 minutes in the sauce, so remove them from the oven when tender but still holding their shape. If your cubes are larger than 1 inch (2.5 cm), they may need several more minutes in the oven.

Can I prepare the stew ahead? Yes. Make it up to 3 days ahead, refrigerate within 2 hours of cooking, and reheat gently to 165°F (74°C). You can also prepare the onion-tomato base in advance and refrigerate it, then roast the eggplant and finish the stew on serving day. Add a little water during reheating if the sauce has thickened.

What should I do if the stew tastes too sour? Dried limes and lemon vary in intensity, so add the lemon juice gradually rather than automatically using all of it. If the finished stew is sharper than you like, stir in a small splash of water and taste again; a little more chickpea or tomato can also soften the impression. Avoid adding much sugar, which can mask the citrus without restoring balance.

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