Hearty Spicy Lentil Soup Recipe with Warm Moroccan Flavors

Spicy lentil soup is a hearty, satisfying one-pot meal packed with fiber, iron, and plant-based protein. It’s low in fat, naturally dairy- and gluten-free, and can be made on the stove, in a slow cooker, or in an Instant Pot for a comforting meat-free dinner.

completed Spicy Lentil Soup plated against a white surface

Hearty, Nutrient-Dense, Easy Spicy Lentil Soup Recipe

Lentils are a budget-friendly staple for plant-based cooking: they offer excellent fiber and protein, plus micronutrients like iron, folate, and B vitamins. This spicy lentil soup uses a simple mirepoix of onion, carrot, and celery, garlic, fire-roasted tomatoes, and earthy spices to create a rich, savory base. Cumin and Italian seasoning add warmth while red pepper flakes provide a customizable kick of heat.

All ingredients come together in one pot and transform into a nourishing, flavor-packed soup that gets better the next day and freezes well for easy meal prep.

The Ingredients

ingredients for Spicy Lentil Soup on a white surface
  • Lentils: Dried brown lentils are used here; green lentils work, too.
  • Mirepoix: Onion (yellow or white), carrot, and celery form the aromatic base. Pre-made mirepoix can save time.
  • Garlic: Fresh cloves are best; garlic powder can substitute in a pinch.
  • Tomatoes: Use canned diced fire-roasted tomatoes for depth of flavor.
  • Vegetable broth: Store-bought broth or bouillon plus boiling water. Choose reduced sodium if preferred.
  • Oil: A neutral or mild oil like olive or avocado oil.
  • Seasonings: Ground cumin, Italian seasoning (or dried thyme/rosemary), red pepper flakes or cayenne, salt (or soy sauce for umami), and black pepper.
  • Spinach: Optional fresh or frozen greens for added nutrients; kale also works.
  • Parsley: Optional garnish for freshness and aroma.
  • Lemon: A splash of lemon juice brightens and balances the flavors; lime or a splash of vinegar can substitute.

What Could I Add to Spicy Tomato Lentil Soup?

Customize the soup in many ways:

  • Smoked paprika for a smoky note.
  • More carrots for a sweeter, heartier carrot-and-lentil variation.
  • Extra vegetables such as peas, sweet potato, squash, mushrooms, cauliflower, or zucchini to bulk it up.
  • Creamy twist: Stir in canned coconut milk or a dairy-free cream for richness.
  • Vegan yogurt: A dollop on serving adds creaminess.
  • Vegan sausage: Fold in sliced vegan sausage for extra protein and texture.

How to Make Spicy Lentil Soup

  • Sort and rinse the lentils, then finely dice the onion, carrot, and celery and mince the garlic.
  • Heat oil in a large, heavy pot over medium-high heat.
  • Add the onion, garlic, carrot, celery, and red pepper flakes. Reduce heat to medium-low, cover, and sauté for about 5 minutes, stirring frequently so nothing sticks.
process shot of adding veggies to pan
process shot of adding garlic to pan
process shot of adding seasonings to pan
process shot of veggies cooking in pan
  • Add cumin and Italian seasoning and sauté for another 20–30 seconds to bloom the spices.
process shot of adding spices to pan
  • Stir in the tomatoes, lentils, vegetable broth or water with bouillon, salt, and pepper. Increase heat to medium-high.
process shot of adding tomatoes to pan
process shot of adding lentils to pan
process shot of adding water to pan
process shot of adding bouillon cubes to pan
process shot of adding spices to pan
  • Cover, bring to a boil, then reduce to a simmer and cook for about 40 minutes with the lid on, stirring occasionally, until the lentils are tender.
  • Adjust seasonings to taste. Stir in spinach and parsley if using, plus lemon juice. Replace the lid and let the residual heat wilt the greens for a few minutes, then serve.

Slow Cooker Spicy Lentil Soup

Follow the stovetop steps through sautéing the aromatics. Transfer everything except spinach, parsley, and lemon to the slow cooker. Cook on LOW for 7–9 hours or on HIGH for 3–4 hours. Stir in the greens and lemon at the end and let them wilt before serving.

Instant Pot Lentil Soup

Use the Sauté function for the first steps, then add the remaining ingredients (except spinach, parsley, and lemon). Seal and cook on HIGH pressure for 15 minutes. Allow a natural pressure release, then stir in the greens and lemon and let them wilt briefly before serving.

FAQs

Can I use red lentils?

Yes. Red lentils cook faster (about 20 minutes) and tend to break down into a softer, creamier texture, which makes a naturally thicker soup.

Can I blend the soup?

Absolutely. Blend some or all of the soup for a creamier, smoother consistency.

Can I make lentil soup without oil?

Yes. Use a splash of vegetable broth or water to sauté the aromatics instead of oil.

Pro Recipe Tips

  • Adjust consistency: Add more broth for a thinner soup or blend part of it for a smoother texture.
  • When blending: Hold the lid and vent occasionally to release steam safely.
  • Bloom the spices: Briefly toasting spices in the pan deepens their flavor—don’t skip it.
  • Season to taste: Taste after simmering and tweak salt, acid, or heat as needed.
  • Make leftovers: Flavors meld overnight, so the soup often tastes even better the next day.
  • Finish with acid: A squeeze of lemon brightens the bowl and balances richness.
completed Spicy Lentil Soup plated against a white surface

Serving Suggestions

Serve this nourishing spicy tomato lentil soup on its own or with small side portions such as:

  • Buttered bread, flatbread, or garlic bread
  • A vegan grilled cheese or sandwich
  • Roasted or sautéed vegetables like broccoli, green beans, or asparagus
  • A simple leafy green salad for a lighter pairing

Storage Instructions

Cool the soup before transferring to an airtight container. Refrigerate for 4–5 days; flavors improve over time. Freeze in flat bags or freezer-safe containers for up to 3 months and thaw overnight in the refrigerator before reheating.

Reheat gently in the microwave (1–2 minutes) or on the stovetop over medium-low heat, adding extra broth or water if it has thickened.

completed Spicy Lentil Soup in a storage container

More Vegan Lentil Recipes

  • Lentil potato soup
  • Lentil tacos
  • Lentil chickpea salad with tahini dressing
  • Quick curried lentils
  • Yellow lentil hummus
  • Potato lentil turmeric soup

Photos by Alfonso Revilla

completed Spicy Lentil Soup plated against a white surface

Spicy Lentil Soup

A hearty, one-pot spicy lentil soup that’s rich in fiber, iron, and plant-based protein — perfect for a satisfying vegan meal.
completed Spicy Lentil Soup plated against a white surface

Ingredients

  • 2 tablespoons olive oil
  • 1 yellow onion, chopped
  • 3 carrots, diced
  • 3 celery ribs, diced
  • 6 garlic cloves, minced
  • 2 teaspoons red chili flakes (or to taste)
  • 2 teaspoons ground cumin
  • 3 teaspoons Italian seasoning
  • 2 (14.5-ounce) cans diced fire-roasted tomatoes in their juices
  • 1 cup uncooked brown lentils
  • 6 cups water
  • 2 vegetable bouillon cubes
  • Salt and pepper to taste
  • 3 cups spinach (optional)
  • ⅓ cup parsley, chopped (optional)
  • 1 lemon (for juice)

Instructions

  • Heat the oil in a large pot over medium-high heat.
  • Add onion, carrots, celery, garlic, and red chili flakes. Reduce heat to medium-low, cover, and cook for about 5 minutes, stirring occasionally.
  • Stir in cumin and Italian seasoning and cook for 20–30 seconds to toast the spices.
  • Add the tomatoes with their juices, lentils, water, bouillon cubes, salt, and pepper. Bring to a boil, then reduce heat to a simmer. Cover and cook for about 40 minutes, until lentils are tender.
  • Taste and adjust seasonings. Stir in spinach and parsley if using, and add lemon juice. Cover and let sit a few minutes for the greens to wilt.
  • Serve hot.

Notes

  • If you prefer a thinner soup, add more broth. Blend some of the soup for a creamier texture.
  • When blending, vent the lid occasionally to release steam.
  • Blooming spices briefly in the pan intensifies their flavor—don’t skip this step.

Nutrition

Calories: 320 kcal
Carbohydrates: 47 g
Protein: 16 g
Fat: 9 g
Fiber: 20 g

Additional Info

Author: Toni Okamoto
Course: Dinner, Soup
Cuisine: American
Method: Stovetop (also suitable for Slow Cooker or Instant Pot)
Diet: Vegan