If you’re in the mood for a warming dish that’s packed with flavor, this Vegan Moroccan Lentil Soup is just what you need. It’s not just a meal—it’s an experience that transports your taste buds to the vibrant streets of Morocco. With rich spices and wholesome ingredients, this vegan recipe is perfect for cozy nights or meal prep for the week ahead.
Imagine a bowl filled with tender lentils simmered in a fragrant broth, combined with sweet carrots, earthy spices, and a hint of citrus. This soup is a delightful harmony of flavors, making it not only nourishing but also incredibly satisfying. Whether you’re entertaining guests or just craving something different, this recipe is sure to make an impression.
Flavorful Vegan Moroccan Lentil Soup Recipe


This Vegan Moroccan Lentil Soup is a delightful blend of spices, lentils, and vegetables that creates a rich and hearty dish. The warm spices offer a comforting aroma, while the lentils provide a filling and nutritious base. It’s a great option for anyone looking for a delicious vegan meal that’s easy to prepare.
Ingredients
- 1 cup green or brown lentils, rinsed
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 medium carrot, diced
- 1 medium potato, diced
- 1 can (14 oz) diced tomatoes
- 4 cups vegetable broth
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon ground cinnamon
- 1/2 teaspoon cayenne pepper (optional)
- Salt and pepper to taste
- 2 tablespoons olive oil
- Fresh cilantro or parsley for garnish
Instructions
- Sauté Aromatics: In a large pot, heat the olive oil over medium heat. Add the chopped onion and garlic, and sauté until softened and fragrant, about 3-4 minutes.
- Add Vegetables: Stir in the diced carrots and potatoes, cooking for an additional 5 minutes.
- Combine Ingredients: Add the rinsed lentils, diced tomatoes, vegetable broth, and spices (cumin, coriander, cinnamon, cayenne). Stir well to combine.
- Simmer: Bring the soup to a boil, then reduce the heat to low and cover. Let it simmer for about 25-30 minutes or until the lentils are tender.
- Season and Serve: Taste the soup and adjust the seasoning with salt and pepper as desired. Serve hot, garnished with fresh cilantro or parsley.
Cook and Prep Times
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
Nutrition Information
- Servings: 4 bowls
- Calories: 200kcal
- Fat: 5g
- Protein: 12g
- Carbohydrates: 30g