One-Pot Italian Lentil Soup (Ready in 45 Minutes)
This Italian lentil soup is the kind of dinner that feels like you spent all afternoon on it, but it comes together in one pot in under an hour. Rich broth, tender lentils, and a Parmesan rind do all the heavy lifting.

A soffritto of onion, carrot, and celery builds the foundation. Then you just let everything simmer until the lentils are creamy and the kitchen smells like someone’s grandmother is cooking, even if it’s just a rainy Tuesday and you are wearing sweatpants.
Why This Soup Works
The Parmesan rind is the quiet hero. As it bubbles away, it releases a savory, almost nutty depth that makes the broth taste like you simmered a ham bone in there.
The combination of canned tomatoes and dried lentils gives you a soup that is substantial without being heavy. A splash of red wine vinegar at the end wakes everything up, keeping the flavors bright even after a long simmer.
Ingredients

- 2 tbsp olive oil: extra virgin is fine, but regular olive oil works too
- 1 medium yellow onion, diced: about 1 1/2 cups
- 2 medium carrots, peeled and diced: about 1 cup
- 2 ribs celery, diced: about 3/4 cup
- 3 cloves garlic, minced: fresh, not jarred—it matters here
- 3 tbsp tomato paste: the double-concentrated kind in a tube is easiest
- 1 1/2 cups dried brown lentils: picked over and rinsed
- 1 (14.5 oz) can diced tomatoes: with their juices, fire-roasted if you have them
- 6 cups low-sodium vegetable broth: chicken broth works too
- 1 bay leaf: fresh or dried
- 1 sprig fresh rosemary: or 1 tsp dried rosemary, crumbled
- 1 (2-inch) Parmesan rind: optional but highly recommended
- 1 tsp kosher salt: plus more to taste
- 1/2 tsp freshly ground black pepper
- 1 tbsp red wine vinegar: optional, for brightness
- 1/4 cup chopped fresh parsley: for serving
- Grated Parmesan: for serving
Variations / Substitutions
- Swap the lentils: green lentils work but add about 5 minutes to the simmer; red lentils will break down and become creamy, like a dal, so cut the cook time to 15-20 minutes.
- Add sausage: brown 8 oz crumbled Italian sausage (sweet or hot) in the pot before you start the soffritto, then drain off most of the fat.
- Wilt in greens: stir in a few handfuls of baby spinach or chopped kale during the last 5 minutes, just until wilted.
- A little heat: add a pinch of red pepper flakes along with the garlic.
- Make it vegan: skip the Parmesan rind and use a piece of kombu for umami, or just lean on a good glug of olive oil at the end. Use vegan Parmesan for serving.
- No rind?: toss in a 1-inch chunk of Parmesan cheese instead; it won’t melt cleanly but will still season the broth.
If you love this soup, you might also try a classic minestrone or a Tuscan ribollita when you have leftover bread.
How to Make Italian Lentil Soup
Step 1: Sauté the Soffritto

Heat the 2 tbsp olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced onion, carrot, and celery with a pinch of the kosher salt. Cook, stirring occasionally, for 6-8 minutes, until the vegetables are softened and the onion is translucent.
The soffritto should look glossy and smell sweet, not brown. If the pot seems dry, add another small drizzle of oil.
Step 2: Bloom the Aromatics

Stir in the minced garlic and the 3 tbsp tomato paste. Cook for 1 minute, stirring constantly, until the tomato paste darkens to a brick-red color and the garlic is very fragrant.
This step builds a deep, savory backbone. The paste will stick a little, and that’s fine—just keep it moving so it doesn’t burn.
Step 3: Simmer the Soup

Add the rinsed lentils, the can of diced tomatoes with their juices, 6 cups broth, bay leaf, rosemary sprig, and the Parmesan rind if using. Give everything a good stir and bring it to a boil over high heat.
Once boiling, reduce the heat to low so the surface bubbles gently. Cover partially and simmer for 25-30 minutes, until the lentils are tender but still hold their shape. Stir once or twice and check on them at 25 minutes—the broth will thicken slightly as the lentils release starch.
Step 4: Finish and Serve

Remove the bay leaf, rosemary stem, and Parmesan rind. Stir in the 1 tbsp red wine vinegar if you like a little brightness, then taste and adjust with more salt and black pepper.
Ladle the soup into bowls and top with a generous shower of chopped parsley, grated Parmesan, and a final drizzle of olive oil. Serve hot, with crusty bread for dipping.
A Few Tips for the Best Lentil Soup
- Pick through your lentils before you rinse them.: Small stones can occasionally sneak into the bag, and no one wants to crack a tooth on a sneaky pebble.
- Don’t rush the soffritto.: Those 6-8 minutes are where most of the flavor comes from; let the vegetables soften and sweeten, not just sweat.
- Parmesan rinds are kitchen gold.: Save them in a zip-top bag in the freezer and drop one into any soup, stew, or tomato sauce for instant savory depth.
- A splash of acid at the end makes a big difference.: The vinegar (or a squeeze of lemon) cuts through the earthy lentils and lifts the whole pot.
- If you like a thicker soup,: use a potato masher to gently smash some of the lentils against the side of the pot right before serving. It adds body without any extra ingredients.
Simmer times by lentil type:
| Lentil Type | Simmer Time | Texture in the Soup |
|---|---|---|
| Brown lentils | 25-30 mins | Tender, holds shape well |
| Green lentils | 30-35 mins | Firmer, slightly peppery |
| Red lentils | 15-20 mins | Breaks down, creamy |
Storing Leftovers
- Refrigerate: in an airtight container for up to 5 days. The soup will thicken overnight, so stir in a little broth or water when you reheat it.
- Reheating: on the stovetop over medium-low heat works best, adding a splash of liquid as needed. The microwave is fine for a single bowl.
- Freeze: for up to 3 months. Let it cool completely, then portion into freezer-safe containers. Thaw in the fridge overnight.
What to Serve with Italian Lentil Soup
A thick slice of good crusty bread is non-negotiable—toast it, rub it with a halved garlic clove, and drizzle with olive oil for something that holds its own next to the soup. A simple arugula salad with lemon and shaved Parmesan makes a bright, peppery contrast. If you want to bulk up the meal, top the soup with a poached egg and let the yolk run into the broth.
Frequently Asked Questions
Can I use canned lentils instead?
No, they will turn mushy and break down into a porridge. Dried lentils give you control over the texture.
Can I make this in a slow cooker?
Yes. Sauté the soffritto and aromatics on the stovetop first, then transfer everything except the vinegar and parsley to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours, until the lentils are tender.
Is this soup gluten-free?
It is, as long as you use a gluten-free vegetable broth and check that your tomato paste doesn’t have any added thickeners.
My soup seems bland. What did I do wrong?
Undersalting is usually the culprit. Stir in salt a little at a time, taste, and repeat—the lentils need enough seasoning to come to life. A splash more vinegar at the end can also make a flat soup suddenly pop.
Can I use water instead of broth?
You can, but the soup will taste noticeably thinner and less rounded. Use broth if you can; even a decent bouillon cube dissolved in water is better than plain water here.

Italian Lentil Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Add onion, carrot, celery, and a pinch of salt. Cook for 6-8 minutes until softened.
- Stir in garlic and tomato paste. Cook for 1 minute, stirring constantly.
- Add lentils, diced tomatoes with their juices, broth, bay leaf, rosemary, Parmesan rind, salt, and pepper. Bring to a boil, then reduce heat to low. Cover partially and simmer for 25-30 minutes, until lentils are tender.
- Remove bay leaf, rosemary stem, and rind. Stir in vinegar if using. Taste and adjust seasoning. Serve with parsley, grated Parmesan, and a drizzle of olive oil.
