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

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

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.
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.
Pour in 1/3 cup white wine, stir to deglaze the pan, and simmer until most of the wine has evaporated, about 1 minute.
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.
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.
Leave a comment & rating below or tag
@kitchenfunwithmy3sons on social media!


A fast, nourishing broth packed with garlic, ginger, miso, and turmeric to support immunity. Ready in 10 minutes and naturally dairy free, gluten free, and vegan.

A bright, quick Greek-style pasta salad loaded with crunchy vegetables, Kalamata olives, tangy feta, and a creamy tzatziki dressing—ready in 20 minutes and perfect for summer gatherings.

Make perfectly caramelized crispy onions in an air fryer with just a touch of oil for a crunchy, savory topping that elevates any dish.

Leave a comment & rating below or tag @kitchenfunwithmysons on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Quick and easy dinner ideas delivered to your inbox.