
Italian Lentil Soup Recipe tastes rich and cozy, with tender lentils, tomatoes, and herbs that make your kitchen smell like a tiny trattoria. It works perfectly for busy weeknights or lazy Sundays, since it comes together in about 50–60 minutes and uses simple pantry ingredients. I grew up in an Italian American neighborhood, so this kind of soup feels like a hug from my childhood in every bowl.
Why You Should Try This Italian Lentil Soup Recipe
This Italian Lentil Soup Recipe gives you big flavor with very little fuss. Lentils simmer with tomatoes, garlic, and herbs until they turn silky and savory, and the broth thickens just enough to feel hearty without turning into stew.
The soup fits a lot of lifestyles: budget friendly, naturally high in protein and fiber, and easy to make vegetarian or vegan. It also tastes even better the next day, which makes it a meal prep hero.
“This Italian Lentil Soup Recipe tastes like something from a tiny Italian grandma’s kitchen, but it comes together with weeknight effort. ★★★★★”
Ingredients You’ll Need
Lentils
- 1 ½ cups brown or green lentils, rinsed and picked over
- Brown lentils give a soft, creamy texture.
- Green lentils hold their shape a bit more and stay slightly firmer.
- Avoid red lentils here since they break down too much and turn the soup mushy.
Vegetables
- 2 tablespoons olive oil (extra virgin if you like a stronger flavor)
- 1 medium yellow onion, finely chopped
- 2 medium carrots, diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 1 small zucchini, diced (optional but tasty)
- 1 cup chopped fresh spinach or kale, packed (you can use frozen chopped spinach, thawed and squeezed dry)
Tomatoes & Broth
- 1 can (14.5 ounces) diced tomatoes, with juices
- Fire roasted tomatoes add a subtle smoky note.
- 4 to 5 cups vegetable broth or chicken broth
- Use low sodium broth so you control the salt.
- In a pinch, use water plus 2 teaspoons better-quality bouillon paste.
Herbs & Seasoning
- 1 ½ teaspoons kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
- 1 ½ teaspoons dried Italian seasoning
- 1 teaspoon dried oregano
- ½ teaspoon crushed red pepper flakes (optional, for a little heat)
- 2 bay leaves
- 2 tablespoons tomato paste
- 1 to 2 teaspoons red wine vinegar or lemon juice, to finish
- Fresh parsley, chopped, for garnish
- Freshly grated Parmesan cheese, for serving (skip or use vegan parm if you keep it dairy free)
Optional Add‑Ins
- ½ cup small pasta, like ditalini or small shells
- 1 cup cooked Italian sausage, sliced or crumbled
- 1 cup cubed cooked ham or pancetta, browned first in the pot
- Extra vegetables, like diced bell pepper or mushrooms, if you want more bulk
Equipment
- Large heavy pot or Dutch oven, at least 5 quarts
- Cutting board and sharp knife
- Wooden spoon or spatula
- Measuring cups and spoons
- Ladle for serving
- Small bowl or colander to rinse lentils
Tips & Tricks
- Rinse lentils under cool water and pick out any tiny stones or shriveled bits before cooking.
- Use low or no sodium broth so you season the soup to your taste at the end.
- Sauté the onion, carrot, and celery until they turn lightly golden to build deeper flavor.
- Keep the heat at a gentle simmer so lentils cook evenly and keep their shape.
- Add salt halfway through cooking, since early salting can make lentils take longer to soften.
- Stir in tender greens like spinach in the last few minutes so they stay bright and fresh.
- Add small pasta only after lentils turn tender, or cook the pasta separately and stir it into each bowl.
- Finish the soup with a splash of red wine vinegar or lemon juice to brighten the flavors.
- Taste and adjust salt and pepper at the very end, especially if you used bouillon or salty broth.
- If the soup thickens too much, stir in extra broth or hot water until it reaches your favorite texture.
How to Make Italian Lentil Soup Recipe
Step 1: Prep the Ingredients
Chop the onion, carrots, and celery into small, even pieces so they cook at the same rate. Mince the garlic, dice the zucchini if you use it, and roughly chop the greens. Rinse the lentils in a colander and pick out any debris.
Step 2: Sauté the Aromatics
Heat the olive oil in a large pot over medium heat. Add onion, carrot, and celery, then cook for 6 to 8 minutes while you stir occasionally, until the vegetables soften and start to turn golden at the edges. Add the garlic and zucchini, then cook 1 to 2 minutes until the garlic smells fragrant.
Step 3: Build the Flavor Base
Stir in the tomato paste and cook it for 1 to 2 minutes so it darkens slightly and tastes sweeter. Add the dried Italian seasoning, oregano, crushed red pepper flakes, salt, and pepper. Stir everything so the vegetables coat in the tomato paste and spices.
Step 4: Add Lentils, Tomatoes, and Broth
Pour in the diced tomatoes with their juices and stir. Add the rinsed lentils, bay leaves, and 4 cups of broth. Stir again and scrape the bottom of the pot to lift any browned bits into the liquid.
Step 5: Simmer Until Lentils Turn Tender
Bring the pot to a gentle boil over medium high heat, then lower the heat to maintain a steady simmer. Cover the pot partially, leaving a small gap, and cook for 25 to 35 minutes while you stir occasionally. Check a few lentils; they should taste tender but not mushy.
Step 6: Adjust Thickness and Add Greens
Check the texture of the soup. If it looks too thick, add up to 1 more cup of broth or hot water and stir. Add the chopped spinach or kale and simmer 3 to 5 minutes until the greens wilt and soften.
Step 7: Finish the Flavor
Fish out the bay leaves and discard them. Stir in 1 teaspoon of red wine vinegar or lemon juice, then taste the soup. Add more vinegar, salt, or pepper as needed until the flavors pop.
Step 8: Add Optional Pasta or Meat
If you want pasta in the soup, stir in ½ cup small pasta and simmer until the pasta turns al dente, usually 7 to 10 minutes. If you use cooked sausage, ham, or pancetta, stir it in during the last 5 minutes so it heats through. Taste again and adjust seasoning if the meat adds extra salt.
Step 9: Serve
Ladle the Italian Lentil Soup Recipe into warm bowls. Top with chopped fresh parsley and a generous sprinkle of Parmesan cheese if you like. Serve hot with crusty bread or a simple salad on the side.
What to Serve with Italian Lentil Soup Recipe
Italian Lentil Soup Recipe pairs beautifully with warm crusty bread, garlic bread, or simple focaccia for dunking. A crisp green salad with a light vinaigrette balances the hearty, earthy flavors of the lentils. You can also serve it with roasted vegetables, like broccoli or carrots, for an extra serving of plants. If you want something cozy, add a side of grilled cheese or a simple mozzarella and tomato sandwich.
Storage Options
- Cool the soup to room temperature, then store it in airtight containers in the fridge for up to 4 days.
- Lentils soak up liquid, so stir in a splash of water or broth when you reheat leftovers.
- Reheat gently on the stove over medium low heat, stirring often, until hot and steamy.
- Freeze the soup in freezer safe containers or bags for up to 3 months, leaving a little space at the top for expansion.
- Thaw frozen soup overnight in the fridge, then reheat on the stove; add extra broth if it looks too thick.

Italian Lentil Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the chopped onion, carrots, and celery. Cook, stirring occasionally, until the vegetables are softened, about 5 to 7 minutes.
- Stir in the minced garlic, dried oregano, dried basil, dried thyme, salt, and black pepper. Cook until fragrant, about 1 minute.
- Add the rinsed lentils, diced tomatoes with their juices, vegetable broth, and water. Stir to combine and bring the mixture to a boil.
- Reduce the heat to low, cover, and simmer until the lentils are tender, about 25 to 30 minutes. Stir occasionally and add a splash of water if the soup becomes too thick.
- Stir in the chopped spinach, if using, and simmer for an additional 2 to 3 minutes until wilted.
- Taste and adjust seasoning with more salt and pepper if needed. Stir in fresh parsley, if using.
- Ladle the soup into bowls and top with grated Parmesan cheese, if desired. Serve hot.
Notes
Approximate per serving (1/6 of recipe): 260 calories; fat 7 g; saturated fat 1.5 g; carbohydrates 38 g; fiber 14 g; sugars 7 g; protein 14 g; sodium 520 mg. Values will vary based on specific ingredient brands, optional additions, and portion size.

Leave a Reply