Creamy White Bean and Lentil Soup with Garlic
This Creamy White Bean and Lentil Soup with Garlic is a rich, velvety soup ready in just 45 minutes that delivers serious comfort without any cream. Packed with protein-rich lentils, buttery white beans and loads of roasted garlic, this healthy vegetarian soup is perfect for meal prep, naturally gluten-free and feeds a crowd.
What Makes This Healthy Vegetarian Soup Special
This soup is incredibly creamy without any dairy. The secret is blending half the soup at the end, which creates a silky, luxurious texture that coats your spoon like a cream-based soup would.
The roasted garlic is what transforms this from ordinary to extraordinary. When you roast garlic, it becomes sweet, mellow and almost buttery, adding deep savory flavor without any harsh bite. Combined with fresh garlic sautéed at the beginning, you get layers of garlic flavor that make every spoonful irresistible.
The combination of lentils and white beans creates the perfect protein-packed base. Green lentils hold their shape beautifully while cannellini beans break down slightly when blended, creating that creamy texture. Together they’re loaded with plant-based protein to keep you full for hours and tons of fiber that’s great for digestion, making this especially good to eat when you need something satisfying but light.
This soup is perfect for freezing. Make a double batch and freeze portions for up to 3 months. It reheats beautifully and tastes even better the next day as the flavors meld together.
Using a high-quality immersion blender makes this soup so much easier. You can blend part of the soup right in the pot without transferring hot liquid to a regular blender, saving time and cleanup.
Ingredients
You’ll need green lentils, white beans, a whole head of roasted garlic, fresh garlic, vegetables and herbs. Simple ingredients that create incredible depth of flavor.
For the Soup:
- 1 cup green or brown lentils, rinsed
- 2 cans (15 oz/425g each) cannellini beans, drained and rinsed (or 3 cups cooked white beans)
- 1 whole head of garlic for roasting
- 4 cloves fresh garlic, minced
- 1 large onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 6 cups vegetable broth
- 2 tablespoons olive oil (plus extra for roasting garlic)
- 2 bay leaves
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- ½ teaspoon smoked paprika
- Salt and black pepper to taste
- 2 cups fresh spinach or kale (optional)
- Fresh parsley for garnish
- Lemon juice to finish
How to Make This Vegan Soup Recipe
- Preheat your oven to 400°F (200°C). Slice the top off the garlic head to expose the cloves, drizzle with olive oil, wrap in foil and roast for 35-40 minutes until soft and golden. Let cool, then squeeze out the roasted cloves.
- While the garlic roasts, heat 2 tablespoons olive oil in a large pot or Dutch oven over medium heat.
- Add the diced onion, carrots and celery. Cook for 7-8 minutes, stirring occasionally, until the vegetables are softened.
- Add the minced fresh garlic and cook for 1 minute until fragrant.
- Add the rinsed lentils, vegetable broth, bay leaves, thyme, rosemary and smoked paprika.
- Bring to a boil over high heat, then reduce to low, cover and simmer for 25-30 minutes until the lentils are tender.
- Add the drained white beans and roasted garlic cloves. Stir to combine and cook for 5 more minutes.
- Remove the bay leaves. Use an immersion blender to partially blend the soup, leaving about half chunky for texture. Alternatively, transfer 3-4 cups of soup to a regular blender, blend until smooth and return to the pot.
- If using spinach or kale, stir it in now and let it wilt for 2-3 minutes.
- Taste and season generously with salt and black pepper. Add a squeeze of fresh lemon juice to brighten all the flavors.
- Serve hot, garnished with fresh parsley and a drizzle of good olive oil.
Substitutions and Variations
No roasted garlic? Use 6-7 cloves of fresh minced garlic total, but add half at the beginning and half near the end for layered flavor. Or use 1 tablespoon garlic powder for convenience.
Try different beans like great northern beans, navy beans or butter beans for a creamier texture.
Make it heartier by adding diced potatoes or sweet potatoes with the lentils for extra substance and natural creaminess.
Add more greens like Swiss chard, collard greens or arugula for extra nutrition and color.
Boost the creaminess by stirring in ¼ cup of cashew cream, coconut cream or even a dollop of Greek yogurt if you’re vegetarian.
Make it spicy by adding red pepper flakes or a diced jalapeño with the vegetables.
What to Serve With This Easy Lentil Soup
Crusty sourdough bread is essential for dunking into this creamy soup. Toast thick slices and rub with raw garlic for extra garlic punch that complements the roasted garlic in the soup.
A simple green salad with lemon vinaigrette cuts through the richness of the soup perfectly. Keep it light with arugula, cucumber and cherry tomatoes for a refreshing contrast.
Grilled cheese sandwiches turn this into the ultimate comfort meal. The crispy, buttery bread and melted cheese pair beautifully with the creamy, garlicky soup for a cozy dinner everyone will love.
Garlic knots or focaccia are perfect for soaking up every last drop. The bread’s herbs and olive oil echo the Mediterranean flavors in the soup.
More Lentil Recipes
Try my green lentil soup with miso and ginger for an Asian-inspired dish with umami depth and crispy shallots on top.
My red lentil curry with roasted cauliflower is creamy and coconut-rich with caramelized cauliflower that adds incredible texture.
My red wine lentil stew with root vegetables is hearty and warming with deep, complex flavors perfect for cold nights.
For something different, check out my fluffy red lentil flatbread with za’atar that’s gluten-free and ready in 20 minutes.
Save this pin to remember this recipe!