Vegan Moroccan Tagine Recipe for Flavorful Easy Meals

Updated On: October 4, 2025

Moroccan cuisine is known for its rich flavors, aromatic spices, and vibrant colors, and nothing embodies this better than a traditional tagine. This vegan Moroccan tagine recipe brings all these elements together in a hearty, wholesome, and beautifully spiced dish that’s perfect for any season.

Whether you’re looking to impress guests or simply enjoy a cozy meal at home, this recipe offers a perfect balance of tender vegetables, sweet dried fruit, and warming spices simmered slowly to develop those signature Moroccan flavors.

Using plant-based ingredients, this tagine is completely vegan, making it a wonderful option for those seeking healthy, meat-free meals without sacrificing taste or comfort. Plus, it’s a one-pot wonder that’s simple to prepare and packed with nutrition.

Ready to travel to Morocco with your taste buds? Let’s dive into this delicious vegan Moroccan tagine experience!

Why You’ll Love This Recipe

This vegan Moroccan tagine is a celebration of bold spices and wholesome ingredients that come together in a slow-simmered stew bursting with flavor. Here’s why it’s a must-try:

  • Rich in plant-based nutrients: Loaded with colorful vegetables, chickpeas, and dried fruit for a balanced meal.
  • Fragrant and warming spices: Cumin, coriander, cinnamon, and saffron create an authentic Moroccan taste.
  • Easy to make: One-pot cooking means minimal cleanup and maximum flavor development.
  • Versatile: Perfect served with couscous, rice, or crusty bread.
  • Comfort food: Ideal for cozy dinners, meal prep, or special occasions.

Ingredients

  • 2 tablespoons olive oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 2 medium carrots, peeled and sliced
  • 1 medium sweet potato, peeled and cubed
  • 1 red bell pepper, chopped
  • 1 zucchini, sliced
  • 1 cup butternut squash, cubed
  • 1 cup canned chickpeas, drained and rinsed
  • 1/2 cup dried apricots, chopped
  • 1/4 cup raisins
  • 400g (14 oz) canned diced tomatoes
  • 2 cups vegetable broth
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground turmeric
  • Pinch of saffron threads (optional)
  • Salt and black pepper, to taste
  • Fresh cilantro, chopped for garnish
  • Toasted slivered almonds, for garnish (optional)

Equipment

  • Large heavy-bottomed pot or tagine (if you have a traditional tagine, perfect; otherwise a Dutch oven works great)
  • Cutting board and sharp knife
  • Measuring spoons and cups
  • Wooden spoon or spatula for stirring
  • Lid for the pot/tagine
  • Serving bowls or plates

Instructions

  1. Heat the olive oil over medium heat in your tagine or a large heavy-bottomed pot. Add the chopped onion and sauté for about 5 minutes until soft and translucent.
  2. Add the minced garlic and cook for an additional 1-2 minutes, stirring frequently to prevent burning.
  3. Mix in the spices: cumin, coriander, cinnamon, turmeric, and saffron if using. Stir well to coat the onions and garlic with the aromatic spices.
  4. Add the chopped carrots, sweet potato, red bell pepper, zucchini, and butternut squash. Stir to combine all the vegetables with the spices.
  5. Pour in the canned diced tomatoes and vegetable broth. Stir everything together and bring to a gentle simmer.
  6. Cover the pot/tagine with a lid and reduce the heat to low. Let it simmer gently for about 30 minutes, stirring occasionally, until the vegetables are tender.
  7. Add the chickpeas, dried apricots, and raisins. Stir to combine, then cover and cook for an additional 10-15 minutes so the dried fruit softens and releases its sweetness.
  8. Season with salt and pepper to taste. Give the tagine one last gentle stir before turning off the heat.
  9. Garnish with freshly chopped cilantro and toasted slivered almonds just before serving for a lovely crunch and fresh flavor.

Tips & Variations

For the best flavor, use fresh spices whenever possible and toast them lightly in the pot before adding vegetables.

  • Make it spicy: Add a pinch of cayenne pepper or some harissa paste if you like a bit of heat.
  • Use seasonal veggies: Swap in eggplant, green beans, or potatoes based on what’s fresh or what you have on hand.
  • Protein boost: Add cooked lentils or tofu cubes for extra protein.
  • Slow cooker option: Follow the same steps but transfer everything to a slow cooker and cook on low for 6-8 hours. For more slow cooker vegan recipes, check out Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas.
  • Serve with grains: Couscous is traditional and delicious, but quinoa or brown rice also work well.

Nutrition Facts

Nutrient Amount per Serving
Calories 320 kcal
Protein 10 g
Carbohydrates 50 g
Dietary Fiber 12 g
Sugars 15 g
Fat 7 g
Saturated Fat 1 g
Sodium 450 mg

Serving Suggestions

This vegan Moroccan tagine shines when served with traditional sides. Here are some ideas to elevate your meal:

  • Fluffy couscous: Steam couscous with vegetable broth and a pinch of cinnamon for extra flavor.
  • Warm flatbread or pita: Perfect for scooping up the tagine’s luscious sauce.
  • Simple green salad: A crisp salad with lemon vinaigrette balances the rich spices.
  • Plant-based yogurt: A dollop of vegan yogurt adds creaminess and tang.

For other delicious vegan bread options, consider trying the Vegan Bread Machine Recipe for Soft, Delicious Loaves on our site.

Conclusion

This vegan Moroccan tagine recipe is an exquisite way to explore the flavors of North Africa from your own kitchen. The combination of vibrant vegetables, warming spices, and sweet dried fruits creates a dish that is both comforting and exciting to the palate.

It’s nourishing, easy to prepare, and beautifully suited to anyone looking to add more plant-based variety to their meals.

Whether you’re a seasoned vegan or simply curious about Middle Eastern flavors, this tagine offers a delicious, wholesome meal that pairs wonderfully with a variety of sides. For more flavorful plant-based recipes, be sure to check out our Peruvian Vegetable Recipes for Flavorful Healthy Meals and Vegetarian Date Cake Recipe: Moist, Easy, and Delicious.

With its rich tradition and simple preparation, this vegan Moroccan tagine will become a treasured part of your recipe collection.

📖 Recipe Card: Vegan Moroccan Tagine

Description: A flavorful and hearty vegan Moroccan tagine packed with vegetables and aromatic spices. Perfect for a comforting plant-based meal.

Prep Time: PT20M
Cook Time: PT40M
Total Time: PT60M

Servings: 4 servings

Ingredients

  • 2 tbsp olive oil
  • 1 large onion, chopped
  • 3 cloves garlic, minced
  • 2 carrots, sliced
  • 1 red bell pepper, chopped
  • 1 zucchini, chopped
  • 1 cup butternut squash, cubed
  • 1 can (15 oz) chickpeas, drained and rinsed
  • 1 can (14 oz) diced tomatoes
  • 1 cup vegetable broth
  • 1 tsp ground cumin
  • 1 tsp ground cinnamon
  • 1/2 tsp ground ginger
  • 1/2 tsp turmeric
  • 1/4 tsp cayenne pepper
  • Salt and black pepper to taste
  • Fresh cilantro for garnish

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion and garlic; sauté until softened.
  3. Stir in carrots, bell pepper, zucchini, and butternut squash; cook for 5 minutes.
  4. Add chickpeas, diced tomatoes, and vegetable broth.
  5. Mix in cumin, cinnamon, ginger, turmeric, cayenne, salt, and pepper.
  6. Bring to a boil, then reduce heat and simmer covered for 30 minutes.
  7. Remove lid and cook for another 10 minutes to thicken sauce.
  8. Garnish with fresh cilantro and serve warm.

Nutrition: Calories: 320 kcal | Protein: 10 g | Fat: 8 g | Carbs: 50 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Moroccan Tagine”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and hearty vegan Moroccan tagine packed with vegetables and aromatic spices. Perfect for a comforting plant-based meal.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tbsp olive oil”, “1 large onion, chopped”, “3 cloves garlic, minced”, “2 carrots, sliced”, “1 red bell pepper, chopped”, “1 zucchini, chopped”, “1 cup butternut squash, cubed”, “1 can (15 oz) chickpeas, drained and rinsed”, “1 can (14 oz) diced tomatoes”, “1 cup vegetable broth”, “1 tsp ground cumin”, “1 tsp ground cinnamon”, “1/2 tsp ground ginger”, “1/2 tsp turmeric”, “1/4 tsp cayenne pepper”, “Salt and black pepper to taste”, “Fresh cilantro for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and garlic; saut\u00e9 until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in carrots, bell pepper, zucchini, and butternut squash; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Add chickpeas, diced tomatoes, and vegetable broth.”}, {“@type”: “HowToStep”, “text”: “Mix in cumin, cinnamon, ginger, turmeric, cayenne, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer covered for 30 minutes.”}, {“@type”: “HowToStep”, “text”: “Remove lid and cook for another 10 minutes to thicken sauce.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh cilantro and serve warm.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “10 g”, “fatContent”: “8 g”, “carbohydrateContent”: “50 g”}}

Photo of author

Marta K

Leave a Comment

X