Hearty One-Pot Lentil Vegetable Soup
Lentil vegetable soup is one of those meals that feels like it took all day but actually comes together in one pot with simple ingredients.

It is hearty, nourishing, and way better than anything from a can. If you need a cozy dinner that you can throw together on a cold weeknight, this is it.
What Makes This Soup So Satisfying
The lentils give it a creamy texture without any dairy, and the vegetables stay just tender enough to add a little bite.
A spoonful of cumin and smoked paprika builds a warm, savory depth that makes a second bowl hard to resist. And the lemon juice at the end? It wakes everything up, so the soup tastes fresh instead of heavy.
Ingredients

- 2 tbsp olive oil: a neutral cooking oil works, too
- 1 yellow onion, diced: white or red onion are both fine
- 2 medium carrots, diced: no need to peel if they are clean
- 2 celery stalks, diced: adds a quiet savory backbone
- 3 garlic cloves, minced: use the flat side of your knife to smash them first
- 1 cup dried brown or green lentils, rinsed: no soaking required, they cook right in the broth
- 6 cups vegetable broth: a good-tasting broth matters more than anything else here
- 1 (14 oz) can diced tomatoes: with their juices, they add brightness
- 2 bay leaves: drop them in whole and fish them out later
- 1 tsp ground cumin: it deepens the earthy note of the lentils
- 1/2 tsp smoked paprika: a little smokiness rounds out the broth
- Salt and black pepper: add in layers, not all at once
- 2 cups packed baby spinach: or chopped kale, added at the very end
- Lemon juice: a good squeeze per bowl right before eating
- Fresh parsley, chopped: a small handful for a clean finish
Variations / Substitutions
- Swap the lentils: French green lentils hold their shape and take a few minutes longer. Red split lentils break down into a creamy, dal-like texture.
- Add a protein: brown some bulk Italian sausage or diced chicken thigh in the pot before the vegetables, then proceed with the recipe.
- Change the greens: chopped kale, Swiss chard, or even frozen peas stirred in at the end all work well.
- Skip the smoked paprika: sweet paprika or a pinch of chipotle powder each give a different character.
- Make it creamy without dairy: scoop out a cup of the soup, blend it, and stir it back in before adding the spinach.
Hearty Green Lentil Soup is another soup you’d probably love if you enjoy this soup.
How to Make Lentil Vegetable Soup
Step 1: Sauté the Vegetables

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery and cook, stirring now and then, for about 8 minutes, until the onion turns translucent and the vegetables have softened.
The kitchen will start to smell sweet and savory, and the carrots will brighten in color.
Step 2: Stir in the Lentils and Spices

Add the minced garlic, cumin, and smoked paprika and cook for 1 minute, just until you can really smell them. Stir in the rinsed lentils, the canned tomatoes with their juices, the bay leaves, and the 6 cups of broth.
Give everything a good stir and raise the heat to high until the liquid reaches a boil. The broth will look rusty and speckled with spices.
Step 3: Simmer the Soup

Once it is boiling, drop the heat to low, cover the pot partway, and let it simmer for 25 to 30 minutes. Stir every 10 minutes or so to make sure nothing sticks. The lentils are done when they are tender but still hold their shape, and the broth will have thickened slightly from their starch.
Taste a spoonful and add a good pinch of salt, then taste again. The soup should be well-seasoned but not salty, because the lemon will lift it at the table.
Step 4: Ladle and Serve

Remove the bay leaves, then stir in the 2 cups of spinach and let it wilt in the hot soup for about 1 minute. Ladle the soup into deep bowls, squeeze a good amount of lemon juice over each, and scatter fresh parsley on top.
The first spoonful is earthy, savory, and bright all at once, with tender lentils and just-soft vegetables.
Tips for the Best Lentil Soup
- The single most important ingredient is the broth. If it tastes weak on its own, the soup will taste flat. Use a brand you trust or a homemade stock.
- Don’t skip the lemon. It cuts through the earthy lentils and tomatoes so the whole bowl tastes lively, not muddy.
- If you prefer a thicker soup, use the back of a spoon to mash some of the lentils against the side of the pot before you add the spinach.
- Leftover soup often thickens overnight. A splash of broth while reheating loosens it right back up.
Simmer times by lentil type:
| Lentil Type | Simmer Time |
|---|---|
| Brown or green | 25 – 30 minutes |
| French green (Puy) | 30 – 35 minutes |
| Red split | 15 – 20 minutes (breaks down) |
Storing and Reheating Leftovers
Refrigerate: Let the soup cool completely, then store it in an airtight container in the fridge for up to 5 days.
Freeze: This soup freezes beautifully. Portion it into airtight containers or heavy-duty freezer bags, leave an inch of headspace, and freeze for up to 3 months. Thaw overnight in the fridge.
Reheating: Warm on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it has thickened too much.
What To Serve With Lentil Vegetable Soup
A thick slice of crusty bread is the most obvious partner. It sops up every last bit of broth. A simple green salad with a lemon vinaigrette adds crunch and keeps the meal light. If you want something heartier, a grilled cheese sandwich on sourdough is never the wrong answer.
Frequently Asked Questions
Can I use canned lentils?
Yes. Drain and rinse two 15‑ounce cans of lentils and stir them in during the last 5 minutes of simmering, just until heated through. The soup will be finished faster.
My soup tastes flat, what went wrong?
It almost certainly needs more salt and acid. Stir in an extra pinch of salt and a little more lemon juice, then taste again. That combination is usually what it takes to wake up the flavors.
Can I double the recipe?
Absolutely. Use a large stockpot and double every ingredient. The simmer time stays the same, though the vegetables may take an extra 2 or 3 minutes to soften at the start.

Lentil Vegetable Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion, carrots, and celery and cook, stirring occasionally, for about 8 minutes until softened.
- Stir in the garlic, cumin, and smoked paprika and cook for 1 minute. Add the rinsed lentils, tomatoes, bay leaves, and broth. Bring to a boil.
- Reduce the heat to low, cover partially, and simmer for 25 to 30 minutes, stirring occasionally, until the lentils are tender.
- Remove the bay leaves. Stir in the spinach and let it wilt, about 1 minute. Ladle into bowls, squeeze lemon juice over each, and top with parsley.
