
I love a soup that feels both nourishing and deeply comforting, and this Vegan Moroccan Lentil Soup Recipe is exactly that kind of meal.
It is rich with warm spices, hearty lentils, tender vegetables, and a tomato-based broth that tastes like it has simmered all day, even though it comes together with simple pantry ingredients.
This is the kind of soup I make when I want something cozy, filling, and packed with flavor without needing anything complicated.
The lentils give it heartiness, the spices make it fragrant and inviting, and every bowl feels wholesome and satisfying.
There is also something especially lovely about how this soup fills the kitchen with the aroma of cumin, cinnamon, paprika, and garlic as it cooks.
It is one of those recipes that feels humble and rustic, yet it tastes special enough to serve to guests or bring to the table on a chilly evening.
Dietary Information
This recipe is best described as vegetarian, vegan, gluten-free, and dairy-free.
It is vegetarian because it contains no meat, poultry, or seafood.
It is vegan because all of the ingredients are plant-based.
It is gluten-free because the listed ingredients do not include wheat, barley, rye, or other gluten-containing grains.
It is dairy-free because it contains no milk, cheese, butter, cream, or other dairy ingredients.
It is not keto because the lentils and chickpeas add too many carbohydrates for a strict keto diet.
It is not low-carb because lentils and chickpeas contribute a moderate to high amount of carbs.
Recipe Highlights
This Vegan Moroccan Lentil Soup Recipe is full of warm, layered flavor from a blend of classic Moroccan-inspired spices and simple vegetables.
The lentils make it filling and protein-rich, while the tomatoes and broth create a savory base that feels comforting without being too heavy.
I also love how easy this soup is to prepare. Most of the ingredients are pantry or refrigerator staples, and once everything is in the pot, the soup mostly takes care of itself.
That makes it a perfect option for weeknights, meal prep, or quiet weekends at home.
Another wonderful thing about this recipe is that it tastes even better as it sits. The spices deepen, the lentils soften beautifully, and the broth becomes even more flavorful by the next day.
It is one of those soups that rewards you with excellent leftovers.
- Warm, cozy, and deeply flavorful.
. - Made with wholesome pantry-friendly ingredients.
. - Packed with plant-based protein and fiber from lentils.
. - Naturally vegan and dairy-free.
. - Great for meal prep and leftovers.
. - Easy enough for weeknights and special enough for guests.
Why This Recipe Works
This recipe works because red lentils or brown lentils pair beautifully with Moroccan-inspired spices like cumin, paprika, coriander, turmeric, and cinnamon.
Those spices create a warming depth that gives the soup a rich, fragrant character without overwhelming the natural flavor of the vegetables and lentils.
It also works because the ingredients build on one another in layers. The onion, carrots, celery, and garlic create a savory foundation, the tomato adds brightness and body, and the broth ties everything together into a soup that tastes balanced and complete.
A final squeeze of lemon at the end wakes up the whole dish and keeps it from feeling too heavy.
Ingredient Notes
This Vegan Moroccan Lentil Soup Recipe uses simple, practical ingredients that each add something important to the final flavor and texture.
Together, they create a soup that is hearty, aromatic, and deeply satisfying.
- Olive oil – Olive oil helps soften the vegetables and carries the flavor of the spices throughout the soup.
. - Yellow onion – Yellow onion adds sweetness and savory depth, making it an excellent base for this soup.
. - Carrots – Carrots bring natural sweetness and tender texture that balance the earthy lentils and warm spices.
. - Celery – Celery adds a subtle savory background note and helps round out the soup base.
. - Garlic – Garlic gives the soup warmth and depth and works beautifully with the Moroccan-inspired spice blend.
. - Tomato paste – Tomato paste adds concentrated richness and helps deepen the color and flavor of the broth.
. - Ground cumin – Cumin brings a warm, earthy flavor that is essential in Moroccan-inspired soups.
. - Ground coriander – Coriander adds a citrusy, slightly floral quality that brightens the spice blend.
. - Smoked paprika – Smoked paprika adds warmth and a gentle smoky note that gives the broth more depth.
. - Ground turmeric – Turmeric brings earthy warmth and a beautiful golden tone to the soup.
. - Ground cinnamon – Cinnamon adds a subtle sweetness and warmth that makes the soup taste extra cozy.
. - Red pepper flakes – These add optional heat and a little spark to balance the rich broth.
. - Dried brown or green lentils – Lentils are the heart of the soup, making it hearty, protein-rich, and satisfying.
. - Diced tomatoes – Tomatoes add acidity, body, and brightness to the broth.
. - Vegetable broth – Vegetable broth creates the flavorful liquid base and brings the whole soup together.
. - Chickpeas – Chickpeas add extra substance and make the soup even more filling.
. - Fresh spinach – Spinach adds color, freshness, and a gentle earthy finish near the end of cooking.
. - Lemon juice – Lemon juice brightens the finished soup and balances the spices.
. - Fresh parsley or cilantro – Either herb adds freshness and color just before serving.
. - Salt – Salt is essential for bringing all the flavors into balance.
. - Black pepper – Black pepper adds a little sharpness and warmth to the broth.

Health & Ingredient Benefits
This Vegan Moroccan Lentil Soup Recipe is packed with ingredients that make it both comforting and nourishing.
Lentils and chickpeas provide plant-based protein and fiber, which help make the soup satisfying and hearty.
Carrots, celery, tomatoes, and spinach add vitamins, minerals, and color, while the broth stays light enough that the soup still feels fresh.
It is also a naturally dairy-free and vegan recipe, making it useful for a variety of dietary needs.
Because the soup is based on vegetables, legumes, and spices, it delivers a lot of flavor without needing cream, meat, or cheese.
That makes it an excellent choice for anyone wanting a wholesome, plant-based meal that still feels cozy and filling.
How to Make My Vegan Moroccan Lentil Soup Recipe
- Sauté the vegetables: Heat the olive oil in a large soup pot or Dutch oven over medium heat. Add the diced yellow onion, carrots, and celery, then cook for 6 to 8 minutes until softened and lightly golden.
. - Add the garlic and tomato paste: Stir in the minced garlic and tomato paste, and cook for 1 minute, stirring often, until fragrant and slightly darkened.
. - Bloom the spices: Add the cumin, coriander, smoked paprika, turmeric, cinnamon, and red pepper flakes, then stir constantly for about 30 seconds so the spices become fragrant.
. - Add the lentils and liquids: Stir in the lentils, diced tomatoes, chickpeas, and vegetable broth, then bring the soup to a gentle boil.
. - Simmer the soup: Reduce the heat to low and let the soup simmer uncovered for 30 to 35 minutes, stirring occasionally, until the lentils are tender and the broth has thickened slightly.
. - Add the spinach and finish: Stir in the spinach and let it wilt for 2 to 3 minutes. Add the lemon juice, then taste and adjust with salt and black pepper as needed.
. - Garnish and serve: Ladle the soup into bowls and top with chopped parsley or cilantro before serving.

Serving Suggestions
This Vegan Moroccan Lentil Soup Recipe is hearty enough to serve on its own, but I love pairing it with simple sides that soak up the broth or add contrast in texture.
A good bread or grain-based side makes the meal feel even more complete and especially cozy.
- Warm crusty bread
. - Soft pita bread
. - Couscous
. - Steamed rice
. - Simple cucumber salad
. - Lemony green salad
. - Roasted vegetables
. - Hummus with flatbread
Pairing Drinks with the Soup
When it comes to drink pairing for soup, especially a hearty Vegan Moroccan Lentil Soup, it’s essential to choose beverages that complement and enhance the rich, aromatic flavors.
Here are some of my top picks:
Best beverages to complement flavors
Given the bold spices in the soup, such as cumin, turmeric, and coriander, it’s crucial to select drinks that won’t overpower these flavors.
A glass of lemon-infused water is an excellent option. The citrusy notes can help cleanse the palate, allowing you to savor each spoonful of the lentil soup.
Another great choice is a sparkling mineral water, which adds a refreshing touch without interfering with the soup’s taste profile.
Occasions to Serve This Recipe
This soup is perfect for chilly evenings, quiet weekend lunches, and meal-prep cooking when you want something reliable and nourishing in the refrigerator.
It is easy to reheat, easy to portion, and the flavors seem to deepen even more after a day or two.
It is also a lovely recipe to serve for casual gatherings or family dinners because it is budget-friendly, hearty, and naturally welcoming to a variety of eaters.
Since it is vegan and dairy-free, it can fit comfortably on many tables without feeling like a compromise.
Variations & Substitutions
This soup is very flexible and easy to adapt. You can swap spinach for kale if you want a heartier green, or use sweet potato instead of some of the carrots for a slightly sweeter version.
If you prefer a smoother texture, you can blend part of the soup and leave the rest chunky.
You can also change the legumes based on what you have in the pantry. Red lentils will cook more quickly and create a softer, thicker soup, while green or brown lentils hold their shape better.
If you do not have chickpeas, white beans can be used for a similarly hearty effect.
For extra flavor, add a small handful of chopped dried apricots or raisins for a subtle sweet contrast that works beautifully with Moroccan-inspired spices.
A spoonful of harissa can also be stirred in if you want a spicier version. Fresh cilantro instead of parsley gives the soup a brighter, slightly bolder finish.

Can I Make This Ahead Of Time?
Yes, this is an excellent make-ahead soup. In fact, it often tastes even better the next day because the spices have more time to settle into the broth and deepen in flavor.
If you are making it ahead for dinner, prepare the full soup and store it in the refrigerator once cooled.
Reheat it gently before serving, and add a little extra broth if needed since lentils continue to absorb liquid as they sit.
For longer planning, this soup also freezes very well. I like to portion it into individual containers so I can thaw only what I need.
That makes it especially useful for busy weeks or quick lunches.
Common Mistakes to Avoid
One common mistake is not sautéing the vegetables long enough at the beginning. If the onions, carrots, and celery are rushed, the soup can taste flat and less developed.
Let them soften properly so the base has time to build flavor.
Another mistake is skipping the step of blooming the spices. Stirring the spices briefly in the oil before adding the broth helps them taste fuller and more aromatic.
If they go straight into the liquid, they can taste duller.
It is also important not to overcook the lentils to the point that the soup turns muddy unless that is the texture you want.
Check them as they simmer and stop cooking once they are tender. This keeps the soup hearty and pleasant rather than overly broken down.
Tips for the Best Vegan Moroccan Lentil Soup Recipe
For the best soup, take a few extra minutes to properly sauté the onion, carrots, and celery before adding the broth, because that creates a much richer base.
Be sure to bloom the spices briefly in the oil so they become fragrant and more flavorful, and do not skip the lemon juice at the end because it brightens the whole soup.
If you prefer a thicker soup, let it simmer a little longer, and if you like a looser broth, add an extra splash of vegetable broth before serving.
Taste at the end and adjust the salt carefully, since lentils and tomatoes can soften flavor as the soup cooks.
Vegan Moroccan Lentil Soup Recipe
Course: Main Course / SoupCuisine: Moroccan-InspiredDifficulty: Easy6
servings15
minutes40
minutes280
kcalThis Vegan Moroccan Lentil Soup Recipe is warm, hearty, and packed with cozy spices, tender lentils, and vegetables in a flavorful tomato broth. It is an easy, nourishing soup that tastes even better the next day.
Ingredients
1 tablespoon olive oil
1 medium yellow onion, diced
2 medium carrots, diced
2 celery stalks, diced
4 cloves garlic, minced
1 tablespoon tomato paste
2 teaspoons ground cumin
1 teaspoon ground coriander
1 teaspoon smoked paprika
½ teaspoon ground turmeric
½ teaspoon ground cinnamon
¼ teaspoon red pepper flakes (optional)
1 cup dried brown or green lentils, rinsed
1 can diced tomatoes (14 ounces)
1 can chickpeas (15 ounces), drained and rinsed
6 cups vegetable broth
2 cups fresh spinach
2 tablespoons lemon juice
2 tablespoons chopped fresh parsley or cilantro, plus more for garnish if desired
1 teaspoon salt, or to taste
½ teaspoon black pepper
Directions
- Heat the olive oil in a large Dutch oven or soup pot over medium heat.
- Add the diced yellow onion, carrots, and celery, then cook for 6 to 8 minutes, stirring occasionally, until softened.
- Add the minced garlic and tomato paste, then cook for 1 minute, stirring constantly so the garlic does not burn.
- Add the cumin, coriander, smoked paprika, turmeric, cinnamon, and red pepper flakes, then stir for about 30 seconds until fragrant.
- Stir in the lentils, diced tomatoes, chickpeas, and vegetable broth.
- Increase the heat and bring the soup to a gentle boil.
- Reduce the heat to low and simmer uncovered for 30 to 35 minutes, stirring occasionally, until the lentils are tender.
- If the soup becomes thicker than you like, add a little extra broth to loosen it.
- Stir in the spinach and let it cook for 2 to 3 minutes until wilted.
- Add the lemon juice, chopped parsley or cilantro, salt, and black pepper.
- Taste and adjust the seasoning if needed.
- Serve hot, garnished with extra parsley or cilantro.
Notes
- A Dutch oven works especially well because it holds heat evenly for simmering soup.
- If you like a brighter finish, serve each bowl with extra lemon wedges.
- The soup thickens as it rests, so keep extra broth on hand if you prefer a looser consistency.
- Chopped cilantro gives a more vibrant herbal finish, while parsley keeps the flavor milder.
- This soup works beautifully as a freezer meal for busy weeks.
Storage & Make-Ahead Tips
- Store the soup in an airtight container in the refrigerator for up to 5 days.
. - Reheat gently on the stovetop or in the microwave until hot throughout.
. - Add a splash of broth or water when reheating if the soup has thickened.
. - This soup is excellent for meal prep because the flavors deepen as it sits.
. - Freeze cooled soup in portioned containers for up to 3 months.
. - Thaw overnight in the refrigerator before reheating for the best texture.
Frequently Asked Questions
Can I use red lentils instead of brown or green lentils?
Yes. Red lentils work well, but they break down more and create a softer, thicker soup.
Is this soup spicy?
Not very. The red pepper flakes add only mild warmth, and you can leave them out if you prefer.
Can I make this in a slow cooker?
Yes. Sauté the vegetables and spices first if possible, then transfer everything except the spinach and lemon juice to the slow cooker and cook until the lentils are tender.
What is the best garnish for this soup?
Fresh parsley, cilantro, lemon wedges, and a drizzle of olive oil are all great options.
Can I freeze this soup?
Yes. It freezes very well for up to 3 months.
What can I serve with it for a fuller meal?
Crusty bread, couscous, pita, or a crisp salad all pair very well.
