I discovered the magic of tagine cooking during a particularly cold February when I was craving something warm and exotic. The whole apartment filled with the most incredible aromas of cumin, cinnamon, and harissa while this bubbled away on the stovetop. What started as an experiment with my ceramic tagine pot has become one of my go-to weeknight dinners.
This dish represents everything I love about Moroccan cuisine: the complex spice blends, the way vegetables transform into something deeply satisfying, and how chickpeas become the star of the show. Traditional tagines often include meat, but this vegetarian version doesn’t miss it at all. The chickpeas provide plenty of protein and substance, while the vegetables add sweetness and texture that keeps every bite interesting.
The secret to a great tagine is building layers of flavor. I start by blooming whole spices in olive oil, then add the vegetables in stages based on their cooking times. Carrots and potatoes go in first since they take longest to soften. Sweet potatoes and bell peppers follow, and finally the zucchini gets added near the end so it doesn’t turn to mush. The harissa paste brings the heat, but you can adjust it to your family’s taste preferences.
I serve this over couscous or with warm pita bread for soaking up the incredible sauce. A dollop of plain yogurt on top provides a cooling contrast to the spices. It’s perfect for Shabbat dinner or any time you want something that feels special but doesn’t require hours of prep work.

Ingredients
Method
- Heat olive oil in a large, heavy-bottomed pot or tagine over medium heat. Add the diced onion and cook for 5 minutes until softened and lightly golden.
- Add minced garlic and grated ginger to the pot. Cook for another minute until fragrant, stirring constantly to prevent burning.
- Add cumin, coriander, cinnamon, and turmeric to the pot. Stir constantly for 30 seconds until the spices are fragrant and well combined with the aromatics.
- Stir in the harissa paste and cook for 1 minute, allowing it to bloom with the other spices. The mixture should be very aromatic at this point.
- Add the diced tomatoes with their juices, scraping up any browned bits from the bottom of the pot. Pour in the vegetable broth and bring to a simmer.
- Add the chickpeas, carrots, and potatoes to the pot. Cover and simmer for 20 minutes, stirring occasionally.
- Add the cubed sweet potato and red bell pepper strips. Continue simmering covered for another 15 minutes until all vegetables are tender.
- Stir in the zucchini slices and cook uncovered for 5-8 minutes until the zucchini is tender but still holds its shape.
- Remove from heat and stir in the fresh cilantro and lemon juice. Season with kosher salt and black pepper to taste.
- Let the tagine rest for 5 minutes before serving to allow the flavors to meld together. Serve hot with couscous, rice, or warm pita bread.
