Moroccan Vegetable Tagine (Easy One-Pot, Vegan)

If you’re craving something warm, filling, and a little different from your usual weeknight dinner, this Moroccan vegetable tagine is exactly what you need. First, it starts with the same fragrant spice blend I use in my Moroccan chicken tagine, but here, every bit of it is completely plant-based. Meanwhile, tender vegetables, hearty chickpeas, and a touch of sweetness from dried apricots come together to create a sweet-savory balance that feels far more complex than the short ingredient list suggests.

Best of all, you don’t need a traditional clay tagine pot to make this Moroccan vegetable tagine. A Dutch oven or any large, heavy-bottomed pot with a lid works just as well.

Why This Moroccan Vegetable Tagine Recipe Works

  • One pot, minimal cleanup — everything simmers together in a single Dutch oven or large pot.
  • Pantry-friendly — built around vegetables and canned chickpeas you likely already have on hand.
  • Naturally vegan and gluten-free — no substitutions needed to fit either diet.
  • Freezer-friendly — since it makes a great make-ahead meal for busy weeks.
  • Balanced flavor — warm spices, tender vegetables, and dried apricots create a sweet-savory balance without relying on hard-to-find ingredients.

Recipe Information

Prep Time15 minutes
Cook Time40 minutes
Total Time55 minutes
Servings4
CourseMain Course
CuisineMoroccan
DietVegan, Gluten-Free

Ingredients You’ll Need

For the tagine:

  • 3 tablespoons olive oil
  • 1 large yellow onion, diced
  • 4 garlic cloves, minced
  • 2 medium carrots, sliced into thick rounds
  • 2 medium potatoes, cut into 1-inch chunks
  • 1 medium zucchini, cut into thick half-moons
  • 1 can (15 oz) chickpeas, drained and rinsed
  • 1 can (14 oz) diced tomatoes
  • 2 cups vegetable broth
  • ⅓ cup dried apricots, roughly chopped
  • Juice of 1 lemon
  • ¼ cup fresh cilantro or parsley, chopped, for serving

The spice blend:

  • 1 ½ teaspoons ground cumin
  • 1 teaspoon ground cinnamon
  • 1 teaspoon paprika
  • 1 teaspoon ground turmeric
  • ½ teaspoon ground ginger
  • ½ teaspoon salt, plus more to taste
  • ¼ teaspoon black pepper
  • Pinch of cayenne (optional, for heat)

Substitutions

IngredientSubstituteNotes
ZucchiniEggplant or bell pepperAdjust simmer time by a few minutes for eggplant
PotatoesSweet potatoesAdds natural sweetness, cooks slightly faster
ChickpeasWhite beans or lentilsReduce simmer time if using red lentils
Dried apricotsRaisins or chopped datesUse slightly less if using dates (they’re sweeter)
Vegetable brothWater + 1 bouillon cubeFine in a pinch, though slightly less depth of flavor
CayenneHarissa pasteStart with ½ teaspoon and adjust to taste

Ingredient Notes

Dried apricots are the key sweet element in this Moroccan vegetable tagine, so look for unsulfured ones if possible, since they tend to have a richer flavor. Canned chickpeas work well here, but if you’re using dried chickpeas instead, cook them fully before adding. Additionally, vegetable broth adds more depth than water alone, so it’s worth using if you have it on hand.

Equipment

You don’t need a traditional tagine pot for this recipe. Instead, a Dutch oven, heavy-bottomed stockpot, or any large pot with a tight-fitting lid works well. That said, if you do own a traditional clay tagine, feel free to use it on the stovetop over low heat.

How to Make Moroccan Vegetable Tagine

  1. Sauté the aromatics. Heat the olive oil in a Dutch oven over medium heat. Then, add the onion and cook for 4–5 minutes until softened. Next, add the garlic and cook for another 30 seconds until fragrant.
  2. Add the spices. Stir in the cumin, cinnamon, paprika, turmeric, ginger, salt, pepper, and cayenne, if using. Cook for 1 minute, stirring constantly, so the spices toast rather than burn.
  3. Add the vegetables. Add the carrots and potatoes, stirring so the spice mixture coats them evenly. Cook for 2–3 minutes.
  4. Simmer. Pour in the diced tomatoes and vegetable broth. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 20 minutes.
  5. Add the remaining ingredients. Stir in the zucchini, chickpeas, and dried apricots. Cover again and simmer for another 15–20 minutes, until the vegetables turn fork-tender.
  6. Finish and serve. Remove the pot from heat and stir in the lemon juice. Taste the tagine and adjust the salt if needed, then garnish with fresh cilantro or parsley before serving.

Pro Tips

  • Toast the spices for a full minute before adding any liquid — this one step makes a noticeable difference in flavor depth.
  • Cut the vegetables into similarly sized pieces so everything cooks evenly.
  • If the tagine looks too thin after simmering, remove the lid for the last 5–10 minutes so it can reduce slightly.
  • Taste and adjust the salt at the end rather than the beginning, since the flavors concentrate as the dish simmers.

Common Mistakes to Avoid

  • Skipping the spice-toasting step. Adding liquid too soon mutes the flavor of the spices.
  • Overcrowding the pot with unevenly cut vegetables. This causes some pieces to turn mushy while others stay firm.
  • Adding the zucchini too early. Since it cooks faster than potatoes and carrots, add it later so it doesn’t turn to mush.
  • Under-seasoning at the start. Salt added only at the end won’t fully penetrate the vegetables.

Chef’s Tips

  • For deeper flavor, let the finished tagine rest for 10 minutes off the heat before serving, since this gives the spices time to settle.
  • A squeeze of fresh lemon just before serving brightens the whole dish, so don’t skip it.
  • If you’re doubling the recipe, use a wider pot rather than a deeper one so the vegetables cook evenly.

Variations

  • Add protein: Stir in cooked lentils or a can of white beans alongside the chickpeas for extra heartiness.
  • Make it spicier: Add ½–1 teaspoon of harissa paste along with the spice blend.
  • Swap the vegetables: Eggplant, bell peppers, or sweet potatoes all work well in place of what’s listed.
  • Add olives: A handful of green olives stirred in at the end adds a briny contrast to the sweetness of the apricots.

Make-Ahead Tips

This Moroccan vegetable tagine is a great make-ahead meal, since the flavors actually deepen after a day in the fridge. You can make it up to 3 days ahead and store it in an airtight container in the refrigerator. When you’re ready to eat, reheat it gently on the stovetop over low heat, adding a splash of broth or water if it has thickened too much. You can even mix the spice blend ahead of time and store it in a small jar for quick use later.

Serving Suggestions

Serve this tagine warm, spooned over a bed of fluffy couscous or rice to soak up the sauce. A side of warm flatbread or crusty bread also works well for scooping.

What to Serve With Moroccan Vegetable Tagine

  • Couscous — the classic pairing, ready in about 5 minutes
  • Warm flatbread or pita — perfect for scooping up the sauce
  • Cucumber and tomato salad — adds freshness alongside the warm spices
  • Plain yogurt — a cooling contrast if you’ve added extra heat

Estimated Cost Per Serving

This recipe makes about 4 servings and costs roughly $2.50–$3.00 per serving, depending on local produce prices, making it an affordable, budget-friendly dinner option.

Storage and Freezing Instructions

  • Refrigerator: Store in an airtight container for up to 4 days.
  • Freezer: Freezes well for up to 3 months. Cool completely before transferring to a freezer-safe container.
  • Reheating: Thaw overnight in the refrigerator if frozen, then reheat on the stovetop over low heat, adding a splash of broth or water as needed.

Frequently Asked Questions

Do I need a traditional tagine pot to make this? No. A Dutch oven or any large pot with a tight-fitting lid works just as well.

Is this recipe spicy? As written, it’s mild and warmly spiced rather than hot. Add cayenne or harissa if you’d like more heat.

Can I make this in a slow cooker? Yes. Sauté the onion, garlic, and spices first, then transfer everything to a slow cooker and cook on low for 5–6 hours.

Is this recipe vegan and gluten-free? Yes — as written, it’s naturally both, with no substitutions needed.

Can I freeze it? Yes, it freezes well for up to 3 months. See the storage section above for details.

Nutrition Information

Nutrition values are estimated and may vary based on specific ingredients and brands used. This information is provided as a general guide and should not be considered a substitute for advice from a registered dietitian or healthcare provider.

More Moroccan Recipes to Try

If you enjoyed this Moroccan vegetable tagine, you’ll love exploring more of the warm, comforting flavors Moroccan cooking has to offer:

Did You Make This Recipe?

I’d love to hear how it turned out! Leave a comment and a star rating below, and let me know if you tried any of the variations. Your feedback helps other home cooks feel confident giving this recipe a try too.

Leave a Comment