Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 medium eggplants, about 2 pounds total, cut into 1-inch cubes
- 3 tablespoons extra-virgin olive oil, divided
- 1 large yellow onion, thinly sliced
- 4 garlic cloves, minced
- 1 tablespoon tomato paste
- 2 teaspoons ground cumin
- 1 teaspoon ground ginger
- 1 teaspoon sweet paprika
- 3/4 teaspoon ground cinnamon
- 1/4 teaspoon cayenne pepper, optional
- 1 teaspoon fine sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1 can diced tomatoes, 28 ounces
- 2 cans chickpeas, 15 ounces each, drained and rinsed
- 3/4 cup chopped dried apricots
- 1 1/2 cups low-sodium vegetable broth
- 1 tablespoon honey or maple syrup
- 1 tablespoon fresh lemon juice, plus wedges for serving
- 1/3 cup chopped fresh cilantro or parsley
- Cooked couscous, rice, or flatbread, for serving
Do This
- 1. Brown eggplant cubes in 2 tablespoons olive oil over medium-high heat for 8 to 10 minutes; transfer to a plate.
- 2. Cook onion in the remaining 1 tablespoon olive oil over medium heat for 6 to 8 minutes, until softened.
- 3. Stir in garlic, tomato paste, cumin, ginger, paprika, cinnamon, cayenne, salt, and pepper; cook 1 minute.
- 4. Add tomatoes, chickpeas, apricots, broth, honey, and browned eggplant.
- 5. Cover and simmer gently at 185 to 195°F for 35 to 40 minutes, stirring occasionally.
- 6. Finish with lemon juice and herbs; adjust salt and pepper.
- 7. Serve warm over couscous or rice, or with flatbread for scooping.
Why You’ll Love This Recipe
- Sweet, savory, and warmly spiced: Cinnamon, ginger, cumin, tomatoes, and apricots create a deeply cozy Mediterranean-inspired flavor profile.
- Hearty without being heavy: Eggplant turns silky as it simmers, while chickpeas add protein, fiber, and satisfying texture.
- Great for make-ahead meals: The flavors bloom overnight, so leftovers are even better the next day.
- Flexible serving options: Spoon it over couscous, rice, quinoa, or creamy yogurt, or serve it with warm flatbread.
Grocery List
- Produce: 2 medium eggplants, 1 large yellow onion, 4 garlic cloves, 1 lemon, fresh cilantro or parsley, optional lemon wedges for serving
- Dairy: Optional plain Greek yogurt or labneh for serving
- Pantry: Extra-virgin olive oil, tomato paste, ground cumin, ground ginger, sweet paprika, ground cinnamon, cayenne pepper, fine sea salt, black pepper, canned diced tomatoes, canned chickpeas, dried apricots, low-sodium vegetable broth, honey or maple syrup, couscous, rice, quinoa, or flatbread
Full Ingredients
For the Tagine
- 2 medium eggplants, about 2 pounds total, trimmed and cut into 1-inch cubes
- 3 tablespoons extra-virgin olive oil, divided
- 1 large yellow onion, thinly sliced
- 4 garlic cloves, minced
- 1 tablespoon tomato paste
- 2 teaspoons ground cumin
- 1 teaspoon ground ginger
- 1 teaspoon sweet paprika
- 3/4 teaspoon ground cinnamon
- 1/4 teaspoon cayenne pepper, optional, for gentle heat
- 1 teaspoon fine sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1 can diced tomatoes, 28 ounces, with juices
- 2 cans chickpeas, 15 ounces each, drained and rinsed
- 3/4 cup dried apricots, chopped into 1/2-inch pieces
- 1 1/2 cups low-sodium vegetable broth
- 1 tablespoon honey or maple syrup
- 1 tablespoon fresh lemon juice
For Serving
- 1/3 cup chopped fresh cilantro or flat-leaf parsley
- Lemon wedges, for squeezing over the top
- 3 cups cooked couscous, rice, or quinoa, or 6 pieces warm flatbread
- Optional: 1/2 cup plain Greek yogurt or labneh
- Optional: 1/4 cup toasted sliced almonds or toasted pine nuts

Step-by-Step Instructions
Step 1: Prep the vegetables and aromatics
Trim the eggplants and cut them into 1-inch cubes. Thinly slice the onion, mince the garlic, and chop the dried apricots into small pieces so they soften evenly in the stew. Drain and rinse the chickpeas well. Keep the spices, tomato paste, broth, and canned tomatoes close to the stove; once the aromatics begin cooking, the recipe moves along easily.
Step 2: Brown the eggplant for deeper flavor
Heat 2 tablespoons of the olive oil in a large Dutch oven, heavy pot, or stovetop-safe tagine over medium-high heat until shimmering, about 350°F on an infrared thermometer if you use one. Add the eggplant in an even layer and cook for 8 to 10 minutes, stirring every 2 minutes, until the edges are golden and the cubes begin to soften. If your pot is crowded, brown the eggplant in 2 batches so it sears instead of steaming. Transfer the browned eggplant to a plate.
Step 3: Soften the onion
Reduce the heat to medium. Add the remaining 1 tablespoon olive oil to the same pot, then add the sliced onion. Cook for 6 to 8 minutes, stirring often and scraping up any browned bits from the bottom of the pot, until the onion is soft, glossy, and lightly golden. If the pot looks dry, add 1 to 2 tablespoons of water to prevent scorching.
Step 4: Bloom the spices
Add the minced garlic and tomato paste to the onion and cook for 1 minute, stirring constantly. Add the cumin, ginger, paprika, cinnamon, optional cayenne, sea salt, and black pepper. Cook for 30 to 60 seconds, just until the spices smell warm and fragrant. This quick blooming step helps the tagine taste rounded and aromatic rather than dusty or flat.
Step 5: Build the stew
Pour in the diced tomatoes with their juices, then stir in the chickpeas, chopped dried apricots, vegetable broth, honey or maple syrup, and the browned eggplant. Stir gently so the eggplant stays mostly intact. The liquid should come about halfway up the vegetables; it will look a little loose at first, but it will reduce and thicken as the tagine simmers.
Step 6: Slow-simmer until silky and thick
Bring the mixture to a gentle boil over medium-high heat, then immediately reduce the heat to low or medium-low. Cover the pot with the lid slightly ajar and simmer gently for 35 to 40 minutes, stirring every 10 minutes. Aim for a gentle simmer with the stew around 185 to 195°F, not a hard boil. The tagine is ready when the eggplant is silky, the apricots are plump, the chickpeas are tender, and the sauce has thickened into a glossy, spoonable stew.
Step 7: Balance the flavor
Turn off the heat and stir in 1 tablespoon fresh lemon juice. Taste and adjust with more salt, pepper, or lemon juice as needed. If the tagine tastes too sharp, add 1 teaspoon honey or maple syrup. If it tastes too sweet, add another squeeze of lemon and a small pinch of salt. Let it rest uncovered for 5 to 10 minutes so the sauce settles and the flavors come together.
Step 8: Garnish and serve
Spoon the eggplant and chickpea tagine into shallow bowls over couscous, rice, or quinoa, or serve it with warm flatbread. Finish with chopped cilantro or parsley, lemon wedges, and optional toasted almonds or pine nuts for crunch. A small spoonful of Greek yogurt or labneh is lovely on top if you enjoy a creamy contrast to the sweet-spiced sauce.
Pro Tips
- Do not skip browning the eggplant: It adds savory depth and helps the cubes hold their shape during the simmer.
- Keep the simmer gentle: A hard boil can break down the eggplant too much and make the sauce cloudy. Low, steady heat gives the best texture.
- Chop the apricots small: Smaller pieces soften quickly and distribute their sweetness throughout the stew.
- Adjust sweetness at the end: Dried apricots vary in sweetness, so taste before adding any extra honey or maple syrup.
- Let it rest if you can: Even 10 minutes off the heat makes the tagine taste more cohesive; overnight is even better.
Variations
- Add greens: Stir in 3 packed cups baby spinach or chopped Swiss chard during the last 5 minutes of cooking.
- Make it nuttier: Top each serving with toasted almonds, pistachios, or pine nuts for crunch and richness.
- Add preserved lemon: Finely chop 1 tablespoon preserved lemon peel and stir it in with the lemon juice for a more distinctly Moroccan-style finish.
Storage & Make-Ahead
Store cooled tagine in an airtight container in the refrigerator for up to 5 days. The flavor improves after 12 to 24 hours as the spices, tomatoes, eggplant, and apricots meld. Reheat gently in a covered saucepan over medium-low heat for 8 to 10 minutes, adding 2 to 4 tablespoons of water or broth if the sauce has thickened too much. To freeze, cool completely and freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating. For make-ahead prep, chop the onion, garlic, eggplant, and apricots up to 1 day ahead; store the eggplant separately in an airtight container in the refrigerator and cook as directed.
Nutrition (per serving)
Calories: 308 kcal | Carbs: 51g | Protein: 10g | Fat: 9g | Saturated Fat: 1g | Fiber: 13g | Sugar: 20g | Sodium: 612mg | Cholesterol: 0mg
