30-MINUTE MEALS! Get the email series now
Royal Recipe

The Best White Bean Soup

5 from 1 vote
1 Comments
Rachel Thompson
By: Rachel ThompsonUpdated: Nov 7, 2025
This post may contain affiliate links. Please read our disclosure policy.

A creamy, flavor-packed white bean soup that’s vegan, gluten-free, budget-friendly, and on the table in 25 minutes — perfect for weeknights.

The Best White Bean Soup

This creamy white bean soup has been a kitchen lifeline for me on rushed weeknights and quiet Sunday lunches alike. I first developed the combination of caramelized onion, tomato paste and a splash of white wine during a week when my pantry was depleted but my appetite was not. The result was unexpectedly rich and comforting: silky beans and tender potato chunks bathing in an herb-scented broth. It became an instant favorite — warm and filling without being heavy, and delightfully easy to make.

What I love most is the texture: the beans break down just enough to thicken the broth, while the potato pieces remain soft but whole, giving each spoonful a balance between creamy and chunky. The aroma of rosemary and garlic drifting through the kitchen always draws my family to the table, and the finishing drizzle of good olive oil gives a glossy, fragrant lift. If you think beans are boring, this one will change your mind — it’s fast, wallet-friendly, and genuinely satisfying.

Why You'll Love This Recipe

  • Ready in about 25 minutes from start to finish — ideal for busy weeknights when you want comfort without a lot of fuss.
  • Uses affordable pantry staples: canned white beans, frozen spinach, and simple aromatics — no specialty shopping required.
  • Vegan and gluten-free by default, and easy to adapt for non-vegan eaters with a final sprinkle of parmesan.
  • Make-ahead friendly: flavors develop overnight and leftovers reheat beautifully, making it great for lunches or quick dinners.
  • Balanced nutrition: high in plant protein and fiber while remaining low in fat; a hearty bowl keeps you full for hours.
  • Flexible and forgiving: swap greens, adjust herbs, or turn it into a chunky dip by blending part of the pot.

Personally, my family’s reaction the first time I served this was immediate: harried teenagers paused mid-scroll and went back for seconds. I discovered a few technique tweaks while testing — a quick wine deglaze boosts depth, and briefly mashing some beans transforms the broth into a velvety finish without needing cream.

Ingredients

  • White beans: 2 cans (28 ounces total) cannellini or other white beans, drained — canned beans save time and produce creamy texture when partially broken down. Choose low-sodium cans if you want tighter control over salt.
  • Onion: 1 medium onion, diced — yellow or sweet onions caramelize nicely and give a mellow base flavor; dice uniformly for even cooking.
  • Celery & carrot: 1 stalk celery and 1 large carrot, diced — these classic aromatic vegetables add sweetness and vegetal depth; dice small so they soften in the short cook time.
  • Garlic: 1–2 cloves, pressed or finely diced — use 2 if you love a garlic-forward profile; add to the pot once the onion softens so it doesn’t burn.
  • Spinach (optional): 1 cup frozen spinach (about 7 ounces frozen) — frozen spinach is convenient; if using fresh, add in the final 5 minutes of cooking to wilt.
  • Potatoes: 2 medium potatoes, peeled and cut into chunks — Yukon gold or russet both work; potatoes thicken the broth and add body.
  • Olive oil: 1 tablespoon plus extra for finishing — a good extra-virgin olive oil at the end brightens the soup.
  • Tomato paste: 1 tablespoon — it provides a concentrated savory backbone and helps with color and depth.
  • White wine: 1/3 cup (about 80 ml) — a splash of dry white wine deglazes the pan and adds acidity; substitute water if preferred.
  • Herbs: 1 sprig rosemary (or 1 tablespoon chopped fresh rosemary / 1/2 teaspoon dried) — rosemary gives a warm pine-like aroma; remove whole sprig before serving if desired.
  • Broth or water: 2 cups vegetable broth or hot water — low-sodium broth lets you control salt; hot water plus a small bouillon cube works in a pinch.
  • Seasoning: 1/2 teaspoon paprika (optional), 1/2 teaspoon fine salt plus more to taste, and 1/8 teaspoon freshly ground black pepper — adjust at the end depending on your broth’s salt level.

Instructions

Warm the aromatics: Heat 1 tablespoon olive oil in a large heavy-bottomed pot over medium heat until shimmering. Add the diced onion, carrot, and celery and cook, stirring frequently, for about 5 minutes until the onion is softened and translucent. Watch for light browning around the edges — that color equals flavor. Add garlic and main ingredients: Stir in the garlic and tomato paste, then add the drained beans, potato chunks, rosemary (either a whole sprig or the chopped leaves), and the paprika if using. Cook, stirring frequently, for about 1 minute so the tomato paste begins to caramelize slightly and the garlic becomes fragrant without burning. Deglaze with wine: Pour in 1/3 cup white wine and stir, scraping the bottom of the pot to lift any browned bits. Let the wine simmer until it has mostly evaporated, about 1 minute; this concentrates the flavor and removes raw alcohol. Simmer to tender: Add the frozen spinach, 2 cups hot vegetable broth (or water), and a good pinch of salt and pepper. Raise the heat to bring the mixture to a boil, then cover, reduce to a gentle simmer, and cook for 15 minutes until the potatoes are fork-tender and the soup is thickened. Finish and serve: Remove the pot from the heat and fish out the rosemary sprig if you used a whole one. For a creamier texture, press a few bean-and-potato chunks against the side of the pot with a spoon or use an immersion blender to purée about one-third of the soup — this will thicken the broth while keeping some texture. Taste and adjust salt and pepper. Ladle into bowls, drizzle with extra virgin olive oil, and finish with freshly ground black pepper. Serve with crusty whole-grain bread or a simple green salad. User provided content image 1

You Must Know

  • This bowl is high in fiber and plant protein — a satisfying, low-fat meal that stores well in the fridge for up to 3 days.
  • It freezes well for up to 2 months. Leave one inch of headspace in airtight containers to allow for expansion.
  • Season carefully: start with a small pinch of salt and adjust at the end, especially if your broth is salty.
  • Using frozen spinach keeps prep quick; fresh spinach can be used but should be added late to avoid overcooking.

My favorite thing about this soup is how it improves overnight — the flavors marry beautifully, and the texture becomes silkier. I often make a double batch and freeze half for busy weeks; reheated with a quick drizzle of olive oil, it tastes almost as good as freshly made.

User provided content image 2

Storage Tips

Store leftovers in airtight containers in the refrigerator for up to 3 days. For freezing, cool completely, divide into single-portion freezer-safe containers leaving about one inch of headspace, and freeze for up to 2 months. Reheat gently on the stovetop over low to medium heat, adding a splash of water or broth if the soup has thickened too much. Avoid boiling once reheated, as that can make the potatoes grainy — a gentle simmer is best to bring it back to serving temperature.

Ingredient Substitutions

If you don’t have cannellini beans, great northern or navy beans are excellent substitutes; they all mash to a creamy consistency. Swap the potato for an equal weight of sweet potato for a sweeter profile — cooking time is similar. Use kale or chard instead of spinach, but add them a bit earlier and allow 5–10 extra minutes for tougher stems to soften. If you skip the wine, add an extra tablespoon of tomato paste and a splash of lemon juice at the end to brighten the soup.

Serving Suggestions

Serve with crusty whole-grain bread or toasted garlic slices to soak up the broth. For a heartier bowl, top with sautéed mushrooms or roasted cherry tomatoes. If you aren’t vegan, a sprinkle of freshly grated parmesan adds savory umami; for vegan richness, finish with a drizzle of good quality extra-virgin olive oil or a spoonful of tahini.

Cultural Background

Hearty bean soups have roots throughout the Mediterranean and southern Europe, where legumes are a traditional protein source. White bean soups in Italian and Portuguese cuisines often combine simple ingredients — beans, greens, garlic and herbs — to create nourishing meals that stretch modest resources into filling dishes. This version blends those traditions with quick modern techniques to deliver authentic flavor in under half an hour.

Seasonal Adaptations

In winter, use hearty greens like kale and add a pinch of red pepper flakes for warmth. In spring and summer, fold in fresh basil or parsley at the end and swap potatoes for small new potatoes or even cauliflower florets for a lighter texture. For holiday entertaining, make a large pot ahead and serve as part of a buffet with warm bread and a bright salad.

Meal Prep Tips

Make a double batch and portion into individual containers for grab-and-go lunches. Keep a small container of olive oil and lemon wedges to finish bowls when reheating — these simple additions revive flavors. If freezing, label containers with date and reheating instructions for quick reference during busy weeks.

There’s real joy in a bowl that is both humble and satisfying. This white bean soup hits that sweet spot: economical, quick, and genuinely delicious. I encourage you to make it your own — tweak the herbs, try different greens, and enjoy the process of turning pantry staples into something comforting.

Pro Tips

  • Start with low-sodium broth or hot water so you can adjust salt at the end; canned beans can also contain salt.

  • Partially mash some beans in the pot to naturally thicken the soup rather than using starches or cream.

  • If using fresh spinach, add it in the last 3–5 minutes to avoid overcooking and loss of bright color.

  • Deglaze the pot with wine or a splash of lemon to lift browned bits and add depth.

  • Finish each bowl with a drizzle of good extra-virgin olive oil for aroma and richness.

This nourishing the best white bean soup recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

FAQs about Recipes

How long does this soup keep?

Yes — this recipe keeps in the fridge for up to 3 days and freezes well for up to 2 months. Thaw in the fridge overnight and reheat gently on the stovetop.

How do I get a creamy texture without dairy?

Use a handheld immersion blender to purée about one-third of the soup, or transfer a portion to a blender and return it to the pot. This thickens the broth without adding cream.

Tags

Side Dishessoupwhite bean soupveganvegetariangluten-freemediterraneanpotatobudget-friendlyeasy dinner
No ratings yet

The Best White Bean Soup

This The Best White Bean Soup recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 4 steaks
The Best White Bean Soup
Prep:5 minutes
Cook:20 minutes
Rest Time:10 mins
Total:25 minutes

Ingredients

Pantry & Canned

Produce

Herbs & Spices

Garnish

Instructions

1

Warm the aromatics

Heat 1 tablespoon olive oil in a large pot over medium heat until shimmering. Add diced onion, carrot, and celery and cook, stirring, until the onion softens and becomes translucent, about 5 minutes.

2

Add garlic, beans, tomato paste and potatoes

Stir in garlic and tomato paste, then add drained beans, potato chunks, rosemary and paprika if using. Cook for 1 minute to toast the tomato paste and release aromas.

3

Deglaze with wine

Pour in 1/3 cup white wine, stir to deglaze the pan, and simmer until most of the wine has evaporated, about 1 minute.

4

Add spinach and broth, then simmer

Add frozen spinach, 2 cups hot vegetable broth, a good pinch of salt and 1/8 teaspoon pepper. Bring to a boil, cover, reduce heat and simmer gently for 15 minutes until potatoes are tender.

5

Finish and serve

Remove rosemary sprig if used. For creamier texture, mash some beans against the pot or purée one-third of the soup. Adjust seasoning, ladle into bowls, and finish with a drizzle of olive oil and freshly ground black pepper.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 350kcal | Carbohydrates: 57g | Protein:
19g | Fat: 5g | Saturated Fat: 2g |
Polyunsaturated Fat: 1g | Monounsaturated Fat:
2g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@kitchenfunwithmy3sons on social media!

The Best White Bean Soup

Categories:

The Best White Bean Soup

Did You Make This?

Leave a comment & rating below or tag @kitchenfunwithmysons on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family Photo

Hi, I'm Rachel!

Chef and recipe creator specializing in delicious Side Dishes cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

Get My 30-Minute Meals email series!

Quick and easy dinner ideas delivered to your inbox.