This Moroccan-spiced vegetable soup is a warm hug in a bowl! Loaded with colorful veggies and fluffy couscous, it’s both hearty and comforting. The spices really liven it up!
I love making this soup when I want something cozy. It’s so easy to whip up, and the best part? You can use whatever veggies you have on hand. Yum! 🥕🥒
Key Ingredients & Substitutions
Olive Oil: It’s perfect for sautéing due to its flavor. If you’re looking for a substitute, avocado oil works well and has a high smoke point, while coconut oil can add a nice tropical touch.
Chickpeas: I love using canned chickpeas because they’re quick and easy. If you’re looking for a different legume, lentils or white beans are also great alternatives.
Couscous: This tiny pasta cooks quickly and adds a lovely texture. If you can’t find couscous, quinoa or rice can serve as good substitutes, but you’ll need to adjust cooking times.
Vegetables: Feel free to mix it up! Zucchini, bell peppers, or sweet potatoes work beautifully in the soup. Just ensure to cut them into similar sizes for even cooking.
Spices: The spice blend gives this soup its Moroccan flair. If you have garam masala, it can work well in place of some spices. Personal touch: I often add a pinch of nutmeg for extra warmth!
How Do I Get the Best Flavor from My Spices?
The spices in this recipe are key to bringing out the rich flavors. Start by toasting them in the oil right after adding garlic and onion. This boosts their aroma significantly.
- Heat your olive oil and sauté the onion until soft.
- Add garlic and spices (cumin, coriander, cinnamon, paprika, turmeric, cayenne) to the pan.
- Stir for 1-2 minutes until they become fragrant.
Don’t rush this step! It’s where the magic begins. This simple technique will ensure the spices really shine in your soup.

How to Make Moroccan-Spiced Vegetable Soup With Couscous
Ingredients You’ll Need:
For the Soup:
- 2 tablespoons olive oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 2 large carrots, sliced
- 2 stalks celery, chopped
- 1 cup cauliflower florets
- 1 cup broccoli florets
- 1 cup cooked chickpeas (or canned, drained and rinsed)
- 1 large tomato, chopped (or 1 cup canned diced tomatoes)
- 6 cups vegetable broth
- 1 cup kale or spinach, chopped
- Salt and black pepper to taste
For the Couscous:
- 1 cup dry couscous
For the Spices:
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon turmeric
- 1/4 teaspoon cayenne pepper (optional, for heat)
For Garnish:
- Fresh parsley leaves
How Much Time Will You Need?
This lovely Moroccan-spiced vegetable soup can be made in about 15 minutes of prep time and around 30 minutes of cooking time. In total, you’ll need about 45 minutes to have this delicious dish ready to enjoy!
Step-by-Step Instructions:
1. Sauté the Aromatics:
Start by heating the olive oil in a large pot over medium heat. Once it’s hot, add the diced onion and sauté for about 5 minutes, until it becomes soft and translucent. This will serve as the flavorful base for your soup.
2. Add the Spices:
Next, mix in the minced garlic along with the ground cumin, ground coriander, ground cinnamon, smoked paprika, turmeric, and cayenne pepper if you want some heat. Stir everything together and cook for 1-2 minutes until it becomes fragrant—this is where the magic happens!
3. Cook the Vegetables:
Now it’s time to add the sliced carrots, chopped celery, cauliflower florets, and broccoli florets. Stir everything well to coat the vegetables in those wonderful spices and let them cook for another 5 minutes.
4. Add the Liquid:
Pour in your vegetable broth, followed by the chopped tomatoes and cooked chickpeas. Bring everything to a boil, then reduce the heat and let it simmer. Cook for about 20 minutes, or until the vegetables are tender and delicious.
5. Stir in the Greens:
Add the chopped kale or spinach into the soup and cook for another 3-5 minutes until they wilt. This adds a lovely color and nutrients to your dish.
6. Prepare the Couscous:
While the soup is finishing up, let’s make the couscous. Place it in a heatproof bowl and pour 1 cup of boiling water over it. Cover the bowl and let it sit for about 5 minutes, then fluff it with a fork.
7. Final Seasoning:
Give your soup a taste and season it with salt and black pepper as needed. Adjust to your liking before serving!
8. Serve it Up:
To serve, ladle the warm soup into bowls. Top each bowl with a generous spoonful of fluffy couscous and garnish with fresh parsley leaves for that finishing touch.
9. Enjoy:
Now, dig in! Enjoy your warm, aromatic Moroccan-spiced vegetable soup with couscous—perfect for a cozy meal!
Can I Use Different Vegetables in the Soup?
Absolutely! Feel free to substitute with your favorite vegetables like zucchini, bell peppers, or sweet potatoes. Just keep them cut to similar sizes for even cooking.
Can I Make This Soup Ahead of Time?
Yes! This soup stores well. You can make it a day in advance and refrigerate it for up to 3 days. Just reheat on the stove or in the microwave, adding a splash of broth if it thickens.
Is This Recipe Suitable for Meal Prep?
Definitely! It’s a great option for meal prep. You can portion it out in airtight containers and enjoy it throughout the week. Just store the couscous separately and mix it in when ready to eat!
How Can I Adjust the Spice Level?
If you prefer less heat, simply omit the cayenne pepper. You can also adjust the amount of smoked paprika to taste. For more heat, feel free to add a bit more cayenne or even a dash of hot sauce just before serving!
