Moroccan Eggplant Stew with Chickpeas and Tomato

Updated November 4, 2026

Total time
1 hr 5 min
prep 20 min · cook 45 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Moroccan Eggplant Stew with Chickpeas and Tomato

Moroccan-style eggplant stew is a one-pot dish of tender eggplant, chickpeas, and tomatoes seasoned with cumin, ginger, paprika, and a little cinnamon. It is hearty enough to serve as a meatless main, and a squeeze of lemon and fresh herbs brighten the warm, gently spiced sauce.

Ingredients

  • 1½ lb eggplant (680 g), cut into ¾-inch (2 cm) cubes
  • 3 tbsp olive oil (45 ml), divided
  • 1 medium yellow onion (about 1 cup / 150 g), finely diced
  • 4 garlic cloves (about 12 g), minced
  • 1½ tsp ground cumin (3 g)
  • 1 tsp sweet paprika (2 g)
  • 1 tsp ground ginger (2 g)
  • ½ tsp ground turmeric (1.5 g)
  • ¼ tsp ground cinnamon (about 0.6 g)
  • ⅛ tsp cayenne pepper (about 0.3 g), or less to taste
  • 1 tsp fine salt (6 g), plus more to taste
  • ¼ tsp ground black pepper (0.5 g)
  • 1 can diced or crushed tomatoes, 14.5 oz (411 g), with their juices
  • 1 can chickpeas, 15 oz (425 g), drained and rinsed, about 1½ cups (250 g) drained
  • ½ cup water (120 ml), plus a little more if needed
  • 1 tbsp honey (21 g), optional, to balance tart tomatoes
  • 1 tbsp fresh lemon juice (15 ml), plus lemon wedges for serving
  • ½ cup chopped fresh cilantro or flat-leaf parsley (8 g), divided

Instructions

  1. Prepare the vegetables. Cut the eggplant into evenly sized cubes so they soften at about the same rate. Dice the onion, mince the garlic, drain and rinse the chickpeas, and measure the spices. This preparation takes about 20 minutes; having everything ready makes the short sauté steps easier to manage.
  2. Soften the onion. Warm 2 tablespoons of the olive oil in a heavy pot or Dutch oven over medium heat. Add the onion and cook for 6 minutes, stirring occasionally, until it is soft and translucent but not deeply browned. If the onion begins to stick, lower the heat and add a tablespoon of water rather than letting it scorch.
  3. Brown the eggplant. Add the remaining tablespoon of oil and the eggplant. Cook for 8 minutes, stirring and turning the cubes every minute or two. They will begin to collapse and pick up some color, though they do not need to be browned on every side. If your pot is too small to stir comfortably, cook the eggplant in two batches and return it all to the pot.
  4. Add the garlic and spices. Stir in the garlic, cumin, paprika, ginger, turmeric, cinnamon, cayenne, salt, and black pepper. Cook for 1 minute, stirring constantly, just until fragrant. Keep the mixture moving so the garlic and ground spices do not burn.
  5. Simmer the stew. Pour in the tomatoes and their juices, the chickpeas, and the ½ cup of water. Stir well, scraping up any browned bits on the bottom. Bring the mixture to a gentle simmer, then cover the pot and cook for 15 minutes. Uncover, stir, and simmer for another 10 minutes, stirring once or twice. The eggplant should be very tender and the sauce thick enough to cling to it. Add a splash of water if the pot looks dry before the eggplant is tender.
  6. Season and finish. Stir in the honey, if using, the lemon juice, and half of the chopped herbs. Simmer uncovered for 5 minutes, then taste. Add salt, pepper, or another squeeze of lemon as needed. The finished stew should be saucy, not soupy; if it seems loose, let it simmer for a few extra minutes, stirring so it does not catch on the bottom.
  7. Serve. Take the pot off the heat and scatter the remaining herbs over the top. Serve hot with lemon wedges and a suitable accompaniment such as couscous or bread.

Tips

  • Choose a firm eggplant. Look for one with smooth, taut skin and a green, fresh-looking cap. A medium globe eggplant works well here. If using several small eggplants, weigh them to get close to the recipe’s 1½ pounds; the exact shape matters less than keeping the cubes a similar size.
  • Salt only if you need to. Salting eggplant and letting it sit is not necessary for this stew. Modern eggplant is usually mild, and the simmer softens it. If your canned chickpeas or tomatoes are salted, start with less than the listed salt and adjust after cooking.
  • Use a practical spice substitute. If you have ras el hanout, a Moroccan spice blend, replace the cumin, paprika, ginger, turmeric, and cinnamon with 2 teaspoons of the blend. Blends vary in heat and salt, so leave out the cayenne at first and taste before adding more. The flavor will be less individually defined, but still warm and aromatic.
  • Keep the simmer gentle. A hard boil can break the eggplant into mush before the sauce reduces. Aim for small, steady bubbles and stir carefully rather than mashing the cubes. If your pot is shallow, uncover it for the final part of cooking to help excess liquid evaporate.

Serving Suggestions

For a filling meal, spoon the stew over couscous, rice, or bulgur so the grains catch the tomato sauce. Warm flatbread or crusty bread is useful for scooping, while a simple green salad with cucumber and lemon adds a cool, crisp contrast. You can also serve it in shallow bowls with a little extra olive oil and herbs on top.

For a larger spread, pair it with roasted carrots, a cucumber-and-tomato salad, or a bowl of olives. The stew is satisfying without a side, but a spoonful of plain yogurt can soften the spices if you like a creamy contrast. Put lemon wedges on the table so each person can adjust the brightness of their portion.

Variations

Add other vegetables: Stir in a chopped red bell pepper with the onion, or add a small diced zucchini along with the tomatoes. Zucchini releases water, so simmer the stew uncovered a little longer if the sauce becomes thin. For greens, fold in a few handfuls of baby spinach during the final 5 minutes.

Make it more or less spicy: Omit the cayenne for a mild stew, or increase it gradually after tasting. A pinch of crushed red pepper also works, though it gives a sharper heat than the gentle background warmth of the other spices.

Change the protein or legumes: Use drained white beans in place of chickpeas for a softer, creamier texture. You can also omit the chickpeas and serve the stew as a side dish, but it will be less substantial. If using dried chickpeas, cook them fully in advance; do not add them dry to this short simmer.

Use a different tomato: Crushed tomatoes make a smoother sauce, while diced tomatoes leave more distinct pieces. If using fresh tomatoes, substitute about 2½ cups (450 g) chopped ripe tomatoes and add a little extra water if they do not release enough juice. The flavor may be less concentrated, so taste and adjust the salt and lemon at the end.

Storage and Reheating

Cool the stew promptly and refrigerate it within 2 hours of cooking in a covered, airtight container. It keeps for 3 to 4 days in the refrigerator. The flavors often become more blended by the next day, and the sauce may thicken as it chills; stir in a tablespoon or two of water when reheating if needed.

Reheat a portion in a saucepan over medium-low heat, stirring occasionally until steaming throughout, or microwave it in a covered microwave-safe dish, stirring midway. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); use a food thermometer to check the center, particularly when warming a large portion. Freeze cooled stew in an airtight freezer-safe container for up to 3 months for best quality. Thaw it in the refrigerator before reheating, and add the fresh herbs after warming rather than before freezing.

Frequently Asked Questions

Do I need to peel the eggplant? No. The skin helps the cubes hold their shape as they simmer, and it softens during cooking. If the eggplant is unusually large or has thick, tough skin, you can peel it in alternating strips, but peeling is not needed for a typical medium eggplant.

Can I make Moroccan eggplant stew ahead? Yes. Prepare it up to 3 days ahead, refrigerate it within 2 hours of cooking, and reheat it gently until it reaches 165°F (74°C). The eggplant becomes very soft as it rests, so stir gently when reheating. Add a fresh squeeze of lemon and a sprinkle of herbs just before serving to refresh the flavors.

Why is my stew watery? Eggplant and tomatoes can release different amounts of liquid, and a covered pot traps steam. Simmer the stew uncovered for several extra minutes, stirring occasionally, until it reaches the consistency you like. If it is already tender, avoid cooking it hard or for a long time, which can make the eggplant fall apart.

Can I make this without chickpeas? Yes. Leave them out for a lighter, vegetable-focused stew, or replace them with the same amount of drained white beans. Without the chickpeas, the finished dish will have less body and may serve fewer people as a main; serve it with couscous, rice, or bread to make the meal more filling.

Is this a traditional Moroccan recipe? Moroccan cooking includes many regional and household approaches to vegetables, spices, and stews, and there is no single version of eggplant stew that every cook follows. This is a Moroccan-style, weeknight-friendly combination of eggplant, chickpeas, tomato, and familiar warm spices rather than a claim to represent every regional preparation.

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