There’s nothing like a steaming bowl of white bean soup to warm you up on a chilly day. I’ve been making this creamy, dreamy version for years—it’s my go-to when I need something comforting but don’t want to spend hours in the kitchen. The magic happens with just a few simple ingredients: velvety cannellini beans, fresh veggies, and herbs that fill your kitchen with the most incredible aroma. It’s vegetarian by nature but packed with so much flavor, you won’t miss the meat. The Italian roots shine through with a sprinkle of Parmesan (though it’s just as good without). Trust me, after one spoonful, this’ll become your new favorite lazy-day soup.

Table of Contents
Table of Contents
Why You’ll Love This White Bean Soup
Oh, where do I even start? This soup checks all the boxes for me, and I know it will for you too:
- Creamy without cream: Blending some of the beans gives it that rich, velvety texture while keeping it light
- Weeknight lifesaver: Done in under 40 minutes (most of that’s hands-off simmering time!)
- Packed with goodness: Between the fiber-filled beans and nutrient-rich veggies, it’s comfort food that loves you back
- Endlessly adaptable: Swap kale for spinach, add sausage if you’re feeling fancy, or toss in extra garlic (I always do)
- Tastes better tomorrow: The flavors deepen beautifully as leftovers—if it lasts that long!
Seriously, this soup has saved me on more rushed evenings than I can count. It’s the cozy hug in a bowl we all need sometimes. If you are looking for more comforting soup ideas, check out our collection of recipes.
Ingredients for White Bean Soup
Here’s what you’ll need to make this cozy pot of goodness – I promise it’s all simple stuff you might already have! The key is quality ingredients:
- 3 (15 oz) cans cannellini beans – divided (you’ll blend some for that luscious texture)
- 4 cups vegetable broth – divided (homemade or store-bought both work)
- 1 tablespoon olive oil – for sautéing all those aromatic veggies
- 1 yellow onion, diced – nothing beats that sweet base flavor
- 2 medium carrots, diced – about 1 cup for natural sweetness
- 2 sticks celery, diced – the classic soup trifecta is complete!
- 4 cloves garlic, minced – because more garlic is always better
- 1 teaspoon minced fresh rosemary – or ½ tsp dried if that’s what you’ve got
- ½ teaspoon dried thyme – its earthy notes work magic here
- 1 teaspoon kosher salt – plus more to taste
- ½ teaspoon black pepper – freshly cracked is my preference
- Crushed red pepper flakes – just a pinch for warmth, or more if you’re feeling bold
- 2 cups chopped spinach or kale – I usually grab whatever looks freshest
- 2 tablespoons fresh lemon juice – that bright zing at the end makes all the difference
- ¼ cup Parmesan cheese – optional but oh-so-good (omit for vegan)
- Chopped fresh parsley – for that pop of color and freshness
Ingredient Substitutions & Notes
No stress if you need to swap things around – here are my tried-and-true alternatives:
- Greens: Kale works beautifully instead of spinach (just chop it smaller and add a few minutes earlier)
- Broth: Chicken broth adds depth if you’re not strictly vegetarian
- Cheese: Skip the Parmesan entirely or use nutritional yeast for a vegan twist
- Salt caution: If using regular broth (not low-sodium), go easy on added salt until after adding the cheese
- Fresh herbs: No rosemary? A bay leaf during simmering does wonders too
Honestly, the best part of this soup is how forgiving it is – I’ve made it a dozen different ways and it’s always delicious!

How to Make White Bean Soup
Okay, let’s get cooking! I promise this is easier than it looks – just follow these simple steps and you’ll have the creamiest, dreamiest white bean soup in no time:
First, grab 1 can of those beautiful cannellini beans (drained and rinsed) and 1 cup of broth. Toss them in your blender and whizz until completely smooth. This magic puree is what gives our soup that velvety texture without any cream. Set it aside while you work on the veggies.
Now, heat the olive oil in your favorite soup pot over medium heat. Toss in the diced onion, carrots, and celery – that holy trinity of soup flavors. Let them soften up for about 5 minutes, stirring occasionally. You’ll know they’re ready when the onion turns translucent and your kitchen smells amazing.
Next comes the garlic – just a quick minute of cooking to release its aroma (don’t let it burn!). Then pour in your bean puree, remaining whole beans, and the rest of the broth. Add all those glorious herbs – rosemary, thyme, salt, pepper, and a pinch of red pepper flakes for warmth. Bring it to a gentle simmer and let it bubble away for 15 minutes. This is when the flavors really start getting cozy with each other! If you enjoy slow-simmered comfort food, you might also like this slow cooker tomato tortellini soup.
Now the spinach or kale goes in – just stir it through and let it wilt for about 10 more minutes. Finally, the secret weapons: fresh lemon juice for brightness and Parmesan for umami depth. Taste and adjust – maybe more salt? Another squeeze of lemon? You’re the boss!
Print
Creamy White Bean Soup Recipe That Warms Your Soul in 40 Mins
A creamy and hearty white bean soup made with cannellini beans, vegetables, and fresh herbs. Perfect for a comforting meal.
- Total Time: 40 mins
- Yield: 4 servings 1x
Ingredients
- 3 (15 oz) cans cannellini beans, divided
- 4 cups vegetable broth, divided
- 1 tablespoon olive oil
- 1 yellow onion, diced
- 2 medium carrots, diced
- 2 sticks celery, diced
- 4 cloves garlic, minced
- 1 teaspoon minced fresh rosemary
- 1/2 teaspoon dried thyme
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- Crushed red pepper flakes, to taste
- 2 cups chopped spinach or kale
- 2 tablespoons fresh lemon juice
- 1/4 cup Parmesan cheese, plus more for serving
- Garnish: chopped fresh parsley
Instructions
- Rinse and drain 1 can of beans. Blend with 1 cup broth until smooth. Set aside.
- Heat olive oil in a pot. Sauté onion, carrots, and celery for 5 minutes.
- Add garlic and cook for 1 more minute.
- Add pureed beans, whole beans, remaining broth, rosemary, thyme, salt, pepper, and red pepper flakes. Simmer for 15 minutes.
- Add spinach or kale. Simmer for 10 more minutes.
- Stir in lemon juice and Parmesan cheese. Adjust seasoning if needed.
- Garnish with parsley and extra Parmesan. Serve with bread.
Notes
- You can use kale instead of spinach.
- Store leftovers in the fridge for up to 3 days.
- For extra creaminess, blend more beans.
- Prep Time: 10 mins
- Cook Time: 30 mins
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl
- Calories: 250
- Sugar: 5g
- Sodium: 800mg
- Fat: 6g
- Saturated Fat: 2g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 5mg
Tips for Perfect White Bean Soup
Here’s my insider tricks for soup success:
- Want it thicker? Blend an extra half-can of beans with the broth
- Add the lemon juice at the very end to keep that fresh zing
- Start with less salt if using regular broth – you can always add more!
- Let it sit for 10 minutes off heat before serving – the flavors marry beautifully
Serving Suggestions for White Bean Soup
Oh, let’s talk about the best ways to enjoy this cozy bowl of goodness! My absolute favorite? A thick slice of crusty bread for dipping—that slightly chewy sourdough soaks up every last drop. Sometimes I’ll drizzle a little fancy olive oil on top for extra richness. For fresh contrast, a simple side salad with lemon vinaigrette works magic. And hey, if you’re feeling extra (like I often am), grate more Parmesan right at the table—because there’s no such thing as too much cheese! You can find more great side dish ideas on our salads and sides page.

Storing and Reheating White Bean Soup
Here’s the good news – this soup might taste even better the next day! Just let it cool completely, then pop it in an airtight container in the fridge for up to 3 days. When you’re ready for round two, reheat it gently on the stove over medium-low, stirring occasionally. I always add a splash of broth or water as it thickens in the fridge. Freezing? Absolutely! Portion it out and freeze for up to 3 months – thaw overnight in the fridge before reheating. Pro tip: Stir in fresh lemon juice after reheating to wake up those flavors again!
White Bean Soup Nutritional Information
Now, I’m no nutritionist, but I can tell you this soup packs a seriously wholesome punch! Based on my usual ingredients, each generous bowl comes in around 250 calories with about 12g of plant-powered protein – though this varies depending on your exact ingredients. The cannellini beans alone deliver 10g of fiber per serving, making it as satisfying as it is delicious. For precise numbers, I always recommend plugging your specific brands into a nutrition calculator – but one thing’s for sure, this is comfort food you can feel good about!

Frequently Asked Questions
I get asked about this white bean soup all the time – here are the questions that pop up most often (and my honest answers!):
How long does white bean soup stay good?
This soup keeps beautifully in the fridge for 3 days – just store it in an airtight container. The flavors actually get better as they mingle! You’ll notice it thickens up, so add a splash of broth when reheating.
What are the benefits of white bean soup?
Oh, where do I start? Between the fiber-packed cannellini beans and all those veggies, each bowl delivers serious nutrition. You’re looking at plant-based protein, gut-friendly fiber, and vitamins from the greens – comfort food that actually loves you back!
What are common mistakes when making bean soup?
Two big ones: undercooking the beans (though canned ones are already tender) and oversalting too soon – remember the Parmesan adds saltiness! Also, don’t skip blending some beans – that’s what gives the creamy texture.
How long should you soak white beans before cooking?
Good news! With canned beans, you skip soaking altogether – just rinse and go. If using dried beans, soak overnight or use the quick-soak method (boil 1 minute, then let sit 1 hour). But honestly? I always keep canned beans on hand for this exact recipe!

Share Your White Bean Soup
I’d love to see your version of this cozy soup! Tag me @yourkitchenhelper when you make it – I live for those melty-cheese-on-top action shots. Or leave a rating below if you loved it as much as I do! You can also share your culinary creations with us on Facebook.