The moment garlic and rosemary hit a warm pot, your kitchen starts smelling like comfort—like someone’s about to hand you a bowl and a piece of crusty bread and tell you to breathe.

Table of Contents
Table of Contents
That’s exactly what this White Bean Soup delivers. It’s hearty but simple, packed with veggies, and turns unbelievably creamy and velvety without a drop of meat—one of those vegetarian meals that makes you forget you’re eating vegetarian. Inspired by cozy Mediterranean flavors, it’s my go-to when I want something nourishing that still feels like a treat.
I’ve made this for friends on chilly nights more times than I can count, always with extra bread for dipping (because that’s non-negotiable). Try it once, and it’ll earn a permanent spot in your rotation.
Why You’ll Love This White Bean Soup
This soup isn’t just good—it’s stupidly good for how easy it is. Here’s why it’s my forever favorite:
- Creamy without cream: Blending just one can of beans gives it that luscious texture—no heavy dairy needed.
- Packed with veggies: Carrots, celery, and greens sneak in nutrients while keeping it hearty.
- 30-minute magic: From chopping to slurping in under an hour (perfect for weeknights!).
- Herb heaven: Fresh rosemary and thyme make it taste like you fussed way more than you did.
- Vegetarian comfort food: Even meat lovers won’t miss the meat—Parmesan adds that salty umami punch.
Seriously, it’s the kind of recipe where you’ll lick the spoon while cooking. Don’t say I didn’t warn you.
Ingredients for White Bean Soup
Grab these simple ingredients—most are pantry staples, and the fresh stuff keeps well in the fridge.

Pro tip: Measure everything before you start (my “mise en place” obsession saves me from frantic mid-cooking searches!).
- Beans: 3 (15 oz) cans cannellini beans, divided (you’ll blend 1 can, keep 2 whole—rinsed and drained well!)
- Broth: 4 cups vegetable broth, divided (homemade or low-sodium store-bought)
- Veggies: 1 yellow onion (diced), 2 medium carrots (diced), 2 celery sticks (diced), 4 cloves garlic (minced)
- Herbs & Spices: 1 tsp minced fresh rosemary, ½ tsp dried thyme, 1 tsp kosher salt, ½ tsp black pepper, crushed red pepper flakes (to taste)
- Greens: 2 cups chopped spinach or kale (stems removed)
- Finishers: 2 tbsp fresh lemon juice, ¼ cup grated Parmesan cheese (plus extra for serving)
- Garnish: Chopped fresh parsley (trust me, it brightens everything!)
See? Nothing fancy—just good, honest ingredients that turn into something so much greater than the sum of their parts. Now let’s make magic!
Ingredient Notes & Substitutions
No stress if you’re missing an ingredient—this white bean soup is ridiculously flexible. Here’s how to tweak it without losing that cozy magic:
- Greens: Spinach wilts faster, but kale holds up better if you plan on leftovers. Chard or even chopped collards work too—just add a few extra minutes of simmering.
- Broth: Vegetable broth keeps it vegetarian, but chicken broth adds depth if that’s what you’ve got. (I’ve even used water in a pinch—just bump up the salt and herbs.)
- Herbs: Fresh rosemary is ideal, but dried works in a pinch—use ½ tsp dried rosemary (crush it between your fingers to wake up the oils). No fresh thyme? Stick with the dried—it’s more forgiving.
- Beans: Cannellini are my favorite, but great northern or navy beans blend just as creamy. Dried beans? Soak and cook 1 cup dried (they’ll expand to ~3 cups).
- Parmesan rind bonus: Toss one into the pot while simmering for extra umami—fish it out before serving.
See? Cooking should be fun, not fussy. Make it yours!
How to Make White Bean Soup
Alright, let’s get this cozy pot going! The key here is layering flavors and letting the soup build its magic. Don’t rush—those 15 minutes of simmering are where the real alchemy happens.

- Blend for creaminess: Rinse and drain one can of beans (save the other two for later). Toss them into a blender with 1 cup of broth and whiz until smooth. This little trick is the secret to that luxurious texture—no cream required!
- Sauté the veggies: Heat olive oil in your favorite soup pot over medium. Add the onion, carrots, and celery with a pinch of salt. Cook for 5 minutes until they start to soften (you want them just shy of tender—they’ll finish cooking in the soup). Stir in the garlic and cook for 1 more minute until fragrant—oh, that smell!
- Bring it all together: Pour in the pureed beans, the remaining whole beans (rinsed and drained!), and the rest of the broth. Add the rosemary, thyme, salt, pepper, and a pinch of red pepper flakes if you like a little heat. Give it a good stir and let it simmer uncovered for 15 minutes. This is when the flavors get to know each other.
- Greens and finishing touches: Toss in the spinach or kale and simmer for another 10 minutes. Right before serving, stir in the lemon juice and Parmesan. Taste and adjust seasoning—maybe another pinch of salt or a squeeze of lemon? Trust your gut here.
- Serve it up: Ladle into bowls and shower with fresh parsley and extra Parmesan. Don’t forget the crusty bread for mopping up every last drop!
30-Minute Creamy White Bean Soup Recipe for Ultimate Comfort
A creamy and comforting white bean soup packed with vegetables and fresh herbs.
- Total Time: 40 minutes
- Yield: 6 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.
- Stir in pureed beans, whole beans, remaining broth, rosemary, thyme, salt, pepper, and red pepper flakes. Simmer for 15 minutes.
- Add spinach or kale and simmer for 10 more minutes.
- Mix in lemon juice and Parmesan cheese. Adjust seasoning if needed.
- Serve garnished with parsley and extra Parmesan.
Notes
- Blending just one can of beans makes the soup creamy.
- Use fresh herbs for best flavor.
- Serve with crusty bread or biscuits.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
- 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 the Best White Bean Soup

- Fresh herbs make a difference: If you’ve got fresh thyme, use it! Swap the dried for 1 tsp fresh.
- Lemon is non-negotiable: That bright zing at the end? It wakes up all the flavors—don’t skip it.
- Spice to taste: Start with a pinch of red pepper flakes and add more if you like it with a kick.
- Texture check: If the soup thickens too much, thin it with a splash of broth or water when reheating.
There you go—simple, soul-warming, and so darn delicious. Now go forth and simmer!
Serving Suggestions for White Bean Soup
This soup practically begs for dunking—so grab that crusty bread! My favorites:
- Rustic loaf: Warm slices of sourdough or baguette for maximum soup-soaking action
- Garlic toast: Rub toasted bread with garlic and drizzle with olive oil
- Simple salad: A lemony arugula salad cuts through the richness
- Cheese please: Extra Parmesan on top (because is there ever really enough?)
Pro tip: Serve with lemon wedges—that extra squeeze makes everything pop!
Storing & Reheating White Bean Soup
This soup gets better overnight—those flavors just keep cozying up to each other! Store leftovers in an airtight container in the fridge for 3-4 days. When reheating, warm it gently on the stove with a splash of broth to loosen it up (microwave works too, but stir often).
Want to freeze it? Skip the greens and Parmesan—add those fresh when reheating. Portion into freezer bags, lay flat to freeze, and it’ll keep for 3 months. Thaw overnight in the fridge, then reheat with a little love (and maybe an extra squeeze of lemon).
White Bean Soup FAQs
Got questions? I’ve got answers! Here are the things people ask me most about this cozy white bean soup:
Can I use dried beans instead of canned?
Absolutely! Soak 1 cup dried cannellini beans overnight (they’ll plump up to ~3 cups). Cook them until tender before starting the recipe—save that starchy cooking liquid to use as part of your broth for extra flavor.
How do I make this soup vegan?
Easy-peasy! Skip the Parmesan or swap in nutritional yeast for that cheesy vibe. For extra richness, stir in a tablespoon of olive oil or tahini at the end.
Can I freeze white bean soup?
You bet—just leave out the greens and Parmesan (add those fresh when reheating). Freeze in portions for up to 3 months. Thaw in the fridge overnight, then warm gently with a splash of broth.
Why blend just one can of beans?
That’s the magic trick! Blending some beans gives creamy texture without heavy cream, while whole beans give satisfying bites. Want it smoother? Blend half the soup with an immersion blender before adding greens.
My soup got too thick—help!
No worries! Just stir in extra broth or water when reheating until it’s just right. The beans love to soak up liquid, so you might need to adjust as it sits.
Nutritional Information
Here’s the scoop on what’s in each comforting bowl (based on 6 servings):
- Calories: ~250
- Fat: 6g (2g saturated)
- Carbs: 35g (10g fiber—beans for the win!)
- Protein: 12g (hello, plant-powered goodness!)
- Sodium: ~800mg (use low-sodium broth if watching salt intake)
Note: These are estimates—actual values change based on your exact ingredients (like how much Parmesan you shower on top—no judgment here!).
Final Thoughts
There you have it—my soul-warming white bean soup that’s as easy as it is delicious. Give it a try and tell me how it turns out! I’d love to hear your twists or see your cozy soup pics. Happy slurping!
For More recipes, Follow me on Facebook!