Moroccan · 1 hour 10 minutes · By Amira

Moroccan Vegetable Tagine with Chickpeas

Moroccans do not think of vegetable stews as “the vegetarian option” — they think of them as a feast in their own right, served at the center of the table. This tagine is the proof: butternut squash and carrots turn tender and sweet, chickpeas add hearty body, and a base of caramelized onions, ginger, and saffron makes everything taste luxurious. Dried apricots or raisins melt into the sauce, balancing the warmth of the spices with pockets of sweetness. It is naturally vegan, endlessly forgiving, and turns out even better the next day. Serve it over our Seven-Vegetable Couscous or with warm Msemen for scooping, and you have a meal that satisfies everyone at the table.

Moroccan vegetable tagine with chickpeas, butternut squash, and dried fruit in glossy saffron sauce
20 minutes prep50 minutes cook1 hour 10 minutes total4 servingsEasy
By AmiraFounder & Editor-in-Chief · Mediterranean & Moroccan
✓ Tested by our team

Ingredients

  • 2 tablespoons olive oil
  • 2 large yellow onions, thinly sliced
  • 4 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1/4 teaspoon saffron threads, crumbled and soaked in 3 tbsp hot water
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground cumin
  • 1 teaspoon ground cinnamon
  • 1/4 teaspoon cayenne or harissa (optional, for heat)
  • 1 medium butternut squash, peeled, seeded, and cut into 1-inch cubes
  • 3 medium carrots, cut into 1-inch chunks
  • 2 medium zucchini, cut into 1-inch chunks
  • 1 red bell pepper, chopped
  • 1 (15-oz) can chickpeas, drained and rinsed
  • 1/2 cup dried apricots or raisins
  • 1 1/2 cups water or vegetable broth
  • 1/2 preserved lemon, rind only, finely chopped (optional)
  • 1/2 teaspoon salt, plus more to taste
  • Fresh cilantro and parsley, chopped, for serving
  • Couscous or warm Msemen, for serving

Instructions

  1. Soak the saffron threads in 3 tablespoons of hot water and let them steep. Thinly slice the onions, mince the garlic, and grate the ginger.

  2. In a wide Dutch oven or heavy pot, heat the olive oil over medium heat. Add the onions and cook for 10–12 minutes, stirring occasionally, until soft and golden. Add the garlic, ginger, and spices (turmeric, cumin, cinnamon, cayenne if using) and the saffron water; cook for 1 minute until fragrant.

  3. Add the squash and carrots and stir to coat in the spiced onion base. Pour in the water or broth, add the chickpeas, dried fruit, and preserved lemon rind (if using), and bring to a gentle simmer.

  4. Cover the pot and simmer over low heat for 30–35 minutes, until the squash and carrots are tender and beginning to break down at the edges, thickening the sauce. Stir once halfway through.

  5. Add the zucchini and bell pepper. Cover and simmer for 10–15 minutes more, until the zucchini is just tender (not mushy). Taste and season with salt — the dried fruit absorbs a surprising amount, so check generously.

  6. If the sauce looks thin, uncover and simmer for 5 minutes to concentrate it. Stir in a handful of fresh cilantro and parsley.

  7. Let it rest off the heat for 5 minutes — the flavors settle. Serve over couscous or with warm Msemen for scooping, drizzled with olive oil.

Tips for Success

  • Add the zucchini and pepper late. They cook fast and turn mushy if simmered from the start — adding them in the final 15 minutes keeps them tender with a bit of bite.
  • Use ripe butternut squash for natural sweetness. The dried fruit melds into the sauce as it cooks, so a riper squash makes the dish taste even more mellow and caramelized.
  • This is the best make-ahead tagine in existence. Make it a day ahead — the vegetables soften further and the spices deepen overnight. Just warm it gently and refresh with herbs and lemon before serving.

Perfect pairings

These recipes belong on the same table — cook them together for a full spread, or swap in a variation next time.

Frequently Asked Questions

How is this different from Seven-Vegetable Couscous?
Couscous is a steamed-grain dish where the vegetables braise on top in a separate broth, served over fluffed semolina. This tagine is a single-pot stew — everything simmers together in one fragrant, chickpea-thickened sauce over the vegetables themselves.
What do I serve with vegetable tagine?
Fluffy couscous is the classic bed, and warm Msemen or crusty bread are perfect for scooping. It is naturally vegan, so it pairs beautifully with Zaalouk and Harira Soup for a fully plant-forward Moroccan spread.
Can I swap in other vegetables?
Absolutely. Sweet potato, cauliflower, parsnips, and green beans all work well. Aim for roughly the same total volume and add quick-cooking vegetables late, firm ones early.
Can I freeze this?
Yes, up to 3 months in an airtight container. Thaw overnight in the fridge and reheat gently. Fresh herbs and a squeeze of lemon bring it back to life after thawing.
Why did my vegetables turn to mush?
They simmered too long or were cut too small. The firm vegetables (squash, carrots) go in first and the quick ones (zucchini, pepper) only in the final 15 minutes. Cut everything into big 1-inch chunks — smaller pieces break down and disappear.
Why is my vegetable tagine watery?
Not enough cooking-down time or too much liquid. Simmer uncovered for the last 5–10 minutes to concentrate the sauce, and use just the 1 1/2 cups of liquid — the vegetables release plenty of their own.
Can I make this in a slow cooker?
Yes. Sauté and bloom the onion-and-spice base on the stove, then transfer everything to the slow cooker and cook on low for 6–7 hours. Add the zucchini and bell pepper in the last 45 minutes so they stay tender.

Affiliate disclosure: this page contains affiliate links. If you buy equipment through them, Cuisinety earns a small commission at no extra cost to you — it keeps the site free, and we only recommend gear we actually use. Read ourfull affiliate disclosure.

Browse all 17 moroccan recipes →

Love this recipe? Pin it!

Save it to your Pinterest board so you can find it later.

Pin this Recipe

Keep cooking