Answer summary: This vegetarian tagine recipe is a cozy Moroccan-inspired chickpea stew made with canned chickpeas, dried apricots, tomatoes, vegetable broth, and warm spices like cumin, cinnamon, coriander, turmeric, and ginger. It cooks in one pot in about 40 minutes and is delicious with couscous, rice, quinoa, or flatbread.¶
There are some dinners that just feel like a deep breath at the end of the day, and this vegetarian tagine recipe is absolutely one of them.¶
It is warm, gently spiced, a little sweet from the apricots, and hearty enough to feel like a real meal without needing a pile of side dishes. The chickpeas make it filling, the tomatoes keep it bright, and the spices give it that lovely, cozy aroma that makes everyone wander into the kitchen asking what smells so good.¶
It is also very doable on a weeknight. You chop an onion, open a couple of cans, stir in some spices, and let everything simmer until the sauce thickens and the apricots soften. Nothing complicated. Nothing fussy.¶
This is a Moroccan-inspired tagine rather than a strictly traditional one, but it has that beautiful sweet-savory balance that makes tagine-style dishes so comforting. And you definitely do not need a special tagine pot to make it. A Dutch oven, deep skillet, or any sturdy pot with a lid will work just fine.¶
Why You’ll Love This Vegetarian Tagine
#The magic of this recipe is in the balance.¶
The chickpeas are creamy and hearty. The dried apricots melt into the sauce just enough to add sweetness without making the dish taste sugary. The tomatoes add acidity, the broth brings everything together, and the spices make the whole pot taste like it has been simmering for much longer than it actually has.¶
It is also the kind of recipe that is hard to mess up.¶
If the sauce gets too thick, add a splash more broth. If it looks too loose, simmer it uncovered for a few minutes. If your dried apricots are a little firm, no problem — they soften as they cook.¶
This is exactly the sort of pantry-friendly dinner that saves you when the fridge is looking uninspiring but you still want something warm and satisfying.¶
How to Make Vegetarian Tagine
#Step 1: Soften the onion
#Heat the olive oil in a Dutch oven, deep skillet, or heavy-bottomed pot over medium heat.¶
Add the chopped onion and cook for about 5 to 7 minutes, stirring occasionally, until it softens and turns glossy. You are not trying to deeply brown it here — just give it time to mellow and sweeten.¶
Add the garlic and cook for another minute, stirring often.¶
Keep an eye on the garlic. Burnt garlic turns bitter quickly, and nobody wants that.¶
Step 2: Wake up the spices
#Reduce the heat slightly.¶
Add the cumin, coriander, cinnamon, turmeric, ginger, and cayenne. Stir for 30 to 60 seconds, just until the spices smell fragrant.¶
This little step makes a big difference. Cooking the spices briefly in the oil helps bring out their flavor, so the finished tagine tastes warmer and more rounded.¶
Step 3: Add the chickpeas, tomatoes, broth, and apricots
#Pour in the vegetable broth and scrape up anything stuck to the bottom of the pot. Those browned bits and spices are full of flavor.¶
Add the diced tomatoes with their juices, the chickpeas, and the chopped dried apricots. Stir everything together.¶
Bring the mixture to a gentle boil, then reduce the heat to low.¶
Step 4: Let it simmer
#Cover the pot and let the tagine simmer gently for 20 to 25 minutes.¶
By the end, the apricots should be soft, the chickpeas should be nicely seasoned, and the sauce should be slightly thickened.¶
If it starts looking too thick while it cooks, add a small splash of broth or water. If it seems too thin, leave the lid off for the last few minutes and let it reduce.¶
Step 5: Taste and serve
#Taste the tagine and season with salt and black pepper as needed.¶
Serve it hot with toasted sliced almonds on top. Add fresh herbs, yogurt, harissa, lemon, or whatever sounds good to you.¶
No Tagine Pot? No Problem
#You can absolutely make a tagine without a tagine pot.¶
A traditional tagine pot is designed to trap steam and gently cook food so it stays moist and tender. For this recipe, all you really need is a pot with a lid and low, steady heat.¶
Good options include:¶
- Dutch oven: Probably the best choice because it holds heat well and usually has a tight-fitting lid.
- Deep skillet or braiser: Great if it has a lid and enough room for everything to simmer.
- Heavy-bottomed soup pot: Works perfectly fine. Just give it a stir now and then so nothing sticks.
If your lid does not fit tightly and the sauce reduces too quickly, just add a little extra broth or water. It is very forgiving.¶
Easy Swaps and Add-Ins
#One of the best things about this recipe is how flexible it is. You can adjust it based on what you have in the pantry.¶
Dried fruit swaps
#If you do not have dried apricots, try:¶
- Golden raisins
- Sultanas
- Chopped pitted dates
- Regular raisins
Each one gives the tagine a slightly different flavor, but the sweet and savory balance still works beautifully.¶
Vegetable additions
#To turn this into more of a Moroccan vegetable tagine, add one of these along with the tomatoes and broth:¶
- Cubed sweet potato
- Cubed butternut squash
- Sliced carrots
- Zucchini, added near the end so it does not overcook
If you add firm vegetables like sweet potato, squash, or carrots, pour in an extra 1/2 cup of broth and simmer until the vegetables are tender. It may take a few extra minutes, so just check with a fork.¶
Nut swaps
#Instead of sliced almonds, you can use:¶
- Toasted pistachios
- Pine nuts
- Chopped almonds
- Cashews
The nuts are optional, but they add a really nice crunch against the soft chickpeas and apricots.¶
What to Serve with Vegetarian Tagine
#This chickpea tagine has a lovely saucy base, so you will want something to soak it up.¶
Serve it with:¶
- Couscous
- Rice
- Quinoa
- Warm flatbread
- Crusty bread
- Cauliflower rice, for a lighter option
Couscous is my favorite here because it takes about five minutes and feels like the natural partner for the dish. A spoonful of yogurt on top is also delicious, especially with a little lemon juice or harissa stirred in.¶
Fresh parsley or cilantro at the end makes everything taste brighter and fresher.¶
Storage and Reheating
#Fridge
#Store leftovers in an airtight container in the fridge for up to 4 days.¶
Honestly, this tagine might be even better the next day. The spices have more time to settle into the sauce, and the flavors deepen a bit.¶
Freezer
#Let the tagine cool completely, then freeze it in freezer-safe containers for up to 3 months.¶
Reheating
#Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of water or vegetable broth if the sauce has thickened too much.¶
If reheating from frozen, thaw it in the fridge overnight first if you can. The texture will be better, and it will reheat more evenly.¶














