
Italian Lentil Soup Recipe tastes rich, tomatoey, herby, and cozy, with tender lentils and vegetables in every spoonful. It works perfectly for busy weeknights, meal prep, or feeding a crowd, and you can get it on the table in about 50 to 60 minutes. I grew up in an Italian American neighborhood, and this soup still smells like every Sunday at my neighbor’s house.
Why Make This Italian Lentil Soup Recipe at Home
Homemade Italian Lentil Soup tastes fresher and heartier than anything from a can. You control the salt, the veggies, the texture, and the spice level, so it fits your taste and your pantry.
This recipe uses simple ingredients that many kitchens already hold: onions, carrots, celery, garlic, canned tomatoes, broth, and dried lentils. It costs very little, feeds a lot, and reheats like a dream, so it works great for budget cooking and meal prep.
“This Italian Lentil Soup Recipe tastes like something from a tiny family trattoria, but comes together in one pot on a weeknight. ★★★★★”
Ingredients You Need
Lentils
- 1 1/2 cups dried brown or green lentils, rinsed and picked over
- Brown lentils hold shape nicely and cook in about 25 to 30 minutes.
- Green lentils stay a bit firmer and bring a slightly peppery taste.
- Avoid red lentils here, since they break down and turn the soup mushy.
Vegetables
- 2 tablespoons olive oil
- 1 medium yellow onion, diced small
- 2 medium carrots, diced small
- 2 celery stalks, diced small
- 3 to 4 garlic cloves, minced
- 1 small zucchini, diced (optional, but adds nice texture)
- 2 cups chopped fresh spinach or kale, stems removed
You can use frozen mixed vegetables in a pinch. Add them near the end so they keep some bite.
Liquids and Tomatoes
- 1 can (14.5 ounces) diced tomatoes, with juices
- Fire roasted tomatoes add a deeper flavor.
- Plain diced tomatoes work great if that is what you have.
- 6 cups low sodium vegetable broth or chicken broth
- 1 cup water, plus more as needed to adjust thickness
Use a good quality broth, since it sets the base flavor. I often use Better Than Bouillon vegetable base when my pantry looks bare.
Herbs, Seasoning, and Extras
- 1 1/2 teaspoons kosher salt, plus more to taste
- 1 teaspoon freshly ground black pepper
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon dried thyme or Italian seasoning blend
- 1 bay leaf
- 1/4 teaspoon crushed red pepper flakes (optional, for a little heat)
- 1 to 2 tablespoons tomato paste, for richer tomato flavor
- 1 to 2 teaspoons sugar, only if the tomatoes taste very acidic
- Juice of 1/2 lemon, to brighten at the end
- Fresh parsley, chopped, for garnish
- Freshly grated Parmesan or Pecorino Romano cheese, for serving (optional, skip for vegan)
Pantry Shortcuts and Substitutions
- Use pre chopped mirepoix mix from the produce section to save time.
- Use frozen chopped onions if you dislike onion tears.
- Use baby spinach so you skip chopping greens.
- Swap zucchini with diced bell pepper or extra carrot if needed.
- Use gluten free broth if you cook for gluten sensitive guests.
Equipment List
- Large heavy bottomed pot or Dutch oven, at least 5 to 6 quarts
- Cutting board and sharp knife
- Wooden spoon or heat safe spatula
- Measuring cups and spoons
- Ladle for serving
- Fine mesh strainer for rinsing lentils
Tips & Mistakes
- Stir the vegetables often while they sauté so they soften evenly and do not burn.
- Rinse lentils under cool water and pick out any tiny stones or debris before cooking.
- Keep the heat at a gentle simmer so lentils cook through without splitting too much.
- Taste the broth before adding more salt, since broth brands vary in saltiness.
- Add leafy greens near the end so they stay bright and tender, not gray and overcooked.
- Add lemon juice and fresh herbs after you turn off the heat so they keep their fresh flavor.
- Avoid red lentils in this recipe, since they break down and turn the soup thick and pasty.
- Add extra water or broth if the soup thickens too much as it sits.
- Let the soup cool slightly before blending if you choose to partially blend for creaminess.
- Store leftovers in shallow containers so they cool quickly and stay safe.
How to Make Italian Lentil Soup Recipe
Step 1: Prep the Ingredients
Dice the onion, carrots, and celery into small, even pieces so they cook at the same rate. Mince the garlic and chop the zucchini and greens. Rinse the lentils in a strainer and pick out any odd bits.
Step 2: Sauté the Aromatics
Heat the olive oil in a large pot over medium heat. Add onion, carrot, and celery, then stir and cook until the vegetables soften and the onion turns translucent, about 6 to 8 minutes. Add the garlic and zucchini, then cook 1 to 2 minutes more, until the garlic smells fragrant.
Step 3: Build the Flavor Base
Stir in the tomato paste and cook it with the vegetables for 1 to 2 minutes so it caramelizes slightly. Add dried oregano, basil, thyme or Italian seasoning, crushed red pepper flakes, salt, and black pepper. Stir so the spices coat the vegetables and toast lightly.
Step 4: Add Lentils, Tomatoes, and Broth
Add the rinsed lentils to the pot and stir to coat them in the seasoned vegetable mixture. Pour in the diced tomatoes with their juices, the broth, and the water. Drop in the bay leaf and stir again.
Step 5: Simmer Until Lentils Turn Tender
Bring the pot to a gentle boil, then lower the heat to maintain a steady simmer. Cover the pot partially, leaving a small gap, and cook for about 25 to 30 minutes. Stir every few minutes and check the lentils; they should taste tender but still hold shape.
Step 6: Add Greens and Adjust Seasoning
When the lentils reach tenderness, add the chopped spinach or kale. Stir and cook for another 3 to 5 minutes, just until the greens wilt and turn tender. Taste the soup, then add more salt, pepper, or a teaspoon of sugar if the tomatoes taste too sharp.
Step 7: Finish With Freshness
Turn off the heat and remove the bay leaf. Stir in the lemon juice and a handful of chopped fresh parsley. If you like a slightly creamier texture, blend 1 to 2 cups of the soup with an immersion blender, then stir it back in.
Step 8: Serve
Ladle the Italian Lentil Soup into bowls. Top with extra parsley and a sprinkle of grated Parmesan or Pecorino if you enjoy cheese. Serve hot with crusty bread or a simple salad on the side.
Variations I've Tried
I often add small diced potatoes along with the carrots and celery for a heartier bowl. They soak up the tomato broth and make the soup feel extra cozy on cold nights. Just cut them small so they cook in the same time as the lentils.
I sometimes swap the spinach with chopped kale or Swiss chard. Kale holds a bit more bite, while chard adds a mild sweetness. Both taste great and add color and nutrients.
If I want more protein, I stir in cooked chicken breast or turkey at the end and warm it through. For a plant based boost, I add a can of drained chickpeas or cannellini beans during the last 10 minutes. The beans make the soup extra filling and creamy without cream.
I also like a smoky version with a pinch of smoked paprika and fire roasted tomatoes. That small change makes the soup taste like it simmered all afternoon. Kids usually enjoy a milder version, so I skip the crushed red pepper and serve hot sauce on the side.
How to Serve Italian Lentil Soup Recipe
Serve Italian Lentil Soup Recipe hot in wide bowls so the lentils and veggies spread out and cool just enough to eat. Add a sprinkle of fresh parsley and grated Parmesan or a dairy free cheese alternative if you keep it vegan. Pair it with crusty bread, garlic bread, or warm flatbread, plus a simple green salad or tomato cucumber salad. A side of sliced fruit or a light dessert like sorbet finishes the meal without feeling heavy.
How to store
- Fridge: Cool the soup to room temperature within 1 to 2 hours, then store it in airtight containers in the refrigerator for up to 4 days.
- Freezer: Portion the cooled soup into freezer safe containers or bags, leaving a little space at the top, and freeze for up to 3 months.
- Reheating on the stove: Reheat the soup in a pot over medium heat, stirring often, until it steams and small bubbles appear at the edges; add a splash of water or broth if it thickened.
- Reheating in the microwave: Place a portion in a microwave safe bowl, cover loosely, and heat in 60 to 90 second bursts, stirring between each, until hot all the way through.

Italian Lentil Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat.
- Add the chopped onion, carrots, and celery. Sauté for 5–7 minutes, stirring occasionally, until the vegetables are softened.
- Stir in the minced garlic and cook for 1 minute, until fragrant.
- Add the lentils, diced tomatoes with their juices, and vegetable broth. Stir to combine.
- Season with dried oregano, basil, thyme, salt, and black pepper. Bring the mixture to a boil over medium-high heat.
- Once boiling, reduce the heat to low, cover the pot partially, and simmer for 30–35 minutes, or until the lentils are tender.
- If using, stir in the chopped fresh spinach and cook for 2–3 minutes, until wilted.
- Stir in the grated Parmesan cheese if desired, and adjust seasoning with additional salt and pepper to taste.
- Ladle the soup into bowls and garnish with fresh parsley and extra Parmesan, if using. Serve hot.
Notes
Approximate per 1 serving (about 1 1/2 cups): 260 calories; fat 7 g; saturated fat 2 g; carbohydrates 36 g; fiber 13 g; sugars 7 g; protein 14 g; sodium 670 mg. Values will vary based on brands, add-ins, and portion size.
