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

This creamy, flavor-packed white bean soup has been my go-to on busy weeknights and quiet Sundays alike. I first discovered this combination on a cold evening when my pantry was modest and my desire for comfort food was large. Two cans of beans, a handful of simple vegetables and herbs, and a splash of white wine transformed into an aromatic, velvety soup that filled the house and warmed our bellies. The texture is unusually luxurious for such humble ingredients: tender beans and soft potatoes melt into a thick, almost chowder-like broth while a hint of rosemary and a drizzle of olive oil keep the profile bright and Mediterranean.
What makes this soup special is its speed and versatility. It goes from stove to bowl in about 25 minutes, is entirely plant-based, and relies mostly on pantry staples: canned beans, tomato paste, and frozen spinach. That said, the soup doesn’t taste like a shortcut — it smells like a slow-simmered pot because of the caramelized onion and the wine reduction step. I serve it to guests when I want something comforting and unfussy; friends often ask for the recipe, and family members request extra bread for dunking. This is a one-pot answer to satisfying, wholesome cooking that’s both frugal and surprisingly elegant.
I remember the first time I served this to friends: the room filled with rosemary and warm garlic aromas, and within minutes every bowl was emptied. My partner keeps asking for extra crusty bread to sop up every last drop. It’s the kind of dish that feels like a hug — uncomplicated, nourishing, and reliably loved.
My favorite aspect of this soup is how forgiving it is. I have made it with leftover roasted potatoes, with kale instead of spinach, and with a splash of lemon juice at the end for brightness. Once I served it at a small dinner party where one guest announced they don’t like beans — by the end of the meal, they asked for the recipe. That’s the kind of quiet victory I aim for when cooking humble ingredients well.
Cool the soup to near room temperature before covering and refrigerating. Store in airtight containers for up to 3 days. For freezing, portion into freezer-safe containers leaving about 1 inch of headspace; freeze up to 2 months. To reheat, thaw overnight in the refrigerator if frozen, then simmer gently on the stove until piping hot. Add a splash of water or broth if it has thickened significantly. Reheat in single bowls in the microwave for quick lunches, stirring halfway through for even heating.
If you don’t have cannellini beans, great northern or navy beans work equally well — drain and rinse them the same way. Replace white wine with an equal amount of broth and 1 teaspoon lemon juice if avoiding alcohol. Swap frozen spinach for 10 oz fresh spinach, adding it in the last 3 to 5 minutes so it wilts but remains vibrant. Use sweet potato or Yukon gold in place of regular potatoes for a different texture and a slightly sweeter finish. If you love heat, add a pinch of red pepper flakes when you add the garlic.
Serve with thick slices of crusty whole-grain or sourdough bread for dipping. A finishing drizzle of high-quality extra-virgin olive oil elevates the flavor and mouthfeel. For non-vegans, a grating of parmesan or Pecorino Romano adds savory depth. Garnish with a few rosemary leaves, chopped parsley, or a squeeze of lemon for brightness. Pair with a simple green salad and a light white wine or sparkling water to keep the meal balanced and fresh.
This style of white bean soup sits firmly in Mediterranean home cooking where beans, olive oil, and herbs are pantry fundamentals. Many coastal regions across Italy, Greece, and Spain have variations — some use pancetta or pork for a meatier version, while others emphasize garlic and lemon. The technique of simmering beans with potatoes to create a creamy base is a humble, traditional method that transforms inexpensive staples into hearty comfort food.
In winter, add chopped root vegetables like parsnip or a splash of cider vinegar to brighten the flavors. In spring and summer, use fresh young spinach or toss in chopped spring greens at the end. For holiday dinners, garnish with toasted pine nuts and serve with herb-roasted vegetables. The soup scales well: for larger gatherings, double the recipe and simmer in a wide, shallow pot for faster heat exchange.
Make a double batch and portion into individual containers for easy weekday lunches. The soup reheats beautifully and develops deeper flavor after a day in the fridge. Pack with a small container of grated cheese and a slice of toasted bread for a complete meal on the go. If freezing, defrost in the fridge overnight and reheat gently on the stove to preserve texture.
Whether you are feeding a family, preparing lunches for the week, or looking for a quick weeknight solution, this white bean soup becomes more than the sum of its parts — simple ingredients, care in technique, and a habit of finishing with good olive oil make it memorable. I hope it becomes one of your favorites, too.
Rinse canned beans well under cold water to remove excess sodium and improve flavor.
Toast the tomato paste briefly in the pot to deepen its sweetness and avoid a raw taste.
Mash a cup of the soup or use an immersion blender for a silkier texture without dairy.
Season gently at the start and adjust salt at the end, especially if using store-bought broth.
Finish with a drizzle of good extra-virgin olive oil for richness and aroma.
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. Use an equal amount of vegetable broth and 1 teaspoon of lemon juice in place of the white wine.
Freeze in airtight containers leaving 1 inch headspace. Freeze up to 2 months and thaw overnight in the refrigerator before reheating.
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. Add diced onion, carrot, and celery and cook until onion is translucent and vegetables are softened, about 4 to 6 minutes, stirring occasionally to avoid browning too quickly.
Stir in minced garlic, drained beans, tomato paste, potato chunks, rosemary, and paprika if using. Cook while stirring for about 1 minute to toast the paste and bloom the spices without burning the garlic.
Pour in 1/3 cup white wine, scraping up any browned bits from the bottom of the pot. Let the wine simmer and reduce for about 1 minute to concentrate flavor and cook off alcohol.
Add frozen spinach and 2 cups hot vegetable broth (or hot water). Season with a pinch of salt and 1/8 teaspoon pepper. Bring to a gentle boil, cover, reduce heat to low, and simmer for 15 minutes until potatoes are tender and soup thickens.
Remove from heat. If you used a rosemary sprig, remove it now. Taste and add salt and pepper as needed. For a creamier consistency, mash some of the beans and potatoes against the pot or pulse with an immersion blender briefly.
Ladle into bowls, drizzle with extra-virgin olive oil, and finish with freshly ground black pepper. Serve with crusty bread and optional grated parmesan for non-vegans.
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 quick, nourishing broth packed with miso, garlic, ginger, turmeric and horseradish — ready in 10 minutes and perfect for immune support and soothing comfort.

A bright, tangy Greek-inspired pasta salad with cucumbers, cherry tomatoes, Kalamata olives, chickpeas and feta—ready in 20 minutes and perfect for picnics, potlucks, or a quick weeknight meal.

Quick, customizable mini pizzas made from refrigerated biscuit dough — ready in about 20 minutes and perfect for weeknight dinners or party food.

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.