There are some recipes you make once and immediately add to permanent rotation. This white bean soup recipe is one of them. It is the kind of soup that looks simple on paper, a handful of pantry staples, one pot, half an hour, but lands on the table tasting like you spent all afternoon over the stove. Creamy without any cream. Filling without feeling heavy. Packed with plant based protein and fiber that actually keeps you satisfied for hours. And, honestly, it gets better on day two.
Whether you are trying to eat more plants, stretch your grocery budget, clear out the pantry, or just need a fast weeknight dinner that does not taste like a compromise, this soup checks every box. I have made it on sick days, on cold Sundays, and for friends who said they don’t like soup. Every single time, the pot goes empty.
Why This White Bean Soup Works So Well
Before we even get to the pot, here is what makes this particular soup recipe stand out, and why it is worth making on repeat instead of just once.
- It is genuinely filling. White beans are one of the most underestimated ingredients in a home kitchen. A single serving delivers up to 15 grams of plant based protein and 11–14 grams of fiber. That combination is what keeps you full between meals, not because you ate a huge portion, but because your body is actually nourished.
- It is flexible for almost any diet. This soup is naturally gluten free. Skip the Parmesan on top, and it is vegan. Add a chicken thigh or Italian sausage, and it becomes something heartier. You are not locked into one version, the base recipe gives you a starting point, and the rest is up to you.
- It is a genuine budget meal. Two cans of cannellini beans, a few carrots and celery stalks, an onion, some garlic, and good broth. That is most of it. If you keep a semi stocked pantry, you can make this soup right now without going to the store.
- The flavor is deeper than it looks. The secret is patience with your aromatics, letting the onion, garlic, carrot, and celery actually soften and build flavour in the oil before anything else goes in. That step alone takes your soup from “fine” to “please give me the recipe.”
A Quick Word on Which White Beans to Use
This is one of the most common questions, and the honest answer is that any white bean works. But they are not identical.
Cannellini beans (which are also known as white kidney beans) are the classic choice. They are large, creamy, and hold their shape beautifully in soup while still releasing enough starch to naturally thicken the broth. If you blend a portion of them, you get a luxurious texture that mimics cream based soups without a drop of dairy.
Great Northern beans are slightly smaller and have a mild, nutty flavour. They work just as well and are often easier to find at the grocery store.
Navy beans are the smallest of the three and break down the most during cooking, which makes them ideal if you want an even thicker, more blended style of soup.
Canned vs. dried: Canned beans are perfectly fine here and make this a true 30 minute meal. Just rinse and drain them well before adding to reduce excess sodium. If you prefer dried beans, soak them overnight in cold water, then cook them separately before adding to the soup. They will need about 60–90 minutes of simmering to become fully tender.
How to Make This Easy White Bean Soup
Equipment
- Countertop oven or air fryer
- Blender
- Saucepan
- Cooking spoon
Ingredients for White Bean Soup

- 3 cups white beans (boiled or canned)
- 3 medium ripe tomatoes, chopped
- 1 medium onion, chopped
- 1 medium red bell pepper
- 3 garlic cloves
- 4 cups water or vegetable broth
- 1 tsp smoked paprika
- Use two tablespoons of olive oil or any oil of your choice.
- 2 medium carrots, diced
- 2 cups spinach
- ¼ tsp chilli flakes (optional)
- Salt and pepper to taste
Instructions
- Toss the tomatoes, red bell pepper, onion, and garlic with oil, salt, and pepper. Roast in an air fryer or oven at 400°F (200°C) for 15 minutes.
- Transfer the roasted vegetables to a blender, then add one cup of water and blend the mixture until smooth.
- In a large saucepan, heat olive oil over medium heat. Add the diced carrots and sauté for 3–5 minutes until softened.
- Add smoked paprika, chilli flakes (if using), and a pinch of salt. Stir briefly.
- Add the mixed vegetables to the jar, stir well, coat, and cook for 5 to 7 minutes.
- Add white beans, adjust salt and pepper, and pour more water (or broth) to reach your desired consistency.
- Decrease the heat and simmer for 20 minutes to allow flavours to meld.
- Mix in fresh spinach and cook for another 3 minutes until wilted.
- Serve hot, optionally, with crusty bread or rice.
Healthy & Delicious White Bean Soup Recipe
Equipment
Ingredients
- 3 cups white beans boiled or canned
- 3 medium tomatoes roughly chopped
- 1 medium onion roughly chopped
- 1 medium red bell pepper roughly chopped
- 3 cloves garlic
- 4 cups water or vegetable broth
- 1 tsp smoked paprika
- 2 tbsp olive oil or oil of choice
- 2 medium carrots diced
- 2 cups spinach
- 1/4 tsp chilli flakes
- Salt and pepper to taste
Instructions
- Season the tomatoes, red bell peppers, onion, and garlic with oil, salt and pepper then roast for 15 minutes in an air-fryer at 400 degrees.
- Once done, place the roasted vegetables in a blender, add a cup of water and blend until smooth
- Heat the olive oil in a large pot over medium heat then add the carrots, and sauté for 3-5 minutes until softened.
- Season with salt, smoked paprika, and chilli (if using). Give it a quick stir then add the blended vegetables
- Stir to mix then cover and cook for 5-7 minutes.
- Add the rinsed white beans, and adjust the salt and pepper.
- Add some water to bring it to a preferred consistency then reduce the heat and let it simmer for 20 minutes for everything to blend.
- Add fresh spinach and cook for 3 minutes to soften
- Serve hot
Video
Notes
Please note that the nutritional information is a rough estimate and can vary significantly based on the products used in the recipe
Nutrition
Make It Your Way Variations for Every Diet
This recipe is genuinely one of the most adaptable things you will make. Here is how to adjust it:
For a vegan version: Skip any Parmesan or cheese rind. Use vegetable broth. The soup is naturally rich and satisfying without it, especially if you use the blending trick above.
For a high protein boost: Add a drained can of chickpeas alongside the white beans, or stir in 1–2 cups of shredded rotisserie chicken at the end of cooking. Italian sausage (cooked and crumbled separately first) turns this into a heartier, more filling meal.
For an anti inflammatory angle: Add ½ teaspoon of turmeric with your dried herbs, a tablespoon of fresh grated ginger alongside the garlic, and finish with extra lemon juice. These additions play well with the beans and give the soup a subtle golden colour.
For extra vegetable depth: Diced zucchini, a cup of chopped green beans, or baby spinach are all easy additions. Add zucchini when you add the broth, and it’ll be perfectly tender by the time the soup is ready.
For a smoky version: Add a teaspoon of smoked paprika when you bloom the spices. It adds a gentle, wood fire quality that pairs wonderfully with the creamy beans.
Instant Pot White Bean Soup
If you are working with dried beans or just love the hands off approach, the Instant Pot makes this soup incredibly easy. Use the Saute function to cook your onions, garlic, and vegetables for about 5 minutes. Add your herbs, tomato paste, beans, and broth. Close the lid and pressure cook for 10 minutes (canned beans) or 30 minutes (unsoaked dried beans). Let natural pressure release for 10 minutes, then quickly release the rest. Open the lid, blend a portion for creaminess, add your greens, and serve.
Slow Cooker White Bean Soup

This is ideal for days when you want dinner ready when you walk in the door. Sauté your aromatics first in a skillet, this step is worth doing even for slow cooker soups because it builds flavour that just doesn’t happen in the pot alone. Transfer everything to your slow cooker, add beans and broth, and cook on Low for 6–8 hours or High for 3–4 hours. Blend a portion before serving, add fresh greens, and finish with lemon.
Bread for Dipping
Bread is the obvious and most comforting choice to serve with white bean soup, and for good reason. A thick slice of crusty sourdough or a warm piece of toasted garlic bread pairs beautifully with the soup’s rich, savory broth. As you dip the bread, it soaks up all the flavors, creating a simple yet deeply satisfying bite that elevates the entire meal.
Fresh Green Salad
A light, crisp green salad adds the perfect contrast to the creamy texture of white bean soup. Tossing together greens like radicchio, endive, or arugula with a quick vinaigrette introduces a refreshing acidity and slight bitterness that balances the richness of the beans. This combination keeps the meal feeling fresh and well rounded.
Roasted Vegetables
Serving roasted vegetables alongside your soup is an easy way to add both color and depth to the meal. Options like halved Brussels sprouts, herb roasted carrots, or juicy roasted cherry tomatoes bring out natural sweetness and a slight caramelized flavor. They complement the soup beautifully and can be prepared effortlessly by roasting them in the oven while the soup cooks.
Meal Prep and Freezer Guide
White bean soup is one of the best recipes to make in large batches, and it genuinely improves after sitting overnight. The flavours settle and deepen in a way that’s hard to explain but easy to appreciate.
In the fridge:
Store in an airtight container for up to 5 days. Reheat gently on the stovetop over medium low heat, stirring sometimes. If the soup has thickened significantly overnight, add some broth or water to thin it.
In the freezer: Â
Let the soup cool thoroughly before transferring it to freezer-safe containers or zip-lock bags. Leave a little space at the top for expansion. It keeps well for up to 3 months. To reheat, thaw overnight in the refrigerator and warm on the stovetop. If you added pasta or rice to your version, freeze it separately, grains continue absorbing liquid and can turn mushy if frozen in the soup.
Meal prep tip:Â
Make a double batch on Sunday. Portion into individual containers for lunch throughout the week. By Tuesday or Wednesday, this soup is at its absolute best.
The Nutrition Case for White Bean Soup
The reasons why white bean soup has earned a permanent place in the meal plans of nutritionists, athletes, and anyone paying attention to how food makes them feel. White beans are among the most nutrient-dense legumes available. A single cup of boiled white beans contains roughly 15 grams of protein and 11 grams of fiber, two nutrients that work together to support satiety, muscle maintenance, digestive regularity, and stable blood sugar. They’re also a meaningful source of iron, magnesium, potassium, and folate.
The fiber content in particular is worth highlighting. Most adults fall significantly short of the recommended 25–38 grams of fiber per day. Depending on the serving size and the addition of vegetables, a bowl of this soup can cover nearly half that requirement in one meal. White beans are also naturally low in fat and cholesterol free, making this soup genuinely heart friendly, particularly when made with olive oil as the cooking fat, as its unsaturated fat profile adds its own cardiovascular benefits. For people managing blood sugar, the combination of complex carbohydrates, fiber, and protein in white beans creates a slow, steady energy release that avoids the spikes associated with more refined carbohydrates.
Enjoy This Comforting Soup Anytime
This creamy white bean soup is a lovely and nourishing addition to your table. Perfect on its own or served with your favourite sides, it will become a go to recipe for busy evenings or weekend batch cooking. Warm, satisfying, and full of goodness, this soup is a hug in a bowl.
Also try our other recipes:Â
Amazing Butternut Squash Soup
Easy Chicken Soup Recipe
Best Creamy Tuscan-Style Soup
Simple Yellow Lentil Soup Recipe
Frequently Asked Questions (FAQs)
Can I replace dried beans for canned beans?
Yes, absolutely. Dried cannellini or Great Northern beans need to be soaked in cold water for at least 6–8 hours (or overnight), then cooked separately until tender before adding to the soup. The flavour of freshly cooked dried beans is slightly more robust than that of canned beans, but canned beans are perfectly good and save significant time.
What makes white bean soup creamy without cream?
Blending a portion of the beans, about 1.5 to 2 cups of the cooked soup, adds natural creaminess from the beans’ starches. When you blend them smooth and stir them back into the pot, the broth transforms. No dairy needed.
Is white bean soup good for weight loss?Â
It can be a genuinely useful part of a weight management approach. It’s high in protein and fiber, which helps reduce hunger for hours after eating, while being relatively low in calories (around 220–300 per serving, depending on what you add). It’s also easy to make in large quantities, which helps with consistent meal planning.
How do I make white bean soup more flavourful?Â
A few things make a significant difference, letting your aromatics cook long enough before adding liquid, blooming your dried herbs in the hot oil for a full minute, adding a Parmesan rind while the soup simmers, finishing with fresh lemon juice right before serving, and using good quality broth. Each of these seems small individually, but together they lift the soup considerably.
Can white bean soup be frozen?Â
Yes, it freezes very well. Cool completely before freezing, store in airtight containers, and use within 3 months. If your soup contains pasta or grains, freeze those components separately.
Is this soup gluten free?Â
Yes. All the core ingredients in this recipe are naturally gluten free. Just check the label on your broth, as some store bought broths contain gluten. A certified gluten free broth keeps the whole recipe safe.


















