Italian Lentil Soup Recipe
If you’re anything like me, a warm, hearty soup feels like a cozy hug on a chilly day—and this Italian Lentil Soup Recipe is exactly that kind of comfort food. It’s packed with wholesome ingredients, bursting with flavor, and comes together with surprisingly little fuss. What I love most is how the earthiness of the lentils pairs beautifully with the brightness of tomatoes and a touch of red wine vinegar for that authentic Italian depth.
This Italian Lentil Soup Recipe shines whether you’re looking for a nourishing weeknight dinner or a make-ahead meal that tastes even better the next day. It’s one of those recipes that’s forgiving, so even if you tweak it a little (and you should!), you’ll still end up with something that feels just right in your belly. Trust me, once you make this, it’ll become your go-to soup for anytime you want something both simple and satisfying.
Ingredients You’ll Need
These ingredients come together in perfect harmony, each adding its own layer to the soup’s rich, comforting flavor. When you’re shopping, look for quality basics—like good extra-virgin olive oil and San Marzano tomatoes—that really elevate the dish.
- Extra-virgin olive oil: Adds richness and depth; don’t skimp here for the best flavor.
- Yellow onion: Finely chopped for a subtle sweetness that forms the soup’s base.
- Garlic cloves: Minced to infuse that quintessential Italian aroma and taste.
- Carrots: Chopped for a slight natural sweetness and texture.
- Celery rib: Adds an earthy crunch that balances the mellow sweetness of the carrots and onions.
- Kosher salt: Essential for seasoning and bringing out all the flavors.
- Black pepper: Freshly ground for a gentle heat and complexity.
- Whole canned tomatoes (San Marzano preferred): Their rich, tangy flavor is a classic in Italian cooking and totally worth seeking out.
- Vegetable broth: Provides the soup’s liquid base; homemade or low-sodium store-bought works well.
- Dried bay leaf: Imparts a subtle herbal note.
- Italian seasoning: A blend of herbs like oregano and basil that gives the soup its signature Mediterranean flair.
- Red pepper flakes: Adjust to your spice preference; I like just enough heat to warm me up without overpowering.
- Green lentils: Rinsed well to remove any debris; they hold their shape nicely and provide that hearty texture.
- Baby spinach: Stirred in at the end for a fresh pop of color and nutrition.
- Chopped parsley leaves: Brightens the soup with a fresh, herbal finish.
- Red wine vinegar: Just a splash to balance flavors with a touch of acidity.
- Freshly grated parmesan cheese (optional): Because who can resist that salty, cheesy finish?
Variations
I love how versatile this Italian Lentil Soup Recipe is—you can easily tweak it to suit whatever you have in your kitchen or your current mood. Over the years, I’ve found a few go-to changes that personalize the soup while keeping it delicious.
- Adding sausage: Crumbled Italian sausage is my guilty pleasure twist, adding a lovely savory richness.
- Using different greens: Swap spinach for kale or Swiss chard if you want a sturdier leafy green.
- Make it vegan: Skip the parmesan and use vegetable broth to keep it fully plant-based without losing flavor.
- Boost with potatoes: Dice in some potatoes for extra heartiness—perfect if you’re serving hungry guests.
How to Make Italian Lentil Soup Recipe
Step 1: Sauté the aromatics
Start by heating a good glug of extra-virgin olive oil in a large pot over medium heat—about 2-3 tablespoons. Toss in the finely chopped onion, carrots, and celery, and cook gently until everything softens and the onion turns translucent, around 7-8 minutes. Don’t rush this step; the gentle sweat of these veggies builds great flavor. Then, add the minced garlic and cook for another minute—watch closely so it doesn’t burn and get bitter.
Step 2: Add tomatoes, broth, and seasonings
Pour in the canned whole tomatoes, breaking them up gently with your spoon. Add the vegetable broth, bay leaf, Italian seasoning, kosher salt, black pepper, and red pepper flakes. Give it a good stir and bring everything to a gentle boil.
Step 3: Cook the lentils
After your soup reaches a boil, add the rinsed green lentils and reduce the heat to a simmer. Cover partially and let it cook for 25-30 minutes, stirring occasionally, until the lentils are just tender but not mushy. Keep an eye on the liquid level—if it looks too thick, add a splash of broth or water to keep it nicely soupy.
Step 4: Stir in greens and finish
Once the lentils are tender, toss in the baby spinach and chopped parsley. The residual heat will wilt the greens perfectly in just a couple of minutes. Finally, add a splash of red wine vinegar — this brightens the flavors and ties everything together beautifully.
How to Serve Italian Lentil Soup Recipe

Garnishes
I love topping my bowl with a generous sprinkle of freshly grated Parmesan cheese—its salty richness adds the perfect finishing touch. Sometimes I also add a drizzle of extra virgin olive oil or a few fresh parsley leaves for color and freshness.
Side Dishes
A crisp green salad or a slice of crusty Italian bread with a little butter or olive oil on the side makes this soup feel like a complete meal. On colder evenings, I like to pair it with a simple garlic bread to soak up every last drop.
Creative Ways to Present
For a special occasion, I’ve ladled this soup into rustic crocks and topped it with toasted garlic croutons and a swirl of pesto. It’s simple but elevates the experience, making guests feel really cared for—with minimal extra effort.
Make Ahead and Storage
Storing Leftovers
I store leftover soup in airtight containers in the fridge for up to 4 days. Just make sure it cools down before sealing to keep things fresh and flavorful.
Freezing
This Italian Lentil Soup Recipe freezes beautifully—just portion it into freezer-safe containers or bags, and it will keep for up to 3 months. When I freeze it, I like to leave out the spinach and add it fresh when reheating to preserve its color and texture.
Reheating
To reheat, I warm the soup gently on the stovetop over medium heat, adding a splash of broth or water if it’s thickened too much. If you froze the spinach separately, stir it in toward the end and let it wilt. This keeps the soup tasting fresh and vibrant.
FAQs
-
Can I use other types of lentils for this Italian Lentil Soup Recipe?
Absolutely! Green lentils are my favorite because they hold their shape well and have a nice, firm texture. Brown lentils work similarly, but red or yellow lentils tend to break down and create a thicker, more stew-like consistency. So pick what matches your texture preference best.
-
Is it necessary to rinse lentils before cooking?
Yes, I always give lentils a good rinse under cold water before adding them to the soup. It helps wash away any dirt or debris and can improve the taste by reducing any earthy or bitter notes.
- Can I make this soup in a slow cooker or Instant Pot?
Definitely! For a slow cooker, sauté the aromatics on the stovetop first, then add everything else and cook on low for about 6-7 hours. In an Instant Pot, use the sauté function for your veggies, then pressure cook on high for about 15 minutes. Just be sure to quick-release the pressure carefully.
- How can I make this soup spicier?
Feel free to increase the amount of red pepper flakes or even add a pinch of cayenne pepper if you want more heat. I like just a subtle warmth, but it’s easy to turn this into a spicy soup if that’s what you enjoy.
- Can I substitute vegetable broth with water?
You can, especially in a pinch, but the vegetable broth adds a rich depth and enhances the overall flavor significantly. If you use water, consider adding a bit more seasoning or a bouillon cube to keep the soup flavorful.
Final Thoughts
This Italian Lentil Soup Recipe has become one of my kitchen staples, especially when I want something that’s comforting but also wholesome and full of flavor. It’s forgiving, adaptable, and genuinely tasty—kind of like a warm friend in a bowl. I can’t recommend enough that you give it a try the next time you’re craving a simple, satisfying meal that feels like it took a lot more time and effort than it really does. Trust me, you’ll keep coming back to it again and again.
Print
Italian Lentil Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This hearty Italian Lentil Soup is a comforting and nutritious dish packed with green lentils, aromatic vegetables, and vibrant Italian seasonings. Slow-simmered to bring out deep, rich flavors, it combines the earthiness of lentils with the tang of San Marzano tomatoes and a fresh splash of red wine vinegar. Perfect for a cozy meal, it’s easy to prepare and can be garnished with freshly grated parmesan for an authentic Italian touch.
Ingredients
Sauce Base
- 3 tablespoons extra-virgin olive oil
- 1 medium yellow onion, finely chopped
- 4 large garlic cloves, minced
- 2 carrots, chopped
- 1 celery rib, chopped
- Kosher salt, to taste
- Black pepper, to taste
Main Ingredients
- 1 (28-ounce) can whole San Marzano tomatoes
- 5 cups vegetable broth
- 1 dried bay leaf
- 1 tablespoon Italian seasoning
- 1/2 to 1 teaspoon red pepper flakes
- 1 cup green lentils, rinsed
Finishing Touches
- 2 cups baby spinach
- 1 cup chopped parsley leaves
- Splash of red wine vinegar
- Freshly grated parmesan cheese, for garnish (optional)
Instructions
- Prepare the Base: Heat the extra-virgin olive oil in a large pot over medium heat. Add the finely chopped onion, minced garlic, chopped carrots, and celery. Season with kosher salt and black pepper. Sauté for about 5-7 minutes, stirring occasionally, until the vegetables have softened and the onions are translucent.
- Add Tomatoes and Seasonings: Pour in the whole San Marzano tomatoes with their juices. Use a spoon to break up the tomatoes slightly. Add the dried bay leaf, Italian seasoning, and red pepper flakes. Stir to combine, allowing the flavors to meld for about 2 minutes.
- Add Broth and Lentils: Pour in the 5 cups of vegetable broth and add the rinsed green lentils. Bring the mixture to a boil, then reduce heat to a simmer. Cover and let cook for approximately 30-35 minutes, or until the lentils are tender but still hold their shape.
- Incorporate Greens: Once the lentils are cooked, stir in the baby spinach and chopped parsley. Allow the spinach to wilt gently into the soup, which should take about 2-3 minutes.
- Finish and Adjust Seasoning: Remove the bay leaf. Add a splash of red wine vinegar to brighten the flavors and adjust salt and pepper as needed. Stir well and let the soup simmer for another minute before serving.
- Serve: Ladle the soup into bowls and garnish with freshly grated parmesan cheese if desired. Serve hot and enjoy the robust, comforting flavors.
Notes
- You can substitute green lentils with brown lentils if preferred; cooking times may vary slightly.
- For a spicier kick, increase the red pepper flakes to taste.
- This soup freezes well — cool completely before storing in airtight containers.
- The splash of red wine vinegar adds brightness, but it can be omitted if you prefer a milder taste.
- For a vegan option, omit the parmesan cheese or use a vegan cheese substitute.
Keywords: Italian lentil soup, healthy lentil soup, vegetarian Italian soup, San Marzano tomato soup, easy lentil recipe, cozy winter soup