Savory Moroccan Lentil Soup offers a warm and filling meal perfect for any day. This soup combines hearty lentils with aromatic spices, creating a comforting dish that’s both easy to make and delightful to eat. It’s a great addition to your vegan recipe repertoire, as it packs plenty of nutrition and flavor without the need for any animal products.
Why Make This Recipe
This Savory Moroccan Lentil Soup stands out as a nutritious choice for lunch or dinner. It’s packed with protein from lentils and vitamins from vegetables, making it a deliciously healthy option. The spices like cumin and paprika create an unforgettable aroma that will fill your kitchen and warm your heart. Not only is this soup satisfying, but it also caters to different dietary needs, appealing to vegans and vegetarians alike.
How to Make Savory Moroccan Lentil Soup
Ingredients:
- 1 cup lentils (green or brown)
- 1 onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 can (14 oz) diced tomatoes
- 4 cups vegetable broth
- 2 teaspoons ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon paprika
- 1/2 teaspoon cayenne pepper (optional)
- Salt and pepper to taste
- 2 tablespoons olive oil
- Fresh cilantro or parsley for garnish
Step by step:
- Heat olive oil in a large pot over medium heat. Add the onions, carrots, celery, and garlic. Cook until the vegetables soften, about 5-7 minutes.
- Stir in the cumin, coriander, paprika, and cayenne (if using). Cook for another minute until the spices become fragrant.
- Add the lentils, diced tomatoes, and vegetable broth to the pot. Bring to a boil, then reduce heat and let simmer for about 25-30 minutes, or until the lentils are tender.
- Season with salt and pepper to taste.
- Serve warm, garnished with fresh cilantro or parsley.

How to Serve Savory Moroccan Lentil Soup
Serve this soup hot, alongside crusty bread or over a bed of fluffy rice. For added flavor, you can drizzle a little extra olive oil on top or a squeeze of lemon juice for brightness. Feel free to pair it with a side salad for a more complete meal.
How to Store Savory Moroccan Lentil Soup
Store any leftovers in an airtight container in the refrigerator. The soup will stay fresh for 3 to 5 days. You can also freeze it for longer storage—just make sure to let it cool completely before transferring it to a freezer-safe container.
Tips to Make Savory Moroccan Lentil Soup
- Rinse the lentils before adding them to your pot to remove any dust or impurities.
- Feel free to adjust the spices to suit your taste. If you prefer a milder flavor, skip the cayenne pepper.
- This soup can also be blended for a creamier texture, making it perfect for serving as a starter or main dish.
Variations
You can enhance this recipe by adding other vegetables like spinach, kale, or bell peppers. For a different flavor profile, consider using curry powder instead of the Moroccan spices.
FAQs
Can I use dried lentils?
Yes, you can use dried lentils in this recipe. Just ensure you rinse them thoroughly before cooking.
How can I increase the protein content?
Add some diced tofu or chickpeas for an extra boost of protein.
Is this soup gluten-free?
Absolutely! All ingredients used in this soup are naturally gluten-free, making it suitable for those with gluten sensitivities.
For more hearty and nutritious meals, check out this High Protein Chicken Salad that’s sure to satisfy your cravings!

Savory Moroccan Lentil Soup
Ingredients
Method
- Heat olive oil in a large pot over medium heat.
- Add the onions, carrots, celery, and garlic. Cook until the vegetables soften, about 5-7 minutes.
- Stir in the cumin, coriander, paprika, and cayenne (if using). Cook for another minute until the spices become fragrant.
- Add the lentils, diced tomatoes, and vegetable broth to the pot.
- Bring to a boil, then reduce heat and let simmer for about 25-30 minutes, or until the lentils are tender.
- Season with salt and pepper to taste.
- Serve warm, garnished with fresh cilantro or parsley.
