
Thick, hearty, and full of warming spices, this Moroccan Lentil Soup is the kind of comforting meal you want simmering on the stove during cold weather. Made with red lentils, chickpeas, cannellini beans, tomatoes, carrots, celery, garlic, ginger, and fragrant spices, it is nourishing, filling, and deeply satisfying.
This soup has a rich texture without needing cream. Half of the soup is blended, then stirred back into the pot, giving it a naturally thick and velvety consistency while still leaving plenty of beans and vegetables for bite.
Why You’ll Love This Moroccan Lentil Soup
This recipe is perfect when you want a cozy winter soup that is both wholesome and flavorful. The red lentils cook down beautifully, creating a thick base, while the chickpeas and cannellini beans add extra protein and heartiness.
The spice blend gives the soup its Moroccan-inspired warmth. Garam masala, cardamom, cumin, cayenne, garlic, and fresh ginger create a fragrant, savory broth with just the right amount of heat. It is simple enough for a weeknight meal but comforting enough to serve as a satisfying weekend lunch or dinner.
It is also a great make-ahead recipe. The flavors deepen as the soup sits, making leftovers even better the next day.
Moroccan Lentil Soup Ingredients
Onions: Chopped onions create the savory base of the soup.
Garlic: Fresh minced garlic adds depth and aroma.
Fresh ginger: Grated ginger gives the soup warmth and brightness.
Olive oil: Used to sauté the aromatics before simmering.
Water: Creates the broth base for the lentils and beans.
Red lentils: Red lentils soften as they cook and help thicken the soup.
Garbanzo beans: Also known as chickpeas, they add texture and plant-based protein.
Cannellini beans: These creamy white beans make the soup extra hearty.
Diced tomatoes: Tomatoes add acidity, color, and richness.
Carrots and celery: These vegetables add natural sweetness and classic soup flavor.
Garam masala: A warm spice blend that gives the soup bold flavor.
Ground cardamom: Adds a fragrant, slightly sweet spice note.
Cayenne pepper: Gives the soup gentle heat. You can reduce it if you prefer a milder soup.
Ground cumin: Adds earthiness and depth.
How to Make Moroccan Lentil Soup
Start by heating a little olive oil in a large pot. Add the chopped onions, minced garlic, and grated ginger. Sauté for about 5 minutes, until the onions begin to soften and the mixture smells fragrant.
Next, add the water, red lentils, drained garbanzo beans, cannellini beans, diced tomatoes, carrots, celery, garam masala, cardamom, cayenne pepper, and cumin. Stir everything together and bring the soup to a boil.
Let the soup boil for a few minutes, then reduce the heat and simmer for 1 to 1 1/2 hours, or until the lentils are very soft and the soup has thickened. Stir occasionally as it cooks.
Once the soup is done, carefully puree about half of it in a blender or food processor. Return the pureed portion to the pot and stir until the soup becomes thick, creamy, and well combined.
Serve hot and enjoy.
Tips for the Best Moroccan Lentil Soup
For the best flavor, take time to sauté the onions, garlic, and ginger before adding the liquid. This step helps build a rich base for the soup.
If the soup becomes too thick while simmering, add a little more water until it reaches your desired consistency. Lentils continue to absorb liquid as they cook, so it is normal for the soup to thicken.
For a smoother soup, blend more than half of the mixture. For a chunkier texture, blend less. Always use caution when blending hot soup, and work in batches if needed.
If you like extra heat, add more cayenne pepper. For a milder version, reduce the cayenne or leave it out entirely.
What to Serve With Moroccan Lentil Soup
This soup is filling enough to enjoy on its own, but it also pairs beautifully with warm bread, pita, naan, or crusty sourdough. A simple green salad with lemon vinaigrette makes a fresh side dish.
You can also top each bowl with a drizzle of olive oil, fresh cilantro, parsley, lemon juice, or a spoonful of yogurt for a cooling contrast.
How to Store Moroccan Lentil Soup
Store leftover soup in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it chills, so add a splash of water or broth when reheating.
Reheat gently on the stovetop over medium-low heat, stirring often, or warm individual portions in the microwave.
Can You Freeze Moroccan Lentil Soup?
Yes, Moroccan Lentil Soup freezes well. Let the soup cool completely, then transfer it to freezer-safe containers. Freeze for up to 3 months.
Thaw overnight in the refrigerator before reheating. Add a little water if needed to loosen the texture.
Recipe Summary
Prep Time: 20 minutes
Cook Time: 1 hour 45 minutes
Total Time: 2 hours 5 minutes
Servings: 6
Yield: 6 plus servings
Ingredients
- 2 onions, chopped
- 2 cloves garlic, minced
- 1 teaspoon grated fresh ginger
- 1 tablespoon olive oil
- 6 cups water
- 1 cup red lentils
- 1 (15 ounce) can garbanzo beans, drained
- 1 (19 ounce) can cannellini beans
- 1 (14.5 ounce) can diced tomatoes
- 1/2 cup diced carrots
- 1/2 cup chopped celery
- 1 teaspoon garam masala
- 1 1/2 teaspoons ground cardamom
- 1/2 teaspoon ground cayenne pepper
- 1/2 teaspoon ground cumin
Directions
Step 1
In a large pot, sauté the onions, garlic, and ginger in olive oil for about 5 minutes, until fragrant and slightly softened.
Step 2
Add the water, red lentils, garbanzo beans, cannellini beans, diced tomatoes, carrots, celery, garam masala, cardamom, cayenne pepper, and cumin. Stir well.
Step 3
Bring the soup to a boil for a few minutes. Reduce the heat and simmer for 1 to 1 1/2 hours, or longer, until the lentils are soft and the soup has thickened.
Step 4
Puree half of the soup in a food processor or blender. Return the pureed soup to the pot and stir until combined.
Step 5
Serve hot and enjoy.
Nutrition Facts Per Serving
Calories: 329
Fat: 4g
Carbohydrates: 57g
Protein: 18g
Final Thoughts
Moroccan Lentil Soup is a cozy, nutritious recipe that delivers big flavor with simple pantry ingredients. It is thick, warming, and satisfying, making it especially perfect for winter meals. With tender lentils, creamy beans, vegetables, tomatoes, and aromatic spices, this soup is a comforting bowl you will want to make again and again.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.





