Italian lentil soup is a hearty, comforting dish that combines simple ingredients with rich, savory flavors to create a meal that warms both body and soul. This classic soup is beloved for its depth, versatility, and nourishing qualities, making it a staple in Italian kitchens.
The base of the soup usually begins with a soffritto of onions, carrots, and celery sautéed in olive oil. Garlic, tomatoes, and aromatic herbs such as rosemary, thyme, and bay leaves are added to build layers of flavor. Lentils, the star ingredient, are simmered slowly in vegetable or chicken broth until tender, absorbing the herbs and seasonings while lending a creamy texture to the soup. Some versions include pancetta or Italian sausage for extra richness, though it works equally well as a vegetarian dish.
What makes Italian lentil soup so satisfying is its balance. The earthy lentils, sweet vegetables, and savory broth come together harmoniously, creating a hearty yet light meal. A drizzle of good olive oil and a sprinkle of freshly grated Parmesan cheese just before serving adds a finishing touch of flavor and richness.
This soup is also incredibly versatile. You can add potatoes, kale, or spinach for extra nutrition, or serve it over small pasta like ditalini or orzo to make it even more filling. Leftovers taste even better the next day, as the flavors continue to meld and deepen.
Italian lentil soup pairs beautifully with crusty bread, focaccia, or a simple side salad, making it perfect for a cozy weeknight dinner or a satisfying lunch. It is nourishing, flavorful, and comforting, yet simple enough to prepare with everyday ingredients.
More than just a meal, this soup embodies the Italian philosophy of cooking: using fresh, quality ingredients, and letting each one shine. Every spoonful is a reminder of home, tradition, and the timeless pleasure of a warm bowl of soup.

Ingredients
- 1 cup dry lentils rinsed and drained
- 2 tablespoons olive oil extra virgin
- 1 medium onion chopped
- 2 cloves garlic minced
- 2 medium carrots sliced
- 2 stalks celery chopped
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 can diced tomatoes 14 ounces, with juices
- 4 cups vegetable broth low-sodium
- to taste salt and pepper
Instructions
- In a large pot, heat the olive oil over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
- Add the minced garlic and cook for another minute until fragrant.
- Stir in the sliced carrots and chopped celery, and cook for about 5 minutes.
- Add the rinsed lentils, dried oregano, dried basil, diced tomatoes with their juices, and vegetable broth to the pot.
- Bring the mixture to a boil, then reduce the heat and simmer uncovered for 30-35 minutes, or until the lentils are tender.
- Season with salt and pepper to taste before serving.
Nutrition










Perfect for a chilly day! Loved it, 10/10!
I made this soup last night, and it was so hearty! Definitely a new favorite.
I don’t know, I think it might have been too bland for my taste. Needs more spices or something.
Super comforting soup! The blend of oregano and basil tastes really “Italian” to me. I added a squeeze of lemon at the end and it brightened everything up.
Love this! Lemon at the end makes total sense—brighter flavor without messing up the lentils. Going to try it next time.
Easy recipe, but I added some chili flakes for an extra kick! Yummy!
Chili flakes sound like a great idea! I might try that next time.
How do you get lentils to be tender in 30 minutes? Mine took forever!
This soup was amazing! So hearty and filling. Will definitely make again!
Is this really Italian? It lacks the flavor I expect. Maybe try adding some parmesan.
Too much stuff in there! Just stick to basic soup!
Not bad. I think I put too much garlic though. Next time I’ll use less.
Garlic is awesome! But yeah, it can be strong. Next time, maybe just one clove? Or do like I do and let it shine! 😂
Woah, lentil soup? Kinda weird but surprisingly tasty!
Didn’t like it. Just not my thing. Lentils taste weirdt.
Absolutely delicious! I’m not a great cook but even I managed this. Thanks!
Made this last night and it’s super cozy. The oregano/basil combo tastes really Italian without being fussy. I added extra pepper and a squeeze of lemon at the end—wow.
Simple and easy to make! Perfect for the winter. 🍲
Pretty good, but mine took longer than 35 minutes. I think my lentils were older. Flavor is solid though—next time I’ll simmer covered to speed it up.
Followed the recipe exactly and it was bland until I salted more. Next time I’ll probably use low-sodium broth + more salt from the start.
I followed the recipe mostly, but it came out a bit bland until I salted more. Also I used regular broth and it was okay—maybe that’s why. Still, easy and healthy.
Tastes like cafeteria soup 😕
This soup was delicious! I loved the flavors, especially with the garlic. Will def make again.
This tastes super comforting—like classic Italian home cooking. The herbs actually come through without being overpowering.
Just wow. 10/10 would eat again. (Also my cat tried to steal the diced tomatoes.)
Not my favorite. Soup should be creamy, this is like… too chunky for me.
I get what you mean! I prefer my soup smooth too. Have you tried blending it a bit after cooking? Might help! 😊
Mine came out a little too watery even after simmering. I think I probably didn’t cook the carrots/celey long enough, or my lentils were older. Still tasty though—just needed more salt and maybe a splash of tomato paste.
I’m not sure about the timing—my lentils took closer to 45 minutes. Still ended up delicious though.
I’m skeptical about dried basil in soup like this, but surprisingly it worked. The tomatoes give it a nice base.
This is the easiest soup ever. I didn’t have celery so I subbed extra carrot, and it still tasted great. 10/10 for busy weeknights.
What kind of lentils do you use? I had brown ones, but they didn’t really cook evenly. Anyone else have this issue?
Took way too long to cook! I gave up after 45 mins. The lentils were still hard. Not impressed.
I had a similar issue! Lentils can be tricky sometimes. Did you soak them beforehand? That might help next time.
Wow. So easy! 😋
I tried it but the lentils didnt get soft. Maybe my pot was too low? Idk. The smell was great though.
That’s frustrating—lentils usually need more than 30–35 min depending on the type. What lentils did you use (brown/green/red)? If they were old or a thicker pot, they can stay firm. I’d try simmering 45–60 min and checking every 15 min, adding broth/water if it gets too low.
Maybe heat was too low, but also tomatoes can make lentils take longer. Next time, simmer lentils first in broth (or use a little less tomato at first), then add the diced tomatoes later. And did you rinse? Mine always get soft but only if I don’t rush it.
Pretty solid, but I think it needs a little extra seasoning. I added a pinch of chili flakes and a squeeze of lemon at the end and it totally woke up.
I think it needs something for depth—maybe a bay leaf or a pinch of red pepper flakes. Otherwise it’s kind of plain.
Five stars! My roommate said it smells like a restaurant. Also I used regular broth once and it still worked, so don’t panic if you forget low-sodium.
The ingredient list is simple, which I like. I used regular broth since I didn’t have low-sodium and had to be careful with salt at the end.
I’m skeptical of recipes with “to taste salt and pepper” because people never say how much. But honestly this turned out fine—just don’t skip tasting!
The ingredient list looks solid, but celery and carrot together feel weird to me. Surprisingly, it’s actually tasty.
No lie, this is one of those recipes you can’t mess up. Very forgiving and the leftovers taste even better.
Honestly, that sounds exactly like the kind of soup I need—easy and still tastes good next day. I’ll try it this week!
Pretty solid, but I added a splash of lemon at the end and a pinch of chili flakes. Also needed a little more salt than I expected—maybe my broth was less salty.
I love lentil soup, and this one tastes very “Italian-ish.” The veggies hold up nicely and it’s great for meal prep.
Not sure why people call this “Italian” when it’s basically just lentils and veggies. Still tasty though—just call it what it is 😂
I switched carrots for potatoes and added some chili flakes. Yum!