
Italian Lentil Soup Recipe tastes rich, tomatoey, a little garlicky, and super cozy, like a hug in a bowl from a nonna you just met. It works perfectly for busy weeknights or meal prep, since it uses simple pantry ingredients and takes about 45–55 minutes start to finish. I tested this version on my own picky family, and they now request it more than pizza night, which honestly shocks me every time.
Why Make This Italian Lentil Soup Recipe at Home
You control the salt, the veggies, and the texture, so the soup tastes fresher and heartier than anything from a can. You also stretch a bag of lentils into a big pot of dinner that feeds a crowd or stocks your fridge for several days.
This Italian Lentil Soup Recipe uses budget ingredients that you probably already keep in your pantry. You toss everything into one pot, stir a few times, and end up with something that tastes like it simmered all afternoon.
“This Italian Lentil Soup Recipe tastes like a cozy trattoria meal on a chilly night, but it comes from my regular old kitchen. ★★★★★”
Ingredients You Need
Lentils
- 1 1/2 cups brown or green lentils, dried, rinsed and picked over
- Brown lentils hold their shape nicely and cook in about 25–30 minutes.
- Green lentils stay a bit firmer and give the soup a slightly nuttier taste.
- Avoid red lentils here, since they break down and turn the soup mushy.
Vegetables
- 2 tablespoons olive oil
- Use extra virgin if you like a stronger flavor, or regular olive oil for a milder taste.
- 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, loosely packed
You can use pre-chopped mirepoix from the store to save time. Frozen chopped spinach works fine; just squeeze out extra water before adding.
Tomato and Broth
- 1 can (14.5 ounces) diced tomatoes, with juices
- Fire roasted tomatoes add a deeper, slightly smoky flavor.
- 6 cups low sodium vegetable broth or chicken broth
- I like Better Than Bouillon paste for pantry convenience and strong flavor.
- 1 cup water, as needed to thin the soup near the end
Herbs and Seasoning
- 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/2 teaspoon dried thyme
- 1 bay leaf
- 1/2 teaspoon crushed red pepper flakes (optional, for a little heat)
You can swap the dried herbs for 1 tablespoon Italian seasoning if that sits in your pantry already.
Add-ins for Extra Heft
- 1 small russet or Yukon Gold potato, peeled and diced small (optional, for thicker soup)
- 1/2 cup small pasta like ditalini or elbow macaroni (optional)
- 1 tablespoon tomato paste, for deeper tomato flavor
- 1–2 teaspoons balsamic vinegar or fresh lemon juice, to brighten at the end
Skip the pasta if you plan to freeze the soup, or cook it separately and add to bowls.
Toppings
- Freshly grated Parmesan or Pecorino Romano cheese
- Extra olive oil for drizzling
- Chopped fresh parsley or basil
- Crushed red pepper flakes
Equipment
- Large heavy pot or Dutch oven, at least 5 quarts
- Cutting board and sharp knife
- Wooden spoon or heatproof spatula
- Measuring cups and spoons
- Ladle for serving
Tips & Mistakes
- Stir the aromatics long enough so the onion turns translucent and smells sweet, or the soup tastes flat.
- Rinse lentils under cold water and pick out tiny stones, or you risk a crunchy surprise in your bowl.
- Keep the heat at a gentle simmer, not a hard boil, so the lentils cook evenly and stay tender.
- Taste and season with salt near the end, since broth brands vary a lot in saltiness.
- Add leafy greens in the last few minutes so they stay bright and tender, not gray and limp.
- If you add pasta, cook it separately and add to bowls, or it swells and steals all the broth in the pot.
- Use enough oil at the start, or the veggies stick and scorch, which gives the soup a bitter taste.
- Thin leftovers with a splash of broth or water when reheating, because lentils keep soaking up liquid.
How to Make Italian Lentil Soup Recipe
Step 1: Prep the Ingredients
Chop the onion, carrots, celery, and zucchini into small, even pieces so they cook at the same rate. Mince the garlic and set it aside so it does not burn in the hot oil. Rinse the lentils in a fine mesh strainer and pick out any debris.
Step 2: Sauté the Aromatics
Heat the olive oil in a large pot over medium heat. Add onion, carrots, and celery, then stir and cook for 6–8 minutes until the veggies soften and the onion turns translucent. Add the zucchini and cook 3 more minutes, then stir in the garlic and cook 30–60 seconds until fragrant.
Step 3: Build the Flavor Base
Stir in the tomato paste and cook it for about 1 minute so it darkens slightly and tastes richer. Add the dried oregano, basil, thyme, crushed red pepper flakes, salt, and pepper. Stir everything so the veggies coat in tomato and spices.
Step 4: Add Lentils, Tomatoes, and Broth
Pour in the rinsed lentils and stir them into the veggie mixture. Add the diced tomatoes with their juices, the bay leaf, and the broth. Scrape the bottom of the pot with your spoon to lift any browned bits into the liquid.
Step 5: Simmer Until Lentils Turn Tender
Bring the pot just to a boil, then lower the heat to maintain a gentle simmer. Partially cover the pot and cook for 25–30 minutes, stirring every few minutes so nothing sticks. Check a few lentils; they should taste tender but not mushy.
Step 6: Add Potatoes or Pasta, If Using
If you use diced potatoes, stir them in after the lentils simmer for about 10 minutes, so everything finishes at the same time. If you want pasta in the soup, cook it separately in salted water until al dente. Drain the pasta and keep it aside to add to individual bowls.
Step 7: Stir in Greens and Adjust Texture
When the lentils turn tender, stir in the spinach or kale. Cook for 3–5 minutes until the greens wilt and soften. If the soup looks too thick, add up to 1 cup of water or extra broth until you like the consistency.
Step 8: Brighten and Taste
Turn off the heat and stir in balsamic vinegar or lemon juice. Taste and adjust salt and pepper until the flavor pops. Pull out the bay leaf and discard it.
Step 9: Serve
Ladle the Italian Lentil Soup Recipe into bowls. Add a drizzle of olive oil, a shower of grated Parmesan, and a sprinkle of fresh parsley or basil. If you cooked pasta separately, add a scoop to each bowl before you pour in the soup.
Variations I've Tried
I sometimes add cooked Italian chicken sausage coins at the end, which turns the soup into a full one-pot meal for meat lovers. I also tried a version with extra veggies like bell pepper and mushrooms, and it tasted almost like a chunky vegetable stew with lentils. On cold nights, I stir in a spoonful of pesto into each bowl for a fresh basil kick that tastes like summer.
I also like a smoky version with a pinch of smoked paprika and fire roasted tomatoes. When I cook for kids, I skip the crushed red pepper and blend a couple of cups of the soup, then pour it back in so the texture turns thicker and creamier without any cream. A simple version with just lentils, onion, garlic, tomato, and broth still tastes great when the pantry looks bare.
How to Serve Italian Lentil Soup Recipe
Serve Italian Lentil Soup Recipe hot in wide bowls so it cools to the perfect temperature quickly. Add toppings like grated Parmesan, fresh herbs, and a drizzle of olive oil for extra flavor. Pair it with crusty bread, garlic toast, or warm focaccia, plus a simple green salad or sliced cucumbers and tomatoes. Kids often like it with a side of buttered toast or a small bowl of fruit on the table.
How to store
- Fridge: Cool the soup to room temperature, then store it in airtight containers in the refrigerator for up to 4 days.
- Freezer: Spoon cooled soup into freezer safe containers, leave a little space at the top, and freeze for up to 3 months.
- Reheating on the stove: Reheat gently in a pot over medium low heat, stirring often and adding a splash of water or broth if it thickened.
- Reheating in the microwave: Heat in a microwave safe bowl in 1 minute bursts, stirring between each round until hot.
- Handling pasta in leftovers: If you added pasta, store it in a separate container and combine it with hot soup right before serving so it does not turn mushy.

Italian Lentil Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the diced onion, carrots, and celery. Cook, stirring occasionally, until the vegetables begin to soften, about 5–7 minutes.
- Stir in the garlic, dried oregano, dried basil, dried thyme, and crushed red pepper flakes if using. Cook for 1 minute until fragrant.
- Add the lentils, diced tomatoes with their juices, broth, bay leaf, salt, and black pepper. Stir to combine.
- Bring the soup to a boil over medium-high heat, then reduce the heat to low, cover, and simmer until the lentils are tender, about 25–30 minutes.
- Remove the bay leaf. If using, stir in the chopped spinach and cook for 2–3 minutes until wilted.
- Taste and adjust seasoning with additional salt and pepper if needed. Stir in fresh parsley if desired.
- Ladle the soup into bowls and top with grated Parmesan cheese if you like. Serve hot.
Notes
Approximate per 1 of 6 servings: 260 calories; fat 7 g; saturated fat 1 g; carbohydrates 37 g; fiber 15 g; sugars 7 g; protein 14 g; sodium 540 mg. Values will vary based on specific ingredients, brands, and portion size.

Leave a Reply