Welcome to my kitchen! Today, I'm sharing my go-to Vegetarian Moroccan Soup, a dish that's packed with exotic spices, hearty legumes, and wholesome vegetables. It's the perfect way to warm up on a chilly evening while transporting your taste buds to the bustling souks of Marrakech.
Advertisements1
This soup is not just delicious; it's also incredibly simple to make. With just one pot and a handful of everyday ingredients, you can create a nutritious meal that's rich in protein and fiber. Plus, it's completely vegan and gluten-free, making it a crowd-pleaser for all diets.
Whether you're a seasoned cook or a beginner, this recipe is foolproof. The key is to let the spices bloom in the oil to unlock their full flavor, then let everything simmer to perfection. Serve it with crusty bread or a spoonful of yogurt for a truly satisfying meal.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30 ml) olive oil
Use a good-quality extra-virgin olive oil for the best flavor. You can substitute with avocado oil for a neutral taste.
1 large yellow onion, diced
About 1 1/2 cups. Sweet onions like Vidalia also work well.
3 cloves garlic, minced
Fresh garlic is best; in a pinch, use 1 teaspoon garlic powder.
1 teaspoon ground cumin
Toast whole cumin seeds and grind them for a more intense flavor. Or use store-bought ground cumin.
1 teaspoon ground coriander
If you don't have coriander, substitute with a pinch of cardamom or a bit more cumin.
1/2 teaspoon ground cinnamon
Use Ceylon cinnamon for a sweeter, more delicate flavor. Regular cassia cinnamon works too.
1/2 teaspoon smoked paprika
Smoked paprika adds a subtle smokiness. If you don't have it, use regular paprika and a dash of liquid smoke.
1/4 teaspoon cayenne pepper
Adjust to your heat preference. Omit for a milder soup.
1 can (14 oz / 400g) diced tomatoes
Use fire-roasted diced tomatoes for extra depth. If using fresh, add 2 cups chopped tomatoes.
6 cups (1.4 L) vegetable broth
Use low-sodium broth to control salt. If you have homemade broth, even better.
1 can (15 oz / 425g) chickpeas, drained and rinsed
You can also use 1 1/2 cups cooked chickpeas. To save time, use canned.
1/2 cup (100g) dried red lentils, rinsed
Red lentils cook quickly and break down to thicken the soup. Brown or green lentils work but need more cooking time.
2 large carrots, peeled and diced
About 1 1/2 cups. You can also use sweet potatoes or butternut squash.
1 teaspoon salt, plus more to taste
Adjust based on your broth's saltiness. Himalayan pink salt or sea salt are great options.
1/2 teaspoon black pepper
Freshly ground black pepper is always best.
2 tablespoons (30 g) tomato paste
This adds richness. You can omit if you don't have it, but it enhances the tomato flavor.
1 tablespoon (15 ml) lemon juice, fresh
Freshly squeezed is essential. Bottled lemon juice won't give the same brightness.
1/4 cup (15g) fresh cilantro, chopped, for garnish
Parsley can be used instead. Keep some for garnish and stir some in at the end.
Tips & Tricks
- To save time, prep all vegetables and measure spices before you start cooking. This makes the process seamless.
- If you prefer a smoother soup, use an immersion blender to puree it partially or fully. For a chunkier texture, leave it as is.
- For extra protein, add a dollop of Greek yogurt or a sprinkle of feta cheese when serving.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add diced onion and cook until translucent, about 5 minutes, stirring occasionally. Add minced garlic and cook for another minute until fragrant.
2. Bloom Spices
Stir in cumin, coriander, cinnamon, smoked paprika, and cayenne. Cook for 1-2 minutes, stirring constantly, until the spices are fragrant and darken slightly. This step releases their full flavor.
3. Add Tomatoes and Paste
Add the diced tomatoes and tomato paste. Cook for 2-3 minutes, stirring occasionally, until the tomatoes soften and the paste darkens slightly.
4. Pour in Broth
Pour in the vegetable broth and stir well, scraping any browned bits from the bottom of the pot. Bring the mixture to a boil over high heat (212°F / 100°C).
5. Add Legumes and Carrots
Stir in the chickpeas, red lentils, and carrots. Reduce heat to low (200°F / 95°C) to maintain a gentle simmer. Cover and cook for 25-30 minutes, or until lentils are tender and carrots are soft.
6. Season and Finish
Stir in salt, pepper, and lemon juice. Taste and adjust seasoning if needed. If the soup is too thick, add more broth or water. If it's too thin, simmer uncovered for a few more minutes.
7. Serve and Garnish
Ladle the soup into bowls and garnish with fresh cilantro. Serve hot with crusty bread or a lemon wedge.
Delicious Variations
Creamy Version
Stir in 1/2 cup (120 ml) coconut milk or heavy cream at the end for a richer, creamier texture.
Add Greens
Stir in 2 cups (60g) chopped spinach or kale during the last 5 minutes of cooking until wilted.
Extra Veggies
Add diced zucchini, bell peppers, or sweet potatoes along with the carrots for more bulk and nutrients.
How to Store Vegetarian Moroccan Soup
Refrigerator
Store in an airtight container for up to 5 days. The flavors will meld and deepen over time.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, adding a splash of broth or water if too thick. You can also microwave in 1-minute intervals, stirring between.
Frequently Asked Questions
Q: Can I make this soup in an Instant Pot?
Yes, you can! Use the sauté function for the aromatics and spices, then add the remaining ingredients, close the lid, and cook on high pressure for 10 minutes with a natural release. This is a great time-saver.
Q: Can I use canned lentils instead of dried?
Yes, you can use 1 1/2 cups of canned or cooked lentils. Add them in the last 5 minutes of cooking to avoid them turning to mush.
Q: Is this soup gluten-free?
Yes, this soup is naturally gluten-free as long as you use certified gluten-free vegetable broth and ensure no cross-contamination with spices.
Q: Can I make it ahead of time?
Absolutely! In fact, the flavors improve overnight. Prepare the soup, let it cool, and store it in the refrigerator. Reheat gently before serving.
I hope you enjoy this cozy and aromatic Vegetarian Moroccan Soup as much as I do! If you try it, please share your experience in the comments below. Don't forget to bookmark this recipe for your next chilly evening. Happy cooking!
Vegetarian Moroccan Soup
This Vegetarian Moroccan Soup is a hearty, aromatic one-pot meal with chickpeas, lentils, and warm spices—ready in 35 minutes for a cozy weeknight dinner.
🧂 Ingredients
- 2 tablespoons (30 ml) olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon cayenne pepper
- 1 can (14 oz / 400g) diced tomatoes
- 6 cups (1.4 L) vegetable broth
- 1 can (15 oz / 425g) chickpeas, drained and rinsed
- 1/2 cup (100g) dried red lentils, rinsed
- 2 large carrots, peeled and diced
- 1 teaspoon salt, plus more to taste
- 1/2 teaspoon black pepper
- 2 tablespoons (30 g) tomato paste
- 1 tablespoon (15 ml) lemon juice, fresh
- 1/4 cup (15g) fresh cilantro, chopped, for garnish
📋 Instructions
- 1Sauté Aromatics — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add diced onion and cook until translucent, about 5 minutes, stirring occasionally. Add minced garlic and cook for another minute until fragrant.
- 2Bloom Spices — Stir in cumin, coriander, cinnamon, smoked paprika, and cayenne. Cook for 1-2 minutes, stirring constantly, until the spices are fragrant and darken slightly. This step releases their full flavor.
- 3Add Tomatoes and Paste — Add the diced tomatoes and tomato paste. Cook for 2-3 minutes, stirring occasionally, until the tomatoes soften and the paste darkens slightly.
- 4Pour in Broth — Pour in the vegetable broth and stir well, scraping any browned bits from the bottom of the pot. Bring the mixture to a boil over high heat (212°F / 100°C).
- 5Add Legumes and Carrots — Stir in the chickpeas, red lentils, and carrots. Reduce heat to low (200°F / 95°C) to maintain a gentle simmer. Cover and cook for 25-30 minutes, or until lentils are tender and carrots are soft.
- 6Season and Finish — Stir in salt, pepper, and lemon juice. Taste and adjust seasoning if needed. If the soup is too thick, add more broth or water. If it's too thin, simmer uncovered for a few more minutes.
- 7Serve and Garnish — Ladle the soup into bowls and garnish with fresh cilantro. Serve hot with crusty bread or a lemon wedge.


