Italian Lentil Soup Recipe
If you’re searching for a comforting, hearty meal that feels like a warm hug from the inside out, this Italian Lentil Soup Recipe is exactly what you need. It’s packed with nourishing ingredients like lentils, fresh veggies, and aromatic herbs that come together to create a rich, flavorful bowl that’s perfect any time of year. I love how easy it is to throw together, yet it tastes like you spent hours simmering it to perfection.
What really makes this Italian Lentil Soup Recipe stand out for me is how versatile and forgiving it is. Whether you want to meal prep for a busy week or cozy up on a chilly evening, it hits the spot. Plus, the little splash of red wine vinegar at the end really brightens the flavors and makes every spoonful pop. Trust me, once you try it, you’ll want to keep this recipe in your regular rotation.
Ingredients You’ll Need
Each ingredient in this Italian Lentil Soup Recipe brings its own magic to the table. From the earthy lentils to the vibrant parsley, everything works in harmony to deliver a beautifully balanced soup. When picking your ingredients, fresh veggies and a good-quality broth make a noticeable difference, so don’t skimp!
- Extra-virgin olive oil: Use a fruity, high-quality olive oil for the best flavor.
- Yellow onion: Finely chopped to melt into the soup and add sweetness.
- Garlic cloves: Minced fresh garlic gives that savory kick.
- Carrots: Chopped for a little natural sweetness and texture.
- Celery rib: Adds a subtle, aromatic base note.
- Kosher salt: Essential for seasoning; adjust to taste.
- Black pepper: Freshly ground is always best for that peppery warmth.
- Whole canned tomatoes: I prefer San Marzano for their rich flavor and quality.
- Vegetable broth: Provides a flavorful liquid base; homemade or low-sodium store-bought works well.
- Dried bay leaf: Adds depth during the simmering process.
- Italian seasoning: A blend of classic herbs like oregano and basil to infuse the soup.
- Red pepper flakes: Use 1/2 to 1 teaspoon depending on your heat preference.
- Green lentils: Rinsed well; they hold their shape beautifully without getting mushy.
- Baby spinach: Tossed in near the end for freshness and color.
- Chopped parsley: For a fresh, herbal finish.
- Red wine vinegar: Just a splash to brighten the whole soup.
- Freshly grated parmesan cheese (optional): Adds that final layer of savory richness if you like.
Variations
I love how flexible this Italian Lentil Soup Recipe is — it’s a great canvas for making it your own. Sometimes I add a bit of pancetta or sausage for extra flavor if I’m not keeping it vegetarian. Other times, I swap baby spinach for kale, especially in winter, to add a sturdier green.
- Meat option: Adding Italian sausage made the soup richer and heartier on a cold night; just brown it first and then follow the rest of the recipe.
- Different greens: Kale or Swiss chard work beautifully when you want a little more texture and nutrients.
- Spice it up: For a bit more heat, try adding a pinch more red pepper flakes or a dash of smoked paprika.
- Thicker soup: If you like your soup chunkier, use less broth or blend part of the soup before adding your greens.
How to Make Italian Lentil Soup Recipe
Step 1: Sauté the Aromatics
Start by warming a good glug of extra-virgin olive oil in a large pot over medium heat. Add the finely chopped onion, carrots, and celery, and sauté gently for about 5-7 minutes until everything is soft and fragrant. Make sure the vegetables don’t brown too much — you want them to sweeten and soften slowly to build a tasty base.
Step 2: Add Garlic and Seasonings
Next, toss in the minced garlic, a pinch of kosher salt, freshly cracked black pepper, the dried bay leaf, Italian seasoning, and red pepper flakes. Stir everything together for about a minute until you can really smell the garlic and herbs waking up — don’t let the garlic burn or it’ll turn bitter.
Step 3: Tomatoes and Broth Join the Party
Pour in the entire can of whole tomatoes with their juices. I like breaking them up with the back of my wooden spoon to release all those juicy bits. Then add the vegetable broth and bring everything to a gentle boil — this is when all those flavors begin to meld together beautifully.
Step 4: Simmer with Lentils
Once boiling, stir in your rinsed lentils. Lower the heat to a simmer and let the soup gently bubble away for about 30-35 minutes. You want the lentils tender but still holding their shape — if they start falling apart, take it off the heat.
Step 5: Finish with Greens and Brightness
When the lentils are just right, stir in the baby spinach and chopped parsley. They wilt in seconds and add fresh color and nutrient power to the soup. Finally, finish with a splash of red wine vinegar — this little trick elevates the whole dish, making the flavors pop in the best way.
How to Serve Italian Lentil Soup Recipe

Garnishes
I’m a big fan of adding freshly grated parmesan cheese on top just before serving. It melts gently and adds a savory richness that contrasts beautifully with the bright, herby soup. A drizzle of good olive oil and a sprinkle of extra parsley or cracked black pepper will make it look as good as it tastes.
Side Dishes
To round things out, I like serving this soup with crusty Italian bread like ciabatta or focaccia—perfect for dipping. A simple green salad dressed in lemon vinaigrette also pairs nicely if you want to keep the meal light yet satisfying.
Creative Ways to Present
For a special gathering, try serving this Italian Lentil Soup Recipe in rustic bread bowls — it’s fun, cozy, and makes a beautiful, rustic presentation. You can also garnish with a sprinkle of crushed red pepper or a tiny swirl of pesto for that extra wow factor.
Make Ahead and Storage
Storing Leftovers
This soup actually tastes even better the next day after the flavors have had time to mingle. Store leftovers in an airtight container in the fridge for up to 4 days. When you reheat, just add a splash of broth or water to loosen it up if it’s thickened too much.
Freezing
I’ve frozen this Italian Lentil Soup Recipe several times and it freezes beautifully. Let the soup cool completely, then portion it out into freezer-safe containers or bags — it keeps well for up to 3 months. Just thaw overnight in the fridge before reheating.
Reheating
Reheat slowly on the stovetop over medium-low heat, stirring occasionally. If it feels too thick, add a little broth or water. Avoid boiling as it can cause the lentils to break down too much; you want to maintain that lovely texture.
FAQs
-
Can I use brown lentils instead of green lentils in this Italian Lentil Soup Recipe?
Absolutely! Brown lentils are a great substitute because they hold their shape well and have a mild flavor similar to green lentils. Just keep an eye on cooking times as brown lentils might cook a little faster.
-
Do I need to soak the lentils before making this soup?
No soaking required! Lentils cook relatively quickly compared to other legumes, so rinsing them thoroughly before adding to the soup is enough to prepare them.
-
Can I make this Italian Lentil Soup Recipe vegan?
Yes, just skip the parmesan cheese garnish and be sure to use vegetable broth instead of chicken broth. The soup will still have fantastic flavor and richness from the olive oil and herbs.
-
What can I do if I like a spicier soup?
Increase the red pepper flakes to your taste, or add a pinch of cayenne pepper. Some chopped fresh chili peppers also work if you want a fresh heat element.
-
How thick should the soup be?
The soup should be hearty but still spoonable, not too watery or too thick. If it thickens too much upon standing, add a bit more broth or water while reheating.
Final Thoughts
This Italian Lentil Soup Recipe holds a special place in my kitchen because it’s simple, healthy, and downright delicious every single time. It’s the kind of recipe that feels like a secret weapon for those busy weeknights or lazy weekends when you want comfort without fuss. I hope you’ll enjoy making it as much as I do—once you do, it just might become your go-to soup, too.
PrintItalian Lentil Soup Recipe
This Italian Lentil Soup is a hearty and flavorful dish perfect for a cozy meal. Made with green lentils simmered in a savory broth with tomatoes, aromatic vegetables, Italian herbs, and a touch of red pepper flakes, it’s a wholesome and comforting soup that’s easy to prepare and packed with nutrients. Topped with fresh spinach, parsley, and a splash of red wine vinegar for brightness, and optionally garnished with parmesan cheese, this soup embodies classic Italian flavors in a nutritious vegetarian recipe.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Vegetables
- 1 medium yellow onion, finely chopped
- 4 large garlic cloves, minced
- 2 carrots, chopped
- 1 celery rib, chopped
- 2 cups baby spinach
- 1 cup chopped parsley leaves
Liquids & Broth
- Extra-virgin olive oil (for sautéing, about 2 tablespoons)
- 1 (28-ounce) can whole tomatoes (preferably San Marzano)
- 5 cups vegetable broth
- Splash of red wine vinegar
Legumes & Seasoning
- 1 cup green lentils, rinsed (or brown lentils)
- 1 dried bay leaf
- 1 tablespoon Italian seasoning
- 1/2 to 1 teaspoon red pepper flakes
- Kosher salt, to taste
- Black pepper, to taste
Garnish (Optional)
- Freshly grated parmesan cheese
Instructions
- Prepare the Vegetables: Finely chop the yellow onion, mince the garlic, chop the carrots and celery, and set aside the baby spinach and chopped parsley leaves for later use.
- Sauté Aromatics: Heat extra-virgin olive oil in a large pot over medium heat. Add the chopped onion, garlic, carrots, and celery. Season with kosher salt and black pepper. Cook, stirring occasionally, until the vegetables are softened and fragrant, about 5-7 minutes.
- Add Tomatoes and Broth: Pour in the can of whole tomatoes with their juices, breaking the tomatoes up gently with a spoon. Add the vegetable broth to the pot, stirring to combine.
- Season the Soup: Add the dried bay leaf, Italian seasoning, and red pepper flakes. Stir well. Adjust the level of red pepper flakes according to desired spice.
- Add Lentils: Rinse the green lentils thoroughly and add them to the pot. Stir to combine all ingredients.
- Simmer Soup: Bring the soup to a gentle boil, then reduce heat to low and cover partially. Let it simmer until the lentils are tender but not mushy, about 30-40 minutes, stirring occasionally and adding water or broth if necessary to maintain soup consistency.
- Add Greens: When lentils are tender, stir in the baby spinach and chopped parsley leaves. Cook for another 3-5 minutes until spinach is wilted.
- Finish with Vinegar: Remove the bay leaf, then add a splash of red wine vinegar to brighten the flavors. Taste and adjust seasoning with additional salt and pepper if needed.
- Serve: Ladle the soup into bowls and garnish with freshly grated parmesan cheese if desired. Serve hot with crusty bread or as a fulfilling meal on its own.
Notes
- Use San Marzano tomatoes for the best flavor, but any good quality canned whole tomatoes will work.
- Green or brown lentils can be used interchangeably.
- The red pepper flakes add a subtle heat; adjust quantity to your preference or omit for a milder soup.
- For a vegan version, omit the parmesan cheese garnish.
- This soup keeps well in the fridge for up to 4 days and freezes nicely for up to 3 months.
- Adding the red wine vinegar at the end enhances the depth of flavor and balances the richness.