
A vegan Moroccan tagine is the slow simmered dinner that fills the house with warm spice. Chickpeas, sweet potato, carrots, and dried apricots cook with cumin, cinnamon, and ginger in a fragrant tomato sauce, and this vegan Moroccan tagine is ready in 60 minutes. Served over fluffy couscous, it is the kind of meal that feels special without any fuss. The ingredient list looks long, but most of it is spices and pantry cans, so the hands on work is just chopping and stirring.
Prep time: 15 minutes | Cook time: 45 minutes | Total time: 60 minutes | Servings: 4 | Yield: 4 servings
Ingredients at a glance: chickpeas, sweet potato, carrots, onion, garlic, ginger, tomatoes, apricots, raisins, cumin, coriander, cinnamon, turmeric, vegetable broth, and couscous for serving.
Quick steps: 1. Soften onion, garlic, and ginger with spices. 2. Add vegetables, chickpeas, tomatoes, and broth. 3. Simmer 35 minutes until tender. 4. Serve your vegan Moroccan tagine over couscous with herbs.
Moroccan cooking is built on sweet and savory balance, and this tagine shows why it works. Dried apricots and raisins add gentle sweetness, cinnamon and ginger bring warmth, and tomatoes and lemon keep the sauce bright. Chickpeas and sweet potato make the dish hearty enough for a main course. Couscous takes five minutes and needs no cooking skill, which keeps the whole meal weeknight friendly.
A tagine also improves as it sits, since the spices keep blending into the sauce. Make it in the afternoon and reheat for dinner, or cook a double batch for the week. A vegan Moroccan tagine feels like a celebration dinner, but it uses pantry staples and one pot, so it fits an ordinary weeknight too. It is also a wonderful dish for guests, since the pot can sit on low heat until everyone is ready to eat.
You need 1 can (400 g) of chickpeas, drained and rinsed, 1 large sweet potato, peeled and cubed, 3 carrots, sliced, 1 onion, diced, 3 garlic cloves, minced, 1 tablespoon of grated ginger, 1 can (400 g) of diced tomatoes, 2 cups of vegetable broth, half a cup of dried apricots, halved, a quarter cup of raisins, 2 teaspoons of cumin, 2 teaspoons of coriander, 1 teaspoon of cinnamon, half a teaspoon of turmeric, half a teaspoon of salt, 1 tablespoon of olive oil, and the juice of half a lemon. Serve with cooked couscous and chopped parsley or cilantro.

Heat the olive oil in a large pot or tagine over medium heat. Cook the onion for 5 minutes until soft, add garlic and ginger for 1 minute, then stir in the cumin, coriander, cinnamon, and turmeric so the spices bloom in the oil. This spice base is what makes the whole dish smell amazing.
Add the sweet potato, carrots, chickpeas, diced tomatoes, vegetable broth, apricots, and raisins. Stir well, bring to a gentle boil, then lower the heat, cover, and simmer for 35 minutes. Stir now and then, and add a splash of water if the sauce gets too thick.
When the sweet potato and carrots are tender, season with salt and lemon juice. Taste and adjust: more lemon for brightness, a pinch more cinnamon for warmth. If the sauce is thinner than you like, simmer uncovered for 5 extra minutes until it coats the vegetables. Spoon the vegan Moroccan tagine over couscous and finish with chopped parsley or cilantro.

Swap the sweet potato for butternut squash, add zucchini in the last 15 minutes, or stir in a handful of spinach at the end. For more protein, add a second can of chickpeas. For extra sweetness, add a spoonful of honey alternative or an extra handful of raisins. Preserved lemon, if you have it, adds a wonderful salty tang.
Serve with couscous, flatbread, or rice. A simple cucumber and herb salad on the side cuts the richness nicely. If you enjoy spiced one pot dinners, our Indian chana masala and our vegan coconut curry are in the same family, and our hearty vegan lentil soup makes a lighter starter. For a full Moroccan table, add olives, flatbread, and a pot of mint tea, and let guests spoon their own vegan Moroccan tagine over couscous.
Store leftovers in a sealed container in the fridge for up to 5 days. Reheat gently in a pot with a splash of water or broth until steaming hot, and cook fresh couscous for serving. This tagine freezes well for up to 3 months, though the carrots will be softer after thawing. For packed lunches, a portion of vegan Moroccan tagine with a small container of couscous reheats into a lunch that tastes like it just came off the stove.
For safe leftovers, follow the USDA guidance on leftovers and food safety: refrigerate cooked tagine within 2 hours and reheat until steaming throughout. A vegan Moroccan tagine tastes even better the next day, once the spices have fully blended into the sauce.

Do I need a tagine pot? No. A heavy pot with a tight lid works perfectly, since the dish just needs gentle, covered simmering.
Can I make this ahead? Yes. Cook it up to 3 days ahead and reheat gently. The flavor improves, so a vegan Moroccan tagine is an ideal make ahead dinner.
Is this dish spicy? No. It is warmly spiced but not hot. Add fresh chili or chili flakes if you want heat.
What if I dislike dried fruit in savory food? Leave out the apricots and raisins and add an extra carrot and a spoonful of tomato paste instead. The vegan Moroccan tagine will be less sweet but still richly spiced and satisfying.