Italian Lentil Soup Recipe
If you’re anything like me, you know there’s nothing quite like a warm, hearty bowl of soup on a chilly day, and this Italian Lentil Soup Recipe fits that craving perfectly. It’s got this beautiful blend of earthy lentils, vibrant veggies, and comforting herbs that make every spoonful feel like a cozy hug. Plus, it’s super nourishing, easy to make, and hits that perfect balance between rustic and refined — just what you want when you’re searching for something both satisfying and wholesome.
I’ve made this Italian Lentil Soup Recipe countless times, usually on a lazy Sunday afternoon or when I need a healthy meal that doesn’t skimp on flavor. The best part? It’s incredibly forgiving, so you can tweak the seasoning or swap out ingredients based on what you’ve got in your pantry. Trust me, once you try this recipe, it’ll quickly become your go-to for weeknight dinners or even meal prep magic.
Ingredients You’ll Need
Each ingredient in this Italian Lentil Soup Recipe works together to build a rich, layered flavor without overwhelming your taste buds. When shopping, I always look for fresh veggies and quality pantry staples — they really do make a difference in the final soup.
- Extra-virgin olive oil: The foundation for sautéing; gives a subtle, fruity flavor.
- Medium yellow onion: Adds sweetness and depth when finely chopped and cooked down.
- Garlic cloves: Fresh garlic amps up the aroma and gives the soup warmth.
- Carrots: Bring natural sweetness and a little crunch when chopped just right.
- Celery rib: Offers gentle earthiness and balances the sweetness of carrots.
- Kosher salt: Essential for seasoning layers appropriately without being salty.
- Black pepper: Freshly cracked is best for a slight kick.
- Whole canned tomatoes: San Marzano if you can find them, because their sweetness and acidity are unmatched.
- Vegetable broth: The base liquid, choose a flavorful, low-sodium one.
- Dried bay leaf: Adds aromatic subtlety, but don’t forget to remove it before serving!
- Italian seasoning: A blend of herbs that pulls the soup’s Italian flair together.
- Red pepper flakes: Adjust from half a teaspoon to a full teaspoon for your preferred heat level.
- Green lentils: Or brown lentils, just be sure to rinse well to avoid any dust or grit.
- Baby spinach: Stirred in at the end to add freshness and a pop of color.
- Chopped parsley leaves: For bright herbaceous notes and garnish.
- Red wine vinegar: Just a splash to brighten the soup and balance flavors.
- Freshly grated parmesan cheese: Optional but highly recommended for a touch of umami and creaminess at the table.
Variations
I love making this Italian Lentil Soup Recipe my own by switching up a few things here and there; after all, cooking should always be fun and adaptable to your tastes. Don’t hesitate to experiment to find what suits you best!
- Meaty twist: Adding diced pancetta or Italian sausage can turn this into a heartier meal when I want something richer.
- Spicy kick: When I’m feeling bold, I up the red pepper flakes or even toss in a diced jalapeño for extra heat.
- Greens swap: Sometimes, I swap baby spinach for kale or Swiss chard if that’s what I have on hand — it adds great texture.
- Slow cooker version: For super hands-off cooking, I throw everything in the slow cooker in the morning and get dinner ready by evening.
- Gluten-free: This recipe is naturally gluten-free, so it’s perfect if you’re avoiding gluten.
How to Make Italian Lentil Soup Recipe
Step 1: Sauté the flavor base
Heat a generous drizzle of extra-virgin olive oil in a large pot over medium heat. Add the finely chopped onion, carrots, and celery, stirring occasionally for about 7-10 minutes until everything softens and the onion becomes translucent. This slow sauté is key — don’t rush it! It develops the base flavor that makes this soup special. Then, add the minced garlic and sauté just another minute until fragrant. Be careful not to burn the garlic because that can add bitterness.
Step 2: Add tomatoes, broth, and seasonings
Pour in your canned whole tomatoes with their juices, breaking them up a bit with your spoon, and then add the vegetable broth. Toss in the bay leaf, Italian seasoning, red pepper flakes, and season generously with kosher salt and black pepper. Give it a good stir to combine all those flavors. This is where everything starts melding together beautifully, so I usually let it simmer gently for about 10 minutes before adding the lentils.
Step 3: Cook the lentils
Rinse the green lentils thoroughly and add them to the pot. Keep the heat at a simmer and cook, uncovered, for about 30-40 minutes until the lentils are tender but not mushy. Stir occasionally to keep everything from sticking to the bottom. If the soup thickens too much before the lentils are fully cooked, simply add a splash more broth or water to keep the consistency just right.
Step 4: Fresh greens and finishing touches
When the lentils are just right, stir in the baby spinach and chopped parsley — they’ll wilt quickly in the hot soup. Finish with a splash of red wine vinegar to brighten all those rich flavors. Give it one last stir, taste, and adjust the salt and pepper if needed. Remove the bay leaf before serving.
How to Serve Italian Lentil Soup Recipe

Garnishes
I almost always sprinkle freshly grated parmesan cheese on my bowl because it melts just a bit into the hot soup and adds a lovely salty richness. Sometimes, if I’m feeling fancy, I toss on a few torn basil leaves or a drizzle of good-quality olive oil for extra depth.
Side Dishes
Crusty Italian bread or a thick slice of toasted sourdough works great for dunking into this soup. Occasionally, I serve it alongside a simple mixed green salad with a light vinaigrette for a rounded meal that’s still light but satisfying.
Creative Ways to Present
For special occasions, I like to serve this Italian Lentil Soup Recipe in rustic bread bowls — it’s an easy way to impress guests and makes the meal feel that much cozier. Another idea is layering the soup with a dollop of ricotta or mascarpone cheese on top for a creamy surprise.
Make Ahead and Storage
Storing Leftovers
I usually let the soup cool completely before transferring it to an airtight container in the fridge. It keeps beautifully for up to 4 days, and honestly, the flavors develop even more overnight. Just give it a good stir before reheating.
Freezing
This Italian Lentil Soup Recipe freezes like a dream. I portion it into freezer-safe containers or bags and freeze in meal-sized servings. When you’re ready to eat, thaw it overnight in the fridge for best results.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of broth or water if it’s too thick. I find that reheating on the stove helps bring back the fresh, vibrant flavors better than microwaving.
FAQs
-
Can I use red lentils instead of green lentils in this Italian Lentil Soup Recipe?
Good question! You can, but red lentils tend to cook much faster and break down into a mushy texture, which changes the soup’s consistency. If you prefer a creamier texture, red lentils are great. Just reduce the cooking time accordingly and keep an eye on the soup to avoid it becoming too thick.
-
Is this Italian Lentil Soup Recipe suitable for vegans?
Absolutely! Just omit the parmesan cheese garnish or replace it with a vegan cheese alternative or nutritional yeast to keep that savory umami flavor without any animal products.
-
How thick should the soup be?
The soup should be thick enough to be hearty and filling but still spoonable. If it thickens too much during cooking or when cooled, simply stir in a bit more vegetable broth or water to loosen it up before serving or reheating.
-
Can I make this soup ahead of time?
Definitely! In fact, making it a day ahead lets the flavors come together beautifully. Just store it in the fridge and reheat gently before serving.
-
What’s a good way to add protein to this soup?
Lentils are already a solid plant-based protein source, but if you want more, consider stirring in cooked Italian sausage, pancetta, or even adding a sprinkle of cooked chickpeas. Another tasty option is topping each bowl with a poached egg.
Final Thoughts
This Italian Lentil Soup Recipe holds a special place in my kitchen because it’s one of those meals that’s both simple and soul-warming. I genuinely enjoy how flexible it is—perfect for when life’s busy but you still want to eat well. I can’t wait for you to try it and discover your own favorite tweaks and serving styles. Trust me, once you get this soup in your regular rotation, it’s going to feel like a trusted old friend on every cold day.
PrintItalian Lentil Soup Recipe
A hearty and flavorful Italian Lentil Soup made with green lentils, fresh vegetables, and aromatic herbs. This comforting soup combines savory tomatoes, garlic, and Italian seasoning, finished with fresh spinach, parsley, and a splash of red wine vinegar for brightness. Perfect for a nourishing lunch or dinner and easily customizable to your taste.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Base Ingredients
- 2 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
Soup Ingredients
- 1 (28-ounce) can whole tomatoes (preferably San Marzano)
- 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 (or brown lentils)
Finishing Ingredients
- 2 cups baby spinach
- 1 cup chopped parsley leaves
- Splash of red wine vinegar
- Freshly grated Parmesan cheese, for garnish (optional)
Instructions
- Sauté vegetables: Heat the extra-virgin olive oil over medium heat in a large pot. Add the finely chopped onion, minced garlic, chopped carrots, and celery. Season with kosher salt and black pepper. Cook, stirring occasionally, until the vegetables are softened and fragrant, approximately 5-7 minutes.
- Add tomatoes and broth: Pour in the canned whole tomatoes with their juices, breaking them up slightly with a spoon. Add the vegetable broth, dried bay leaf, Italian seasoning, and red pepper flakes. Stir to combine.
- Cook lentils: Rinse the green lentils under cold water. Add the lentils to the pot and bring the mixture to a boil. Reduce heat to a simmer and cover. Cook until lentils are tender, about 30-35 minutes, stirring occasionally and adding more broth or water if necessary.
- Add greens and herbs: Once the lentils are cooked, stir in the baby spinach and chopped parsley. Cook for an additional 2-3 minutes until the spinach wilts.
- Finish and season: Remove the bay leaf. Add a splash of red wine vinegar to brighten the flavors. Taste and adjust seasoning with salt and black pepper as needed.
- Serve: Ladle the soup into bowls and top with freshly grated Parmesan cheese, if desired. Serve warm with crusty bread or your preferred side.
Notes
- You may substitute brown lentils if green lentils are not available.
- Adjust red pepper flakes to control the heat level.
- For a richer flavor, use homemade vegetable broth.
- This soup stores well refrigerated for up to 4 days and can be frozen for up to 3 months.
- For a vegan option, omit the Parmesan cheese garnish or use a vegan alternative.
Keywords: Italian Lentil Soup, Lentil Soup, Vegetarian Soup, Healthy Soup, Comfort Food, Italian Cuisine