Hearty Lentil and Bean Soup
As an experienced chef with years spent in warm kitchens creating soul-satisfying meals, I’m delighted to share my Hearty Lentil and Bean Soup with you. This recipe is one of my absolute favorites because it brings together simple, wholesome ingredients into a nourishing, flavor-packed bowl that feels like a warm hug on a cold day.
Whether you’re looking for a healthy weeknight dinner, a make-ahead lunch, or a comforting meal to feed the whole family, this soup delivers every time. It’s hearty enough to satisfy big appetites yet light enough to enjoy any season.
Packed with protein from lentils and beans, loaded with colorful vegetables, and gently spiced for deep, comforting flavor, this soup proves that healthy eating can be incredibly delicious and easy. I’ve refined this recipe over many batches until it reached perfect balance — rich, earthy, and bright all at once. I hope it becomes a beloved staple in your home just as it has in mine.
Why You’ll Love This Recipe
This warm, nourishing Hearty Lentil and Bean Soup is pure comfort in a bowl. Packed with protein-rich lentils and beans, vibrant vegetables, and fragrant herbs, it delivers deep, satisfying flavor while being incredibly wholesome and budget-friendly.
Perfect for chilly evenings, meal prep, or feeding a hungry family, every spoonful feels like a hug from the inside. It’s naturally gluten-free, vegetarian (or easily vegan), and gets even better the next day as the flavors meld beautifully. Once you try it, this will become your go-to cozy soup all year round.
Hearty Lentil and Bean Soup
A cozy, protein-packed lentil and bean soup loaded with vegetables and warm spices.
Ingredients
- 1 cup dried green or brown lentils, rinsed
- 1 can (15 oz) mixed beans (kidney, black, or cannellini), drained and rinsed
- 2 tablespoons olive oil
- 1 large onion, finely diced
- 3 carrots, peeled and diced
- 3 celery stalks, diced
- 4 garlic cloves, minced
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- 1 bay leaf
- 6 cups vegetable or chicken broth (low-sodium preferred)
- 1 can (14 oz) diced tomatoes with juice
- Salt and freshly ground black pepper, to taste
- Fresh lemon juice (from half a lemon), optional
- Fresh parsley or cilantro, chopped, for garnish
Instructions
- Warm up your kitchen – Heat the olive oil in a large pot over medium heat. The moment it shimmers, you know it’s ready for the magic to begin.
- Build the flavor base – Add the diced onion, carrots, and celery. Stir and cook for 6–7 minutes until the vegetables soften and the onions turn beautifully translucent and sweet.
- Wake up the garlic and spices – Stir in the minced garlic, smoked paprika, and oregano. Cook for just 1 minute until fragrant — your kitchen will smell amazing!
- Add the heart of the soup – Pour in the rinsed lentils, drained beans, diced tomatoes with their juice, bay leaf, and all 6 cups of broth. Give everything a good stir.
- Bring it to life – Increase the heat and bring the soup to a gentle boil, then immediately lower the heat to a comforting simmer.
- Let it work its magic – Cover the pot partially and let the soup simmer for 35–40 minutes, stirring occasionally, until the lentils are tender but not mushy.
- Check and perfect – Remove the bay leaf. Taste the soup and season generously with salt and black pepper. If you like a brighter flavor, squeeze in fresh lemon juice now.
- Creamy touch (optional) – For a heartier texture, use a potato masher to gently mash about one-quarter of the soup right in the pot.
- Rest and relax – Turn off the heat and let the soup sit covered for 10 minutes. This final rest allows all the wonderful flavors to marry beautifully.
- Serve with love – Ladle the steaming soup into warm bowls, sprinkle with fresh chopped parsley or cilantro, and enjoy every nourishing spoonful with crusty bread or a simple salad.
Notes
This soup is naturally gluten-free and can easily be made vegan. The longer it sits, the better it tastes — ideal for make-ahead meals. Adjust thickness by adding more broth if you prefer a thinner soup.
Nutrition Information
Yield
6Serving Size
1Amount Per Serving Calories 297Total Fat 7gSaturated Fat 1gUnsaturated Fat 6gCholesterol 5mgSodium 1335mgCarbohydrates 44gFiber 13gSugar 8gProtein 16g
The recipes and nutritional information on Yum Tonight are for informational purposes only. Always consult a healthcare provider for personalized dietary advice.
Recipe Tips and Tricks
Always rinse your lentils and beans thoroughly under cold running water to remove any debris and reduce cooking foam. Sauté the vegetables until they are nicely softened and lightly caramelized — this builds a flavorful base that makes all the difference.
Use homemade vegetable or chicken stock for richer taste, or add a splash of lemon juice or vinegar at the end to brighten the flavors. For extra creaminess, mash a portion of the soup with a potato masher or blend lightly with an immersion blender.
Taste and adjust seasoning gradually — soups often need a final pinch of salt and pepper just before serving. Let the soup rest for 10 minutes after cooking so the flavors settle and intensify.
Ingredients Notes
Use a mix of green or brown lentils for lovely texture that holds its shape, while red lentils help thicken the broth naturally. Canned beans (kidney, black, or cannellini) save time and add convenience without sacrificing nutrition — just rinse them well to control sodium.
Fresh garlic, onion, carrots, and celery create the classic aromatic foundation called “mirepoix,” which gives the soup its hearty depth. Smoked paprika and a bay leaf add subtle smokiness and warmth without overpowering the natural earthiness of the legumes. Feel free to use low-sodium stock so you can season perfectly to your own taste.
Variations and Substitutions
Make it fully vegan by using vegetable broth and skipping any cheese garnish. Add chopped spinach, kale, or Swiss chard in the last 5 minutes for extra greens and color. For a meaty version, stir in diced smoked sausage, bacon, or leftover ham during the last 15 minutes of cooking.
Swap lentils for split peas for a thicker, creamier texture. If you prefer spicy soup, add a pinch of chili flakes or a diced jalapeño with the onions. You can also turn this into a chunky stew by reducing the liquid slightly and serving it over rice or quinoa. For a Moroccan twist, add a teaspoon of cumin, coriander, and a pinch of cinnamon along with the smoked paprika.
Storage Options
This soup stores beautifully and actually tastes better after a day or two. Allow it to cool completely before transferring to airtight containers. It will keep well in the refrigerator for up to 5 days.
For longer storage, portion into freezer-safe containers or zip-top bags and freeze for up to 3 months. Thaw overnight in the fridge and reheat gently on the stovetop, adding a splash of water or broth if it thickens too much. It’s perfect for batch cooking and makes excellent workday lunches.
Dish Gallery















Please share this Hearty Lentil and Bean Soup with your friends and do a comment below about your feedback.
We will meet you on next article.
Until you can read, Healthy Lentil Soup with Zucchini and Peppers