This post may contain affiliate links. Please read our disclosure policy.
Moroccan Carrot and Lentil Soup with warm spices, harissa, and bright strokes of lemon. This cozy vegan soup is rich in fiber and protein, and will warm and nourish you with each bite.

Table of Contents
Why You’ll Love this Carrot and Lentil Soup
Now that temperatures have dipped below 50ºF here in Colorado, we can officially announce the start of SOUP SEASON.
I have many beloved soup recipes here on Dishing Out Health. This Wild Rice and Mushroom Soup is a reader favorite, as well as this nourishing White Bean Soup.
For this recipe, however, I wanted to showcase the qualities of what makes lentil soup so desirable: filling but not heavy, nutritious, budget-friendly, and boasting layers of complexity.
Enter: carrots, harissa, warming spices, and creamy red lentils.
I also love the idea of adding moroccan flavors to a cozy lentil soup. Here, I’m using my favorite chili paste, harrisa, as well as warm spices like coriander and turmeric, and fresh lemon for brightness.
If you don’t have any of these ingredients on hand, this recipe is fortunately very versatile and forgiving.
It’s also a fabulous source of plant-based protein, fiber, and immune-boosting micronutrients.
The Ingredients

- Red Lentils: Of all of the lentil varieties, red lentils cook the most quickly. They also turn the softest, which is a very good thing here, because they make the soup thick and creamy. Lentils are an excellent source of protein, fiber, and folate.
- Carrots: You need 12 ounces of carrots, which amounts to roughly 4 to 5 large carrots, depending on thickness. While you can certainly peel the carrots before, I tried the soup both ways and couldn’t tell much of a difference.
- Harissa: This is one of my go-to condiments when I want to add layers of complexity and heat to dishes. I use it liberally and flexibly, but it can vary in heat depending on the region and maker. Give your harissa a taste test before using so you know the level of spice.
- Aromatics: A mix of onion, garlic, and ginger create the aromatic backbone for this soup. I do not suggest swapping the fresh garlic and ginger for ground — they just don’t pack the same punch!
- Broth: You can use vegetable or chicken broth for this soup.
- Spices: A mix of turmeric and coriander add warm, earthy notes to the broth. If you don’t have coriander on hand, you can use ground cumin instead.
- Cashew Butter: For extra richness, I love adding a little cashew butter or tahini prior to blending. Alternatively, you can add a generous scoop of Greek yogurt or coconut cream.
- Toppings: I love finishing this soup with fresh lemon juice for brightness, seeds for crunch, and a drizzle of olive oil for richness.

The Directions:
Step 1: Sauté veggies and aromatics
Heat oil in a large stock pot or Dutch oven over medium heat. Once hot, add onions and carrots; cook until soft, about 8 minutes. Stir in garlic, ginger, harissa, coriander, and turmeric; cook 2 minutes, until aromatic. Season with salt.
Step 2: Add lentils and broth; bring mixture to a boil. Reduce heat to low, cover, and gently simmer until carrots are tender, about 35 minutes.

Step 3: Transfer soup to a blender. Add 1 cup water and cashew butter (or Greek yogurt).
Step 4: Blend soup until smooth, about 45 to 60 seconds. Transfer soup back to the pot and stir in lemon juice. Serve.

Serving Suggestions
This soup is plenty satiating on its own, however I love enjoying it with a chunk of sourdough bread, warm pita, and/or a crisp green salad. It also makes a fabulous counterpart to any sandwich or wrap.
Here are a few suggestions:
- Salad. This Crispy Rice Salad will complement the flavors beautifully, and offers layers of texture and crunch. You can also can’t go wrong with this simple Thai Broccoli and Chickpea Salad.
- Sandwich or Wrap. My Green Goddess Chicken Salad is a meal prep staple, and pairs SO well with warm Moroccan flavors. My Miso Chicken Caesar Wraps are also a reader (and personal) favortie!
- Meatballs. Feta Turkey Meatballs or Chickpea Meatballs will round out the meal with extra protein.
How to Store and Reheat:
- To Store. Refrigerate leftovers in an airtight storage container for up to 5 days.
- To Reheat. Rewarm soup in a medium saucepan on the stovetop over medium-low heat, stirring occasionally until hot. Or, rewarm gently in the microwave, stirring after every 30 seconds. You may need to add another splash of broth or water or help loosen.
- To Freeze. Freeze soup in an airtight freezer-safe storage container for up to 3 months. Let thaw overnight in the refrigerator before reheating.

More Lentil Soup Recipes to Try
Pumpkin Red Lentil Soup
The Best Lentil Soup Recipe
Slow Cooker Golden Lentil Soup (Vegan)
If you give this recipe a try, snap a pic and tag #dishingouthealth so I can see your beautiful creations. Also, follow along on Facebook and Pinterest for the latest recipe updates! I also really appreciate readers taking the time to leave a rating and review.

Moroccan Carrot and Lentil Soup
Equipment
- Large stock pot or Dutch oven with lid
- Blender
Ingredients
- 2 Tbsp. extra-virgin olive oil
- 1 yellow onion, diced
- 12 oz. carrots, peeled and cut into 1/2-inch coins
- 2 garlic cloves, minced
- 2 Tbsp. minced fresh ginger
- 3 to 4 Tbsp. mild harissa, such as Mina brand* (see notes)
- 1 tsp. ground coriander
- 1/2 tsp. ground turmeric
- 1 tsp. kosher salt
- 3/4 cup dry red lentils
- 4 cups (1 quart) vegetable broth
- 1 cup filtered water
- 3 Tbsp. creamy cashew butter or tahini (or 1/4 cup plain full-fat Greek yogurt)
- 1 Tbsp. fresh lemon juice
- Optional garnishes: sesame seeds, fresh herbs like cilantro or parsley, extra harissa
Instructions
- Heat oil in a large stock pot or Dutch oven over medium heat. Once hot, add onions and carrots; cook until the carrots start to soften and onion turns translucent, about 8 minutes. Stir in garlic, ginger, harissa, coriander, and turmeric; cook 2 minutes, until aromatic. Season with kosher salt.
- Add lentils; stir to coat in spices. Add vegetable broth and bring mixture to a boil. Reduce heat to low, cover, and gently simmer until carrots are tender and lentils are cooked, about 35 minutes.
- Carefully ladle the soup into a blender. Add 1 cup filtered water and cashew butter (or tahini or Greek yogurt). Secure lid on blender and remove center piece of lid to release steam. Place a clean kitchen towel over the opening to avoid splatters. Process soup until smooth, about 45 to 60 seconds. Transfer soup back to the pot and stir in lemon juice. Taste and adjust seasonings as needed. Serve with garnishes of choice.*Note: the soup will be quite thick. If you prefer a thinner consistency, stir in additional broth or water to reach desired consistency.
Notes
- Harissa. I suggest tasting your harissa for spice before adding it to the soup. I use 4 Tbsp. of mild harissa (Mina brand), however spice levels greatly vary depending on brand and region. If your harissa is on the spicier side, I suggest starting with 1 to 2 Tbsp. and working up to a level that suites your spice preference.
- To Store. Refrigerate leftovers in an airtight storage container for up to 5 days.
- To Reheat. Rewarm soup in a medium sauce pan on the stovetop over medium-low heat, stirring occasionally until hot. Or, rewarm gently in the microwave, stirring after every 30 seconds.
- To Freeze. Freeze soup in an airtight freezer-safe storage container for up to 3 months. Let thaw overnight in the refrigerator before reheating.
Nutrition
I calculate these values by hand to ensure accuracy, however expect up to a 10% variable depending on food brands.








Loved it!
Turned out delicious! Thanks for the recipe, will make it again soon!
I only have powdered Harissa? Would that work in this recipe? It looks amazing!
Instantly sent this recipe to my carrot loving Dad. I opted for the tahini (you have converted me into a tahini lover). Super easy. Amazing flavor.
YAY! So happy you were a fan, Jen!
Looks delicious! Would an immersion blender work here?
Thanks!
I used mine and it worked beautifully.
Easy, healthy, delicious!!!
Could I sub almond butter for the cashew butter?
Yes definitely! Enjoy!
Second of your soup recipes I’ve made in one day! This was delicious. I couldn’t find harissa at my small town grocery store but I found something called hot pepper cream and it seems pretty close to the same thing.
I’m not a big fan of soup but this was absolutely delicious. I made homemade croutons to place on top. I’m definitely making this again.
I really enjoyed this cozy combination of carrots and lentils but what absolutely raised it to another level was the addition of the cashew butter. I’ve added a sweet-fruity twist with some tomato polpa before serving. Plus, it looked dope :D.
Winter, bring it on! I’m ready! Thanks, Jamie ;).
Woohoo! I’m so glad the soup was a hit, Claudia! 🙂