This Moroccan Carrot and Lentil Soup is a warm, nourishing bowl of comfort filled with sweet carrots, tender red lentils, fragrant spices, and a bright squeeze of fresh lemon juice. Harissa adds a gentle kick of heat, while creamy cashew butter or tahini gives the soup a silky texture that makes every spoonful satisfying.
Inspired by the bold, warming flavors of Moroccan cuisine, this easy vegan soup combines simple ingredients with aromatic spices like coriander, turmeric, garlic, and fresh ginger. It’s naturally rich in plant-based protein and fiber, making it a wonderful choice for a wholesome lunch or a cozy weeknight dinner.
Although the soup simmers for about 35 minutes, most of the work is hands-off, and blending everything together creates a smooth, velvety finish. Serve it with warm flatbread, fresh cilantro, sesame seeds, or an extra drizzle of harissa for a delicious meal that feels both comforting and refreshing.
Why You’ll Love This Moroccan Carrot and Lentil Soup
- Packed with flavor: Harissa, ginger, garlic, coriander, and turmeric create a beautifully spiced soup with plenty of depth.
- Naturally vegan: The recipe uses vegetable broth and plant-based ingredients, with cashew butter or tahini adding creaminess without dairy.
- Rich in fiber and plant-based protein: Red lentils provide satisfying nutrition, making this soup a filling option for lunch or dinner.
- Smooth and creamy: Blending the cooked vegetables and lentils creates a velvety texture without needing heavy cream.
- Easy one-pot preparation: The ingredients simmer together in a single pot before being blended, keeping cleanup simple.
- Perfect for meal prep: This soup stores well in the refrigerator and freezer, so it’s easy to prepare ahead.
- Customizable spice level: Adjust the amount of harissa to make the soup mild, medium, or spicy.
- Bright and refreshing finish: Fresh lemon juice balances the sweetness of the carrots and the warmth of the spices.
Ingredients You’ll Need
This recipe uses a handful of wholesome ingredients to create a rich, aromatic soup with a distinctly warming flavor.
- Extra-virgin olive oil (2 tablespoons): Helps soften the vegetables and carries the flavors of the spices throughout the soup.
- Yellow onion (1, diced): Adds a naturally sweet, savory base that becomes mellow as it cooks.
- Carrots (12 ounces, peeled and sliced into ½-inch coins): Bring sweetness, color, and a lovely earthy flavor to the soup.
- Garlic (2 cloves, minced): Adds savory depth and complements the ginger and spices.
- Fresh ginger (2 tablespoons, minced): Provides a bright, warming flavor that works beautifully with the carrots and lentils.
- Mild harissa (2 tablespoons): This North African chili paste adds warmth, complexity, and a little heat. Different brands vary in intensity, so adjust the quantity to suit your preference.
- Ground coriander (1 teaspoon): Contributes a warm, slightly citrusy flavor that complements the carrots.
- Ground turmeric (½ teaspoon): Adds earthy flavor and a beautiful golden-orange color.
- Kosher salt (1 teaspoon): Enhances the flavors of the vegetables, lentils, and spices.
- Dry red lentils (¾ cup): Cook quickly and soften into the soup, helping create its thick, creamy consistency while adding plant-based protein and fiber.
- Vegetable broth (4 cups): Forms the flavorful liquid base. Choose a good-quality broth for the best results.
- Filtered water (1 cup): Helps loosen the soup during blending and allows you to adjust the final consistency.
- Creamy cashew butter or tahini (3 tablespoons): Adds richness and a smooth finish. Tahini provides a more pronounced sesame flavor, while cashew butter is milder and slightly sweet.
- Fresh lemon juice (1 tablespoon): Brightens the finished soup and balances the richness of the lentils and nut or seed butter.
- Optional garnishes: Sesame seeds, fresh cilantro, parsley, and extra harissa add freshness, texture, and additional flavor.
Ingredient note: Plain, full-fat Greek yogurt can be used instead of cashew butter or tahini if you don’t need the soup to be vegan. Stir it in gently off the heat to help prevent curdling.
How to Make Moroccan Carrot and Lentil Soup
Step 1: Sauté the Onion and Carrots
Heat the olive oil in a large stockpot or Dutch oven over medium heat. Add the diced onion and sliced carrots, stirring occasionally as they cook for about 8 minutes.
The onion should become translucent, and the carrots should begin to soften slightly. This step builds the flavorful foundation of the soup and allows the natural sweetness of the carrots to develop.
Step 2: Add the Garlic, Ginger, and Spices
Stir in the minced garlic, fresh ginger, harissa, ground coriander, and turmeric. Cook for approximately 2 minutes, stirring frequently until the mixture becomes fragrant.
Season with the kosher salt and mix well so the spices coat the vegetables evenly.
If you’re unsure how spicy your harissa is, start with a smaller amount and add more later. Some varieties are much hotter than others, and you want the soup’s warmth to complement rather than overpower the carrots.
Step 3: Add the Red Lentils and Vegetable Broth
Pour the dry red lentils into the pot and stir until they’re coated with the aromatic spice mixture.
Add the vegetable broth and stir to combine. Increase the heat and bring the mixture to a boil.
Once it begins boiling, reduce the heat to low, cover the pot, and let the soup simmer gently for about 35 minutes. Stir occasionally to prevent the lentils from sticking to the bottom.
The soup is ready for blending when the carrots are fork-tender and the red lentils have softened and begun to break down.
Step 4: Add the Cashew Butter or Tahini
Remove the pot from the heat. Carefully transfer the hot soup to a blender in batches if necessary.
Add the filtered water and cashew butter or tahini. Blend until the soup is completely smooth, which should take approximately 45–60 seconds depending on your blender.
Blending safety tip: Hot soup releases steam, which can build pressure inside a blender. Follow your blender’s instructions for hot liquids, avoid filling it too full, and allow steam to escape safely. If the blender has a removable center cap, remove it only if the manufacturer permits hot-liquid blending, cover the opening with a folded clean kitchen towel, and hold the lid securely. An immersion blender is a convenient alternative.
Step 5: Add the Lemon Juice
Pour the blended soup back into the pot if necessary. Stir in the fresh lemon juice and taste.
Adjust the seasoning with additional salt, lemon juice, or harissa as desired. If the soup is thicker than you prefer, stir in extra vegetable broth or water a little at a time until it reaches your ideal consistency.
Warm gently over low heat if needed, taking care not to let the soup boil vigorously.
Step 6: Garnish and Serve
Ladle the soup into bowls and finish with your favorite garnishes. Fresh cilantro or parsley adds a burst of freshness, while sesame seeds provide a little texture. For extra heat, add a small drizzle of harissa.
Serve hot with warm flatbread, crusty bread, or a simple side salad for a comforting and nourishing meal.

Tips for the Best Moroccan Carrot and Lentil Soup
- Taste your harissa first: Harissa brands differ considerably in heat and flavor. Start with less if you’re unsure, then add more after simmering.
- Cut the carrots evenly: Similar-sized pieces cook at roughly the same rate, making it easier for the carrots to become tender before blending.
- Let the spices bloom: Cooking the garlic, ginger, harissa, coriander, and turmeric briefly in the oil helps release their aromas and deepen their flavor.
- Use red lentils: Red lentils soften and break down during cooking, making them ideal for a smooth, creamy soup. Other lentil varieties may require different cooking times and can produce a firmer texture.
- Simmer gently: A gentle simmer helps cook the lentils and carrots evenly without scorching the bottom of the pot.
- Blend until completely smooth: Give the soup enough time in the blender to achieve a velvety texture. Work in batches when necessary.
- Add lemon at the end: Fresh lemon juice brightens the finished soup and balances the sweetness of the carrots.
- Adjust the consistency to your taste: This recipe makes a fairly thick soup. Add more broth or water if you prefer a lighter, more pourable consistency.
- Choose your creamy ingredient carefully: Tahini creates a slightly nutty, savory flavor, while cashew butter is milder. Both help give the soup a rich texture.
- Make it ahead: The flavors continue to develop as the soup rests, making it an excellent option for meal prep.
Equipment Needed
You only need a few basic kitchen tools to make this easy soup.
- Large stockpot or Dutch oven: Provides enough room to sauté the vegetables and simmer the soup.
- Blender or immersion blender: Creates the smooth, creamy consistency.
- Sharp knife: Makes chopping the onion, garlic, and ginger and slicing the carrots easier.
- Cutting board: Provides a stable surface for preparing the ingredients.
- Measuring cups and spoons: Help you measure the lentils, broth, spices, and other ingredients accurately.
- Wooden spoon or heat-resistant spatula: Useful for stirring the vegetables, spices, and lentils as they cook.
- Ladle: Makes serving the finished soup easy and mess-free.
Variations to Try
This Moroccan Carrot and Lentil Soup is delicious as written, but you can easily customize it to suit your taste or the ingredients you have on hand.
1. Extra-Spicy Harissa Carrot Soup
If you enjoy a bolder kick, increase the harissa gradually or add a pinch of cayenne pepper. Taste as you go, since some harissa pastes are considerably hotter than others. Finish with a small spoonful of harissa on top for extra flavor.
2. Coconut Moroccan Carrot and Lentil Soup
Replace some of the vegetable broth with coconut milk for a creamy, slightly sweet variation. Coconut milk pairs well with ginger, turmeric, and carrots while softening the heat from the harissa.
Add it toward the end of cooking, then blend until smooth. You may need less cashew butter or tahini, depending on how rich you want the soup to be.
3. Moroccan Carrot and Lentil Soup With Chickpeas
For additional texture, stir in a handful of drained, rinsed chickpeas after blending. Leave them whole so they contrast with the smooth soup, or blend a portion of them into the mixture for extra body.
4. Roasted Carrot and Lentil Soup
For a deeper, sweeter carrot flavor, roast the carrot pieces in the oven with a little olive oil until tender and lightly caramelized. Prepare the onion, garlic, ginger, and spices in the pot, then add the roasted carrots along with the lentils and broth.
Simmer until the lentils are tender and blend as directed. Roasting adds an extra layer of flavor, although it will increase the total preparation time.
5. Lemon and Fresh Herb Soup
If you love fresh, bright flavors, increase the lemon juice slightly and finish each bowl with chopped cilantro or parsley. Add the extra lemon gradually so it enhances the spices without overpowering the natural sweetness of the carrots.
6. Nut-Free Moroccan Carrot and Lentil Soup
Use tahini instead of cashew butter if sesame is suitable for your dietary needs. If you need to avoid both tree nuts and sesame, omit the creamy butter or paste and blend the soup thoroughly. You can add a little extra broth and mash or blend the lentils well to maintain a smooth consistency.
Always check ingredient labels and consider cross-contact if preparing food for someone with an allergy.
7. Chunky Carrot and Lentil Soup
If you prefer a soup with more texture, blend only half of the mixture and stir it back into the pot. This creates a thick, creamy base while leaving some carrot pieces and lentils whole.
What to Serve With Moroccan Carrot and Lentil Soup
This soup is filling enough to enjoy on its own, but pairing it with a simple side dish makes it even more satisfying.
- Warm Moroccan flatbread: Perfect for dipping into the thick, spiced soup and soaking up every last bit.
- Crusty sourdough bread: Offers a chewy texture that contrasts beautifully with the smooth soup.
- Pita bread: A convenient option for serving alongside the soup, especially for lunch.
- Fresh cucumber and tomato salad: Adds a crisp, refreshing contrast to the warming spices.
- Roasted vegetables: Roasted cauliflower, zucchini, or eggplant complement the earthy lentils and sweet carrots.
- Herbed couscous: A small serving of fluffy couscous makes the meal more substantial.
- Simple green salad: Fresh greens with a lemon vinaigrette help balance the soup’s rich, creamy texture.
- Olives and fresh herbs: A small side plate of olives, cilantro, and parsley adds extra flavor and a Mediterranean-inspired touch.
Frequently Asked Questions
Is Moroccan Carrot and Lentil Soup vegan?
Yes. The recipe is naturally vegan when made with vegetable broth and cashew butter or tahini. Greek yogurt is an optional alternative for those who eat dairy, but it should be omitted if you want to keep the soup fully plant-based.
Can I make this soup without a blender?
Absolutely. An immersion blender is the easiest alternative because you can blend the soup directly in the pot once it has cooled slightly. If you don’t have either type of blender, you can mash the cooked carrots and lentils with a potato masher, although the result will be more rustic and less smooth.
How spicy is harissa in carrot and lentil soup?
The heat level depends on the brand and variety of harissa you use. Mild harissa adds warmth and complexity without making the soup excessively spicy, while hotter varieties can create a stronger kick. Start with a smaller quantity if you’re unsure and adjust the flavor before serving.
Can I use green or brown lentils instead of red lentils?
You can, but the texture will be different. Red lentils soften and break down easily, creating a naturally thick, smooth soup. Green and brown lentils generally hold their shape better and may require longer cooking times, so check their package directions and adjust the simmering time accordingly.
How do I make the soup thinner?
Stir in extra vegetable broth or water after blending, adding a little at a time until you reach your preferred consistency. Warm the soup gently afterward and taste again, as you may need to adjust the salt and lemon juice.
How should I store Moroccan Carrot and Lentil Soup?
Allow the soup to cool promptly, then transfer it to an airtight container and refrigerate it. It can be stored in the refrigerator for up to 5 days. Reheat only the amount you need, and avoid leaving the soup at room temperature for more than 2 hours.
Can I freeze Moroccan Carrot and Lentil Soup?
Yes! This soup freezes well because its ingredients blend into a smooth, cohesive texture. Transfer cooled soup into freezer-safe containers, leaving a little room for expansion, and freeze for up to 3 months for best quality. Thaw overnight in the refrigerator before reheating.
How do I reheat the soup?
Warm the soup in a saucepan over medium-low heat, stirring occasionally until hot throughout. If it has thickened in the refrigerator, add a little broth or water. You can also reheat individual portions in the microwave, stirring every 30 seconds until evenly heated.
Can I make Moroccan Carrot and Lentil Soup ahead of time?
Yes. Prepare the soup fully, blend it until smooth, and refrigerate it once cooled. The spices have time to mingle as the soup rests, so it often tastes even better the following day. Add a little extra lemon juice or fresh herbs just before serving to brighten the flavor.
What can I use instead of tahini or cashew butter?
Cashew butter and tahini add creaminess, but you can omit them if necessary. Blend the cooked lentils and carrots thoroughly for a naturally thick texture, adding broth as needed. If you eat dairy, plain full-fat Greek yogurt is another option; stir it in gently after removing the soup from the heat.
Final Thoughts
Moroccan Carrot and Lentil Soup is a wonderful way to turn simple vegetables and pantry staples into a comforting, flavorful meal. Sweet carrots, tender red lentils, fresh ginger, warm spices, and harissa create a delicious combination, while cashew butter or tahini gives the soup its silky finish. A squeeze of lemon brings everything together with a bright, refreshing touch.
Whether you’re looking for a nourishing vegan lunch, an easy weeknight dinner, or a make-ahead meal for busy days, this soup deserves a place in your recipe collection. It’s easy to customize, stores beautifully, and pairs perfectly with warm bread and fresh herbs.
Make a pot, adjust the spice level to your liking, and enjoy a bowl of warming Moroccan-inspired goodness. If you try this Moroccan Carrot and Lentil Soup, share your favorite toppings or variations and let others know how you enjoyed it!
Print
Moroccan Carrot and Lentil Soup
- Total Time: 1 hour 10 minutes
- Yield: 4-5 servings
- Diet: Vegan
Description
Moroccan Carrot and Lentil Soup is a cozy, nourishing vegan soup made with sweet carrots, red lentils, warm spices, ginger, and harissa, finished with creamy cashew butter or tahini and a bright splash of lemon juice. Rich in fiber and plant-based protein, this comforting soup is perfect for a warming lunch or dinner.
Ingredients
- 2 tablespoons extra-virgin olive oil
- 1 yellow onion, diced
- 12 ounces carrots, peeled and cut into 1/2-inch coins
- 2 garlic cloves, minced
- 2 tablespoons fresh ginger, minced
- 2 tablespoons mild harissa, or to taste
- 1 teaspoon ground coriander
- 1/2 teaspoon ground turmeric
- 1 teaspoon kosher salt
- 3/4 cup dry red lentils
- 4 cups (1 quart) vegetable broth
- 1 cup filtered water
- 3 tablespoons creamy cashew butter or tahini, or 1/4 cup plain full-fat Greek yogurt
- 1 tablespoon fresh lemon juice
- Optional garnishes: sesame seeds, fresh cilantro or parsley, extra harissa
Instructions
- Sauté the vegetables. Heat the olive oil in a large stockpot or Dutch oven over medium heat. Add the diced onion and carrots. Cook for about 8 minutes, until the carrots begin to soften and the onion turns translucent.
- Add the aromatics and spices. Stir in the garlic, fresh ginger, harissa, ground coriander, and turmeric. Cook for 2 minutes, until fragrant. Season with kosher salt.
- Simmer the soup. Add the red lentils and stir to coat them in the spices. Pour in the vegetable broth and bring to a boil. Reduce the heat to low, cover, and gently simmer for about 35 minutes, until the carrots are tender and the lentils are cooked.
- Blend until smooth. Carefully transfer the soup to a blender. Add the filtered water and cashew butter or tahini. If using Greek yogurt instead, add it as the chosen creamy ingredient. Secure the blender lid, remove the center insert to release steam, and cover the opening with a clean kitchen towel. Blend for 45–60 seconds, until smooth.
- Add the lemon juice. Return the blended soup to the pot and stir in the fresh lemon juice. Taste and adjust the seasoning as needed.
- Serve. Ladle into bowls and garnish with sesame seeds, fresh cilantro or parsley, and extra harissa if desired.
Notes
- Adjust the heat: Harissa spice levels vary by brand. Start with 1 tablespoon if yours is particularly spicy, then add more to taste.
- Adjust the consistency: This soup is naturally thick. Stir in additional vegetable broth or water if you prefer a thinner soup.
- Storage: Refrigerate leftovers in an airtight container for up to 5 days.
- Reheating: Warm in a saucepan over medium-low heat, stirring occasionally, or microwave gently, stirring every 30 seconds.
- Freezing: Freeze in an airtight, freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
- For a vegan version, use cashew butter or tahini instead of Greek yogurt.
- Prep Time: 30 minutes
- Cook Time: 40 minutes
- Category: Soup, Dinner
- Method: Stovetop, Blending
- Cuisine: Moroccan