This cozy Italian-inspired lentil soup recipe is easy to make, full of feel-good ingredients, and always so flavorful and comforting.

This Italian lentil soup is one of those back-pocket recipes I find myself defaulting to again and again because it calls for super-basic ingredients that we almost always have on hand. And on chilly nights when we find ourselves craving some feel-good vegetarian comfort food, it’s one of those simple recipes that always always hits the spot. ♡
It’s made with a basic mix of veggies and protein-rich lentils, all simmered together in a tomato-herb broth with a slight kick. Then once the lentils are cooked and tender, I always stir in a few handfuls of kale (or whatever greens happen to be hanging out in the crisper drawer) and some extra fresh basil (if you happen to have some on hand), and then finish off each serving bowl with a generous sprinkling of freshly-grated Parmesan and a few twists of black pepper. It’s one of those simple soups that somehow always tastes even better than we remember and — bonus — also makes for amazing leftovers the next day.
So round up those leftover lentils that have been sitting in the back of your pantry and let’s cook up a big pot of lentil soup together!

Italian Lentil Soup Ingredients
Before we get to the full lentil soup recipe below, here are a few quick notes about the ingredients you will need:
- Mirepoix: We’ll use the classic trio of onion, carrots and celery as the base for this soup, sautéed in olive oil to soften.
- Garlic: Lots of fresh garlic, either pressed or minced, to season the broth.
- Broth: I usually make this soup with vegetable broth, to keep it vegetarian. But chicken or beef stock would work well here too.
- Lentils: I recommend basic brown or green lentils for this soup, which cook up in around 30 minutes. But other varieties of lentils (red, French or black) could also work in this soup, if you adjust the cooking time as needed.
- Diced tomatoes: I recommend fire-roasted diced tomatoes to add an extra layer of roasted flavor to the soup, but basic diced tomatoes will work just fine too.
- Seasoning: This recipe uses a simple pantry mix of bay leaves, Italian seasoning, crushed red pepper flakes, fine sea salt and freshly-ground black pepper. But if you happen to have fresh Italian herbs on hand, feel free to add them to taste in place of the Italian seasoning.
- Greens: Chopped fresh kale, collard greens or baby spinach are all great options for the greens here.
- Basil: I like adding a generous amount of fresh basil to the soup, plus adding some as garnish to each of the serving bowls.
- Parmesan: Finally, I highly recommend serving each bowl with a generous amount of freshly-grated Parmesan on top. And if you happen to have a leftover Parmesan rind on hand, be sure to add it to the broth as it cooks too for an extra flavor.

Recipe Variations
Here are some other variations you’re welcome to try with this lentil soup recipe:
- Add a protein: Add Italian sausage, ground beef, or shredded chicken.
- Add extra veggies: Add bell pepper, fennel, green beans, potato, sweet potato, zucchini or other soup-friendly veggies.
- Add pasta: Add 1 cup ditalini (or another small pasta shape), along with an extra 2 cups of broth, about 10 minutes before the lentils have finished cooking. You’ll likely need to adjust the amount of seasonings to compensate for the extra broth too.
- Make it spicier/milder: Use more or less of the crushed red pepper flakes, to taste.
- Make it vegan: Just omit the Parmesan to make this vegan lentil soup. (You’re welcome to add some plant-based Parmesan or a sprinkling of nutritional yeast, if you’d like.)

More Lentil Soup Recipes
Looking for more lentil soup recipes to love? Here are a few of my faves…
Italian Lentil Soup

Ingredients
- 2 tablespoons extra-virgin olive oil
- 1 large white onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 6 cups vegetable or chicken stock
- 1 1/4 cups green or brown lentils, picked over and rinsed
- 1 (28-ounce) can fire-roasted diced tomatoes
- 2 bay leaves
- 1 tablespoon Italian seasoning
- 1/2 teaspoon crushed red pepper flakes
- 2 cups chopped kale or collard greens
- 1/2 cup chopped fresh basil, plus extra for topping
- fine sea salt and freshly-ground black pepper
- freshly-grated Parmesan cheese, for topping
Instructions
- Sauté veggies. Heat oil in a large stockpot over medium-high heat. Add onion, carrots, celery, and sauté for 6-7 minutes, stirring occasionally, until the onion is soft and translucent. Add garlic and sauté for an additional 2 minutes, stirring occasionally.
- Add the broth, lentils and seasonings. Add the stock, lentils, tomatoes, bay leaves, Italian seasoning, crushed red pepper flakes, and stir to combine. Continue cooking until the mixture reaches a simmer.
- Simmer. Reduce heat to medium-low, cover and simmer for 25-30 minutes or until the lentils are tender and cooked through, stirring occasionally.
- Add the greens and season. Remove and discard the bay leaves. Stir in the kale and basil until combined. Taste and season with salt, black pepper, and/or extra Italian seasoning as needed.
- Serve. Serve warm, garnished with lots of Parmesan cheese and extra basil. Enjoy!




I made this recipe exactly as written. It is AMAZING! Years ago I had a lentil soup that was similar to this at a restaurant and when I saw this recipe I just had to try it. I made it once using the collard greens and tomorrow I’ll try it with kale. I could have this soup every day, it’s that good. Thank you so much for posting this recipe!!!! I know I’ll be making this over and over again.
Thank you so much for your sweet words, Ginger! We’re thrilled that you loved this! :)
I’ve been looking for more lentil recipes, this was fabulous! I might try it with zucchini or mushrooms next time but wow, very good! Thank you so much!
We’re so happy you enjoyed it, Amanda! :)
I cook lentils in the winter and I love them. My tip for this recipe is soaking the lentils in water for 4-8 hours it will cut the cooking time in half. I will definitely try this recipe next time, when it get a little cooler here in south Louisiana.
Thanks, Julia — we hope you enjoy!
I make this all the time and I love it!! My family loves it also. I teach Nutrition and Wellness and I always cook a pot of this for my classroom. I like to introduce to the students to healthy eating and also to try new foods. Most of my students have never heard of lentils. I only give them a small sample to start with and the majority of the class loves it and comes back for more.
Thanks for sharing, Mary, we’re so glad to hear that! :)
I made this today with homemade broth, made it exactly as written. I did add some browned Italian sausage at the end when I added the collard greens. I thought it was very good, my broth made it a bit sweet since there was fennel in the broth. I think it is a keeper. I was light on the salt and didn’t add any cheese as some of the soup is going to a heart patient tomorrow.
Thanks for sharing, Jane — we’re happy to hear you enjoyed it!
Thank uou
I don’t have access to fire roasted tomatoes but really want to make this with my chicken Italian sausage! Thoughts?!
Hi Tracey! We think Italian chicken sausage would be delicious in this!
Any chance you have the nutritional information per serving for this? BTW loved the soup! But mine did not turn out orangy-red like the picture – any suggestions on what I can do? Maybe swap out some of the liquid with tomato sauce or puree?
Hi Wendy! We’re sorry but we are unsure of the nutrition facts/amount of calories in this recipe. We currently are not publishing nutrition facts on the site, as the nutrition calculators available are not 100% accurate, and we never want to publish anything that might be misleading. However, a lot of our readers love the My Fitness Pal nutrition calculator, so feel free to try that for an estimate. As for the color, we’re not sure why yours came out differently (could be the lighting in the photos we took). We wouldn’t be concerned with the color as long as you enjoyed the flavor of the soup though! You could add tomato sauce or extra tomatoes if you want. We hope all of this helps!
My husband loves lentils, as do I, so I am always on the lookout for a good lentil soup recipe. I made this last night. Very good recipe, we both ate two bowls each. I did add ground lamb, because I really love lamb with lentils. Also, I didn’t realize I hadn’t added the fire roasted tomatoes until we had polished off two servings! So, I added them anyway to what was left over. This is a very good, very healthy recipe which I know I will make again and again.
Thanks for sharing with us, Farrel — we’re glad to hear you both enjoyed it!
Hi there!
I just wanted to ask you if I could substitute spinachos for the collard greens? I’m making this soup for a group of people who get together and make a different soup. The next week they make something different. Thanks so much. Dianew
Sure thing, spinach would work well in the soup. :)