As an Amazon Associate and Walmart Creator, I earn from qualifying purchases at no extra cost to you.

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Spicy lentil soup is an easy lentil soup recipe made from pantry staples: brown lentils, fire-roasted tomatoes, carrots, celery, and onion, warmed up with cumin and red pepper flakes. It all simmers in one pot on the stove, with slow cooker and Instant Pot directions too. If you like my red lentil stew, this is the brothier one with more heat.

Completed Spicy Lentil Soup plated against a white surface.

Hearty, Nutrient-Dense, Easy Spicy Lentil Soup Recipe

I’ve said it many times before, and I’ll keep saying it: lentils are one of the best things to keep in a budget-friendly plant-based kitchen. They’re a good source of fiber, plant-based protein, iron, and folate. Plus, they’re super versatile, whether you’re making vegan sloppy joes, meatballs, burgers, or a classic hearty, easy lentil soup.

This spicy lentil soup is made with just a dozen simple, inexpensive kitchen and pantry staples in one pot. The combination of mirepoix (celery, carrot, and onion) with lentils, tomatoes, and garlic makes for an earthy, savory, slightly sweet flavor, made all the more addictive with earthy cumin, aromatic Italian seasoning, and red pepper flakes for a touch (or more) of heat. Have extra brown lentils? My bean and lentil chili uses them with kidney beans, corn, and red lentils.

Whether you simmer it on the stove, in an Instant Pot, or in a crockpot, you end up with a comforting, filling, flavor-packed meat-free meal that’s naturally dairy-free (and gluten-free, as long as your bouillon is). Plus, it tastes even better on day two, and it freezes well!

Looking for more hearty vegan soup ideas? Check out our split pea soup, carrot lentil soup, Mexican bean soup, lemon lentil soup, lentil potato soup, or vegetable barley soup.

The Ingredients

Ingredients for Spicy Lentil Soup on a white surface.
  • Lentils: We used dried brown lentils, but green lentils will also work.
  • Mirepoix: Make a flavor-packed spiced lentil soup with plenty of depth with the addition of onion (yellow or white), carrot, and celery. To save time, you could use pre-prepared mirepoix mix (sometimes labeled ‘soup base’).
  • Garlic: Fresh garlic cloves are best, but powdered garlic works in a pinch.
  • Tomatoes: Use high-quality canned, diced, fire-roasted tomatoes.
  • Vegetable broth: Use pre-made broth or a combination of bouillon cubes/ powder + boiling water. Use a reduced sodium version, if preferred.
  • Oil: Use a neutral-flavored cooking oil, like olive oil or avocado oil.
  • Seasonings: We use a simple yet flavor-packed combination of ground cumin, Italian seasoning (or dried thyme/rosemary), red pepper flakes (adjust the amount to taste, or use cayenne pepper), sea salt (or soy sauce for umami), and black pepper.
  • Spinach: (optional) Fresh or frozen, for extra nutrients. Kale would work, too.
  • Parsley: (or cilantro) To garnish, for a touch of freshness and aromatic depth.
  • Lemon: A small amount of lemon juice wakes up the flavor and adds depth. Lime juice, apple cider vinegar, or even balsamic vinegar should also work.

What Could I Add to Spicy Tomato Lentil Soup?

There are several ways to adapt this recipe for spicy lentil soup, including:

  • Smoked paprika: For a smoky flavor in the spicy tomato and lentil soup.
  • Carrot and lentil soup: Increase the ratio of carrots (sliced or shredded) to lentils.
  • More vegetables: Bulk up the lentil and spinach soup further with peas, sweet potato (in ½-inch chunks), squash, pumpkin, mushrooms, cauliflower, zucchini, etc. Love it with pumpkin? Try my red lentil pumpkin soup.
  • Creamy soup: Add some full-fat canned coconut milk or dairy-free cream.
  • Vegan yogurt: Add a dollop of dairy-free yogurt to the spicy lentil soup when serving for creaminess.
  • Vegan sausage: Add some vegan sausage to boost the protein further in this vegan spicy tomato lentil soup.

How to Make Spicy Lentil Soup

  • First, sort through (to remove debris) and rinse the lentils. Then, finely dice the onion, carrot, and celery. Also, mince the garlic.
  • Meanwhile, heat the oil in a large, heavy-based Dutch oven/pan over medium-high heat.
  • Once hot, add the onion, garlic, carrot, celery, and red pepper flakes. Reduce the heat to medium-low, cover with a lid, and sauté for 5 minutes, stirring often.
  • Add the cumin and Italian seasoning and saute for a further 20-30 seconds.
  • Next, stir in the tomatoes, lentils, vegetable broth, salt, and pepper and return the heat to medium-high.
  • Cover with a lid and bring to a boil, then immediately reduce the heat to a simmer and cook for about 40 minutes, lid on (stirring occasionally).
  • Taste the spicy lentil soup and adjust any of the seasoning then add the spinach and parsley (if using) and lemon juice. Cover it with a lid to allow the spinach to naturally wilt for just a few minutes, then serve and enjoy!

Slow Cooker Spicy Lentil Soup

Complete steps 1 to 3 as written above, then in step 4, transfer everything (except the spinach, parsley, and lemon) to a crockpot.

Cover and cook over LOW for 7-9 hours (add more broth at any point if needed) or on HIGH for 3-4 hours. Stir in the final ingredients, leave for several minutes for the spinach to wilt, and enjoy!

Instant Pot Lentil Soup

Use the sauté function for the first 3 steps, then add the remaining ingredients (except spinach, parsley, and lemon). Stir well, then cover and cook on manual HIGH pressure for 15 minutes.

Once the timer goes off, allow the pressure to release naturally before opening the lid. Stir in the last ingredients and replace the lid for just a few minutes, then serve the spicy tomato lentil soup, and enjoy.

Spicy Lentil Soup FAQs

Can I use red lentils?

Technically, yes (and spicy red lentil soup is delicious!), but red lentils don’t take as long to cook (about 20 minutes) and will break down into a softer consistency

Can I blend the soup?

Absolutely! If you’d prefer a creamier and/or smoother vegan spicy lentil soup then feel free to blend some or all of the soup to your desired consistency.

Can I make lentil soup without oil?

Yes, use a splash of vegetable broth or water instead to sauté the aromatics/mirepoix.

Can I use canned lentils?

I haven’t tested this soup with canned lentils, so I can’t promise the same results. I use dried brown lentils because they cook right in the spicy tomato broth and soak up all that flavor.

Pro Recipe Tips

  • To adjust the consistency: If you’d prefer a brothier soup, add more vegetable broth. For a smoother consistency, blend some or all of it.
  • If blending: Hold the lid down while it blends, and pause now and then to lift the lid and let the steam escape.
  • Bloom the spices: Don’t skip these steps as it really helps to bring out their flavor and add depth to the soup flavor.
  • Season to taste: Make sure to taste the soup after the simmering step and adjust any of the ingredients to your liking (spice, salt, etc.).
  • Make plenty of leftovers: This spicy lentil and tomato soup will taste even better on day two, giving time for the flavors to meld.
  • Don’t skip the lemon juice: A small squeeze of lemon really wakes up the flavor and adds depth.
Completed Spicy Lentil Soup plated against a white surface.

Serving Suggestions

Enjoy this incredibly satisfying, nutrient-dense spicy tomato lentil soup alone or in smaller portions with:

Storage Instructions

Allow the spicy lentil spinach soup to cool and then store the leftovers in an airtight container in the refrigerator for 4-5 days. Plus, it’ll taste even better on day two and three.

You can also freeze it in Ziplock/Stasher bags (spread flat), a silicone muffin tray, or freezer-safe containers for up to 3 months. Leave it to thaw in the refrigerator overnight before reheating.

Reheat the spinach lentil soup in a microwave (1-2 minutes on full power) or on the stovetop over medium-low heat until warm. Add extra broth or water, if needed.

Completed Spicy Lentil Soup in a storage container.
Completed Spicy Lentil Soup plated against a white surface.

More Vegan Lentil Recipes

If you tried this Spicy Lentil Soup recipe or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!

Cookbooks

If you’re loving my recipes and would like a more comprehensive resource, check out my cookbooks!

Spicy Lentil Soup

5 from 23 votes
Prep: 10 minutes
Cook: 1 hour
Total: 1 hour 10 minutes
Servings: 4 servings
Completed Spicy Lentil Soup plated against a white surface.
Spicy lentil soup is hearty, filling, delicious, loaded with fiber, iron, and plant-based protein, low in fat, and made in just one pot using a stove, crockpot, or Instant Pot for a super satisfying meat-free meal!

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Video

Ingredients 

  • 2 Tablespoons (30 ml) olive oil
  • 1 yellow onion diced
  • 3 carrots diced
  • 3 celery ribs diced
  • 6 garlic cloves minced
  • 2 teaspoons (10 ml) red pepper flakes plus more to taste
  • 2 teaspoons (10 ml) ground cumin
  • 1 Tablespoon (15 ml) Italian seasoning
  • 2 (14.5-ounce / 411 g) cans diced fire-roasted tomatoes with their juices
  • 1 cup (190 g) dried brown lentils rinsed
  • 6 cups (1.4 liters) water
  • 2 vegetable bouillon cubes
  • salt and black pepper to taste
  • 3 cups (90 g) fresh spinach optional
  • ⅓ cup (20 g) fresh parsley chopped, optional
  • 1 lemon juiced

Instructions 

  • Heat the oil in a large pot over medium-high heat.
    Diced onion, carrots, and celery going into a pot of hot oil for spicy lentil soup.
  • Add the onion, carrots, celery, garlic, and red pepper flakes and stir well.
    Red pepper flakes added to the vegetables in the pot.
  • Reduce the heat to medium-low, cover, and cook for 5 minutes, stirring often so nothing burns.
    Softened onion, carrots, and celery in the pot.
  • Stir in the cumin and Italian seasoning and cook for 20 seconds, stirring the whole time.
    Ground cumin and Italian seasoning added to the sautéed vegetables.
  • Add the tomatoes with their juices, lentils, water, bouillon cubes, salt, and pepper and stir.
    Brown lentils added to the pot with tomatoes and vegetables.
  • Turn the heat up to medium-high, cover, and bring the soup to a boil, then stir once more so the bouillon cubes dissolve.
    Vegetable bouillon cubes added to the spicy lentil soup.
  • Reduce the heat to low and simmer, covered, for 40 minutes.
  • Taste to check that the lentils are tender and adjust the salt, pepper, and red pepper flakes, simmering a few more minutes if needed.
    Salt and black pepper added to the spicy lentil soup.
  • Stir in the lemon juice, then add the spinach and parsley (if using) and press the spinach down into the broth.
  • Cover and let the soup sit off the heat for 5 minutes, then serve hot.

Notes

  • For a thinner, brothier soup, add more water or broth. For a smoother soup, blend some or all of it.
  • If you blend it hot, hold the lid down with a towel and pause now and then to let the steam escape.
  • Don’t skip cooking the cumin and Italian seasoning in the pot for a few seconds. It brings out their flavor.
  • Use 6 cups (1.4 liters) vegetable broth in place of the water and skip the vegetable bouillon cubes. Taste before adding salt.
  • Green lentils work in place of brown. I haven’t tested this soup with canned lentils or red lentils (red lentils cook faster and turn soft).
  • Slow cooker: Do steps 1 to 4 on the stove, then move everything except the spinach, parsley, and lemon to a slow cooker. Cook on LOW for 7 to 9 hours or HIGH for 3 to 4 hours, then stir in the last ingredients.
  • Instant Pot: Use the sauté setting for steps 1 to 4, add everything except the spinach, parsley, and lemon, and cook on HIGH pressure for 15 minutes with a natural release. Stir in the last ingredients.
  • Store leftovers in an airtight container in the fridge for 4 to 5 days, or freeze for up to 3 months.

Nutrition

Serving: 1servingCalories: 320kcalCarbohydrates: 47gProtein: 16gFat: 8gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gSodium: 885mgPotassium: 1165mgFiber: 11gSugar: 10gVitamin A: 10959IUVitamin C: 42mgCalcium: 167mgIron: 7mg

Additional Info

Author: Toni Okamoto
Course: Dinner, Soup
Cuisine: American
Method: Stovetop
Diet: Vegan
Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂
About

Toni Okamoto

Toni Okamoto is the founder of Plant-Based on a Budget, which she started in 2012. She has created over 1,500 budget-friendly vegan recipes and written four cookbooks, including a VegNews Cookbook of the Year and a Publishers Weekly bestseller. Her work has been featured in The New York Times, NPR, and NBC News, and has 2 million followers on social media.

More about Toni Okamoto
5 from 23 votes (18 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

  1. 5 stars
    Sooooo good! I had a little less than a cup of dry lentils, so towards the end I added a cup of chickpeas. So excited for soup season!

    1. Hi Lana, thank you so much for the 5 stars! I love that you made it work with what you had on hand. Happy soup season to you!

  2. Looks good. Would like to try using my Instant Pot. Is there suggested method for using the IP? TIA

    1. Hi! There sure is 🙂 I’ll copy and paste our recommended method here: “Use the sauté function for the first 3 steps, then add the remaining ingredients (except spinach, parsley, and lemon). Stir well, then cover and cook on manual HIGH pressure for 15 minutes. Once the timer goes off, allow the pressure to release naturally before opening the lid. Stir in the last ingredients and replace the lid for just a few minutes, then serve the spicy tomato lentil soup, and enjoy.”

      Let us know how it turns out for you 🙂

  3. Would it be possible to make this with canned lentils? That’s all I have. If so, approximately how many cans would I use to, approximately, how much broth? Sorry, very new cook here. Thanks for your patience.

    1. Hi! We haven’t made it with canned lentils just yet so can’t guarantee the results! Hope you are able to give it a try and enjoy it if you do! 🙂

    1. Hi! Complete steps 1 to 3 as written above, then in step 4, transfer everything (except the spinach, parsley, and lemon) to a crockpot.

      Cover and cook over LOW for 7-9 hours (add more broth at any point if needed) or on HIGH for 3-4 hours. Stir in the final ingredients, leave for several minutes for the spinach to wilt, and enjoy!