One of my favorite things about this lentil soup is how vegetable-forward it is while still meaty and deeply satisfying. Between the onions, carrots, celery, mushrooms, tomatoes, lentils, and Swiss chard, you're getting a big bowl of vegetables without it feeling like "health food."
This is comfort food that loves you back.
And... If you're looking for more light, comforting soups, try my Curried Carrot and Ginger Soup.

Table of contents
The Story Behind This Recipe (From A Real Person)
There comes a point after the holidays when I can't do another heavy, rich meal.
After a few months of rich meats, indulgent cheese boards, heavy carb-loaded sides, and way too much sugar, I found myself craving something completely different.
You know, something vegetable-forward, nourishing, and comforting, but still deeply flavorful. I was craving a meal that felt grounding. Something warm and cozy, but not heavy. Something that made me feel good after eating it.
And this lentil soup with bacon was exactly what I needed.
I started pulling together what I had left in the fridge from Christmas week. I had a few tomatoes, some mushrooms, carrots, celery, Swiss chard, and a bit of bacon. Of course, I had to finish this soup with my favorite cozy winter combination of smoked paprika and lemon.
What came out of the pot was better than I imagined.
This soup is hearty without being heavy, packed with vegetables, deeply savory, and incredibly comforting. And the best part? My partner, who famously says he doesn't like soup, had multiple bowls and went back for more (he even said it was really good). I'll take that as a sign that I finally cracked the lentil soup code for him.
So, if you've ever felt "meh" about lentil soup, this one might change your mind, too.
What Makes This A Better Lentil Soup
This isn't a thin, bland, sad lentil soup. It's rich in flavor because of a few intentional choices:
- Roasting the tomatoes and garlic first concentrates their flavor, creating a jammy tomato paste that adds real depth. It takes a little extra time to do this, but it is well worth the effort if you enjoy a rich, flavorful soup.
- Mushrooms bring an earthy, almost meaty richness that makes the soup feel hearty. But if you're not a fan of mushrooms, you can leave them out.
- Bacon adds just enough smokiness to round everything out without overpowering the vegetables. Plus, it gives you a meaty bite here and there, which adds more interest to the soup.
- Layered seasoning (salting as you go) builds flavor naturally instead of trying to fix it at the end. I like to season in layers for more depth, gently. Then, at the end, taste and add more seasoning as needed. This helps greatly in controlling the flavor and achieving a better outcome.
- A finishing touch of lemon juice (or red wine vinegar) wakes everything up and makes the flavors pop. Try it. Taste the soup before adding the lemon juice, then add the juice and taste again. And, don't worry, the acid will begin to mellow as it sits, but it WILL improve the flavor.
Recipe Notes
- To replace the bacon, a smoky sausage (like andouille or smoked chicken sausage) works beautifully here. Dice it and brown it first, just like the bacon.
- The beech mushrooms add so much depth, plus I love the texture they add to the soup. If you don't like mushrooms, simply leave them out.
- Make the roasted tomato paste instead of using store-bought. It adds tons of flavor to the soup.
- Add the smoked paprika at the end. It adds a subtle smoky layer that really brings the whole soup together.
- Add a splash of fresh lemon juice or red wine vinegar to finish. It adds more complexity and acidity to the soup, which leaves you wanting more.
Storage & Make-Ahead Tips
This lentil soup stores incredibly well. In fact, it might be even better the next day.
- Store in an airtight container in the refrigerator for up to 7 days
- Reheat gently on the stove or microwave, adding a splash of broth if needed
- Freeze it for up to 3 months.
Make a big pot of this on the weekend and save it for the week. It's perfect for lunches, easy dinners, or those nights when you just want something warm and comforting without all the work.
FAQ
Beech mushrooms (also called shimeji mushrooms) are small, slender mushrooms that grow in tight clusters. They have long stems and little caps and are known for their mild, nutty, slightly sweet flavor once cooked.
Slab bacon is bacon that hasn't been sliced yet. It's sold as a whole piece, usually from the pork belly, and you cut it yourself into cubes or lardons. Because it hasn't been pre-sliced, slab bacon is often thicker, meatier, and less processed than standard packaged bacon.
For this soup, brown lentils or green lentils are the best choice. They hold their shape as they cook, which gives the soup a hearty, satisfying texture without turning mushy. They also have a mild, earthy flavor that works beautifully with the vegetables, bacon, mushrooms, and smoky notes in the soup.
Yes. This soup adapts beautifully to both vegetarian and vegan versions. Swap the chicken broth for a good-quality vegetable stock and omit the bacon entirely. Sauté the vegetables in olive oil instead of bacon fat.
If you're craving a hearty bowl of comfort that still feels fresh, nourishing, and vegetable-forward, I hope this lentil soup finds its way into your kitchen. It came from leftovers and a desire for balance, and turned into one of my favorite soups I've made in a long time.
Lentil Soup Recipe
Recipe

Better, Hearty Lentil Soup (with Bacon)
Click the stars to rate.
*Easily adjust serving size to your liking by clicking the number under servings or with the boxes below in the ingredients section.
Equipment
Ingredients
Roasted Tomato-Garlic Paste
- 2-3 cups chopped tomatoes use cherry tomatoes for a deeper flavor
- 2 tablespoons olive oil
- ½ teaspoon dried oregano
- 5 large garlic cloves skins on, separated
- salt about ¼ teaspoon
For the Soup
- 1 tablespoon olive oil
- 4 ounces bacon lardons or chopped bacon
- 1 large onion diced
- 1 large carrots diced
- 2 stalks celery diced
- 1 cup mushrooms i used white beech, but you can you button or cremini, roughly chopped or sliced
- 4 cloves garlic minced
- 1 teaspoon dried thyme
- ¼ teaspoon crushed red pepper flakes
- 1-1¼ cups dried lentils brown or green, rinsed
- smashed tomato paste from above, or 2-3 tablespoons store-bought paste
- ½ cup dry white wine Sauvignon Blanc or Chenin Blanc
- 6-7 cups chicken broth I used homemade, you can use store-bought, perferably low sodium.
- 2-3 bay leaves
- Salt & black pepper to taste
- 1 teaspoon smoked paprika or to taste
- 1 teaspoon lemon zest plus 1 tablespoon juice
- 1 bunch Swiss chard leaves red, green or rainbow, stems removed, see notes below
- Parmesan cheese for serving, grated or shaved
- Good olive oil for finishing
Instructions
- Roast the tomatoes: Preheat the oven to 400°F. Add the chopped tomatoes to a small quarter-sheet pan along with the olive oil, dried oregano, garlic cloves, and salt. Toss well and spread into an even layer. Roast for 25-30 minutes, until the tomatoes are soft, caramelized, and jammy.
- Mash the tomatoes: Once roasted, squeeze the garlic out of its skins and mash it into the tomatoes to form a rustic, sticky tomato-garlic paste. Set aside.
- Sauté aromatics: In a large pot or Dutch oven, heat a drizzle of olive oil over medium heat. Add the bacon and cook until browned and the fat has rendered. Remove the bacon with a slotted spoon and set aside, leaving the fat in the pot. Add the onion and cook for 5 minutes, seasoning lightly with a pinch of salt. Add the carrots and celery with another pinch of salt and cook 5 minutes. Continue cooking until the vegetables begin to soften. Stir in the mushrooms and sauté for about 2 minutes, just until they release a bit of moisture. Add the minced garlic, dried thyme and crushed red pepper flakes and let everything steam gently for about 1 minute, without browning.
- Add lentils and tomato paste: Add the lentils to the pot along with the roasted tomato-garlic paste. Stir well and let this mixture sauté for 1 minute, coating the lentils and slightly caramelizing the paste.
- Add liquids: Deglaze the pot with the white wine, scraping up any browned bits from the bottom. Let the wine reduce slightly, about 1-2 minutes. Add the chicken broth and bay leaves. Bring to a gentle simmer, cover partially, and cook for 25-35 minutes, until the lentils are tender.
- Season the soup with salt, black pepper, smoked paprika, lemon zest and lemon juice. Taste and adjust seasoning as needed. Stir in the reserved bacon and the Swiss chard, adding the stems first, then the leaves. Simmer just until the chard is tender and wilted, about 1 minute.
- Serve: Remove the bay leaves and serve with grated Parmesan and a generous drizzle of olive oil.





Leave a Reply