There’s something about the smell of simmering white beans and garlic that instantly makes me feel cozy and, honestly, a little proud. I remember the first time I whipped up this healthy white bean soup recipe on a chilly evening when I had zero energy but a serious craving for something warm and satisfying. It was creamy, comforting, and didn’t leave me feeling heavy or sluggish—exactly what I needed after a long day. Plus, it was vegan and low calorie, which felt like a bonus I didn’t expect.
After making this soup a good dozen times (and tweaking it each round), I realized it’s not just a soup—it’s a reliable go-to when I want something nourishing but simple. If you love creamy textures without all the cream or want a vegan delight that’s easy on the calories, stick around. This healthy white bean soup recipe is about to become your new obsession.
Why You’ll Love This Recipe
Okay, real talk—I’m kind of obsessed with this soup, and here’s why you will be too.
- Velvety Creaminess Without Dairy: Thanks to the magic of pureed white beans, this soup is silky smooth without using any cream. It’s like a hug in a bowl, but you don’t have to feel guilty about it.
- Low Calorie But Filling: Each bowl packs plant-based protein and fiber that actually keeps you full. I’ve made this on busy weeknights when I need something quick but don’t want to order takeout that leaves me hungry an hour later.
- Simple Pantry Staples: White beans, onions, garlic, and a few herbs—that’s mostly it. No crazy specialty ingredients, so you can whip it up anytime without a special grocery run.
- Flexible and Flavorful: I’ve shared this soup with my vegan friends and meat-eaters alike. Everyone ends up asking for seconds, and it’s easy to customize with whatever veggies or spices you love.
This soup is the kind of recipe that feels like you’re treating yourself well without sacrificing taste or effort. It’s my secret weapon when I want something creamy and comforting but still light enough to eat guilt-free.
What Ingredients You’ll Need
Here’s what I love about the ingredient list for this healthy white bean soup recipe: you probably have most of these already, and they come together to create something surprisingly rich and satisfying.
- Cannellini Beans (2 cans, 15 oz each / 425g each) — These white beans are the star. I usually use canned for convenience but cooking dried beans works too if you have time. Just soak and simmer until tender.
- Yellow Onion (1 medium, diced) — Adds a subtle sweetness and depth. I like mine finely chopped so it melts into the soup.
- Garlic Cloves (4 large, minced) — Because garlic makes everything better. Don’t skimp here.
- Vegetable Broth (4 cups / 950ml) — Look for low sodium if you want to control salt. Homemade broth is even better if you have it on hand.
- Olive Oil (2 tablespoons / 30ml) — For sautéing and a touch of richness. Extra virgin is my go-to for that fruity flavor.
- Fresh Thyme (1 teaspoon, chopped) or ½ teaspoon dried thyme — I’m picky about herbs, and fresh thyme really elevates the flavor here.
- Bay Leaf (1) — Adds a subtle earthiness. Just remember to fish it out before serving.
- Lemon Juice (1 tablespoon / 15ml) — This brightens the whole soup and balances the creaminess.
- Salt and Black Pepper — To taste. I always start light and adjust at the end.
- Optional: A pinch of smoked paprika or red pepper flakes — For a little smoky warmth or heat if you’re feeling spicy.
Pro tip: If you want an extra veggie boost, toss in some chopped kale or spinach during the last 5 minutes of cooking. It wilts right in and makes the soup even more nutrient-packed.
Equipment Needed
You don’t need a fancy kitchen to make this healthy white bean soup recipe—I’ve made it countless times with the basics.
- Large Soup Pot or Dutch Oven — I swear by my 5-quart Dutch oven, but any heavy-bottomed pot works fine.
- Cutting Board and Sharp Knife — For chopping the onion, garlic, and herbs. I’m still working on my knife skills, so don’t worry about perfection.
- Wooden Spoon or Silicone Spatula — To sauté and stir. I’m partial to wooden spoons because they don’t get hot in your hand.
- Immersion Blender — This is a game-changer. It lets you puree the soup right in the pot (no extra dishes!). If you don’t have one, a regular blender works but be careful with hot liquids.
- Measuring Spoons and Cups — Baking and cooking are different beasts. For soups, eyeballing usually works, but I like measuring lemon juice and olive oil for consistency.
Alternative: No immersion blender? No problem. You can mash some of the beans with a potato masher for a chunkier texture that’s just as satisfying.
How to Make It: Step-by-Step
- Heat the Olive Oil (3 minutes)
Warm 2 tablespoons (30ml) of olive oil in your pot over medium heat. When it shimmers, add the diced onion and sauté until translucent and soft, about 5-7 minutes. You want that sweet aroma filling your kitchen. - Add Garlic and Herbs (1 minute)
Toss in the minced garlic and fresh thyme. Stir constantly for about 1 minute until fragrant but not burnt. This is when the flavors start to build. - Pour in Beans and Broth (2 minutes)
Drain and rinse your cannellini beans, then add them to the pot along with 4 cups (950ml) of vegetable broth and the bay leaf. Give it a stir, and bring the whole thing to a gentle simmer. - Simmer the Soup (15-20 minutes)
Let it simmer uncovered for about 15-20 minutes. This melds the flavors and lets the soup thicken naturally. Stir occasionally to make sure nothing sticks to the bottom. - Puree Until Creamy (3-5 minutes)
Remove the bay leaf. Use an immersion blender to puree about half the soup right in the pot (careful of splashes!). This gives you that creamy texture with some chunkiness left for bite. If you prefer it totally smooth, blend it all. - Season and Brighten (2 minutes)
Add 1 tablespoon (15ml) fresh lemon juice, and season with salt and black pepper to taste. If you want a smoky touch, add a pinch of smoked paprika or red pepper flakes here. - Optional Greens (5 minutes)
If you’re adding kale or spinach, stir it in now and cook until wilted, about 5 minutes. It adds freshness and color. - Serve and Enjoy!
Ladle the soup into bowls and drizzle a little olive oil on top if you’re feeling fancy. Fresh crusty bread or a green salad pairs beautifully.
Quick note: I’ve burned this soup twice by leaving it unattended during simmering, so set a timer and stir occasionally. It’s worth watching!
My Best Tips & Techniques
Alright, here’s the stuff I wish I knew the first time I made this soup.
- Don’t Skip Sautéing the Onion: It might seem like an extra step, but sautéing develops the flavor base so much that skipping it makes the soup taste flat.
- Blend Half for Texture: Pureeing only half the soup gives you that creamy feel with some beans left whole for a nice mouthfeel. I always do this unless I want a super-smooth soup for guests.
- Use Fresh Herbs When You Can: Fresh thyme adds a brightness that dried just can’t match. But if you’re out, dried thyme works fine—just use less.
- Balance Acidity: The lemon juice at the end wakes up all the flavors. Taste before and after adding it—you might be surprised how much it lifts the whole dish.
- Season Gradually: I start with a pinch of salt and add more after blending because pureed beans can mute saltiness.
- Don’t Overcook the Garlic: Burnt garlic tastes bitter. Add it after the onions are soft and cook just until fragrant.
- Invest in an Immersion Blender: It saves so much time and dishes. Plus, it’s fun to see the soup transform.
Ways to Mix It Up
Once you’ve nailed the base, these variations keep things interesting.
- Spicy Kick: Add ½ teaspoon cayenne pepper or a diced jalapeño when sautéing the onions. It’s a fiery twist that keeps me coming back.
- Herby Freshness: Stir in chopped fresh parsley or basil just before serving for a garden-fresh note.
- Roasted Veggie Boost: Roast diced carrots, celery, or cauliflower and add them in during the simmer. It adds sweetness and texture.
- Coconut Cream Swirl: For a tropical vibe, stir in 2 tablespoons of coconut cream instead of olive oil at the end. Still vegan but with a hint of richness.
- Smoky Additions: Toss in chopped sun-dried tomatoes or a splash of liquid smoke if you want a deeper flavor.
- Grain Bowl Style: Serve your soup over cooked quinoa or brown rice for a heartier meal.
Don’t be afraid to experiment—this soup is like a blank canvas that welcomes all kinds of flavors and textures.
Serving Ideas & Storage
This healthy white bean soup recipe is great fresh, but it also plays well with leftovers.
Serving suggestions: I love it with a sprinkle of toasted pumpkin seeds for crunch or a drizzle of good olive oil. Fresh bread or a side salad makes it a full meal. Sometimes, I even top it with sliced avocado for creaminess and healthy fats.
Storage tips: Store leftovers in an airtight container in the fridge for up to 4 days. The flavors actually deepen overnight, so leftovers might taste even better. Reheat gently on the stove or microwave, adding a splash of broth or water if it’s too thick.
Freezing: This soup freezes beautifully. Cool completely, then freeze in portions. Thaw overnight in the fridge and warm up. It’s a lifesaver for busy days when you want something wholesome with zero effort.
Pro tip: If your soup thickens too much after refrigeration, just stir in a little warm broth to loosen it up.
Nutritional Info & Health Benefits
Not a nutritionist, but here’s why I love this soup beyond its taste.
| Per Serving (1 cup / 240ml) | Amount |
|---|---|
| Calories | 150 |
| Protein | 9g |
| Carbohydrates | 22g |
| Fat | 4g |
| Fiber | 6g |
Why it’s good for you: The white beans pack a powerful protein and fiber punch that keeps me full and satisfied. Plus, the olive oil adds heart-healthy fats. The lemon juice and herbs bring antioxidants and a fresh zip. Compared to cream-based soups, this is a low-calorie, plant-powered delight that still feels indulgent.
Heads up: This soup contains legumes and olive oil, so it’s best enjoyed as part of a balanced diet. It’s vegan-friendly and naturally gluten-free, making it great for many dietary needs.
Final Thoughts
So that’s my healthy white bean soup recipe—a creamy, low-calorie vegan delight that’s become a staple in my kitchen. I know I’ve gushed a bit, but when you find a recipe that’s this easy, comforting, and versatile, you just want to shout it from the rooftops.
This soup has saved me from countless “what’s for dinner?” moments and impressed friends who thought vegan food meant bland. It’s forgiving, adaptable, and downright delicious.
Give it a shot, play with the variations, and make it your own. Seriously, once you taste how creamy and satisfying it is without any dairy or heavy cream, you might just toss your old soup recipes aside.
If you make it, drop a comment below or tag me on Instagram—I love seeing your kitchen wins and tweaks! Happy cooking and here’s to cozy bowls and happy tummies.
FAQs
Q: Can I use dried beans instead of canned?
A: Absolutely! If you plan ahead, soak dried cannellini beans overnight and simmer them until tender before using. It takes longer but the flavor is fantastic. Just reduce the broth a little if you like thicker soup.
Q: What if I don’t have an immersion blender?
A: No worries. You can mash some beans with a potato masher for a chunkier texture, or carefully transfer half the soup in batches to a blender. Just be super careful with the hot liquid.
Q: How do I know when the soup is done?
A: When the flavors have melded, the beans are tender, and the broth has thickened slightly. The aroma will be rich and inviting. A quick taste test will tell you if it needs more seasoning or lemon juice.
Q: Can I make this soup ahead of time?
A: Yes! It actually tastes better the next day after the flavors have had time to marry. Just reheat gently on the stove or microwave, adding a splash of broth if it’s too thick.
Q: Is this soup really low calorie?
A: Yep! Compared to cream-based soups, this one keeps calories in check without sacrificing creaminess or flavor. It’s perfect when you want something nourishing but light.
Pin This Recipe!
Healthy White Bean Soup Recipe Easy Creamy Low Calorie Vegan Delight
- Total Time: 40 minutes
- Yield: 6 servings 1x
Description
A creamy, comforting, and low-calorie vegan white bean soup that is easy to make with simple pantry staples. This soup is velvety without dairy and packed with plant-based protein and fiber.
Ingredients
- 2 cans (15 oz each) Cannellini Beans (425g each), drained and rinsed
- 1 medium Yellow Onion, diced
- 4 large Garlic Cloves, minced
- 4 cups (32 fl oz) Vegetable Broth, low sodium preferred
- 2 tablespoons (30 ml) Olive Oil, extra virgin
- 1 teaspoon fresh Thyme, chopped or ½ teaspoon dried thyme
- 1 Bay Leaf
- 1 tablespoon (15 ml) Lemon Juice
- Salt and Black Pepper to taste
- Optional: pinch of smoked paprika or red pepper flakes
- Optional: chopped kale or spinach (added last 5 minutes)
Instructions
- Heat 2 tablespoons (30 ml) of olive oil in a large soup pot over medium heat until shimmering.
- Add the diced onion and sauté until translucent and soft, about 5-7 minutes.
- Add minced garlic and fresh thyme; stir constantly for about 1 minute until fragrant.
- Add drained and rinsed cannellini beans, 4 cups (32 fl oz) vegetable broth, and bay leaf. Stir and bring to a gentle simmer.
- Simmer uncovered for 15-20 minutes, stirring occasionally to prevent sticking.
- Remove the bay leaf. Use an immersion blender to puree about half the soup in the pot for a creamy texture with some chunks remaining. For a smoother soup, blend all.
- Add 1 tablespoon (15 ml) lemon juice and season with salt and black pepper to taste. Add smoked paprika or red pepper flakes if desired.
- If using, stir in chopped kale or spinach and cook until wilted, about 5 minutes.
- Ladle soup into bowls and optionally drizzle with olive oil. Serve with fresh crusty bread or a green salad.
Notes
Do not skip sautéing the onion to develop flavor. Blend only half the soup for texture. Use fresh thyme if possible. Add lemon juice at the end to brighten flavors. Stir occasionally during simmering to avoid burning. If no immersion blender, mash beans or use a regular blender carefully.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Cuisine: Vegan, American
Nutrition
- Serving Size: 1 cup (240 ml)
- Calories: 150
- Fat: 4
- Carbohydrates: 22
- Fiber: 6
- Protein: 9
Keywords: white bean soup, vegan soup, healthy soup, low calorie soup, creamy soup, plant-based, easy soup recipe


