Cold, rainy evenings call for a pot of something warm and filling, and this white bean soup recipe is exactly the kind of meal I reach for on those nights.
It’s creamy, herby, and loaded with tender cannellini beans in a broth that tastes like it simmered for hours.
The truth is, it only takes about 50 minutes from start to finish, and most of that is hands off.
This white bean soup recipe has become one of the most requested dinners in my house, especially once the weather turns cool.
It’s the kind of soup you can make with pantry staples, no fancy trip to a specialty grocery store required.
A pot of good broth, some canned beans, a handful of vegetables, and a few herbs is really all it takes.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 35 minutes |
| Total Time | 50 minutes |
| Servings | 6 servings |
| Difficulty Level | Easy |
This white bean soup pairs beautifully with my chicken and white bean stew if you’re craving another cozy bean based dinner this week.

Why You’ll Love This White Bean Soup Recipe
This soup checks every box for a weeknight dinner. It’s quick, budget friendly, and uses ingredients you likely already have on hand.
The texture is what really sells it. Some of the beans break down naturally as they simmer, giving the broth a velvety body without any cream or flour.
- Ready in under an hour, mostly hands off simmering time
- Made almost entirely from pantry staples and canned beans
- Naturally creamy texture without any dairy
- Easily made vegetarian or vegan with a simple swap
- Freezes and reheats well for easy meal prep
- Packed with fiber and plant based protein
You might also enjoy: Navy Bean Soup Recipe
Ingredients
Most of what you need for this white bean soup recipe is probably already sitting in your pantry and fridge.
A few good quality staples make a real difference here, especially the olive oil and the beans themselves.
- 3 tablespoons extra virgin olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 5 garlic cloves, minced
- 3 (15 ounce) cans cannellini beans, drained and rinsed
- 6 cups low sodium chicken broth, or vegetable broth for a vegetarian version
- 1 parmesan rind, optional but highly recommended
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 bay leaf
- Kosher salt and black pepper, to taste
- 3 cups baby spinach or chopped kale
- 1 tablespoon fresh lemon juice
- Fresh parsley, chopped, for garnish
- Crusty bread, for serving
I learned this technique of finishing the broth with a splash of lemon juice while perfecting my black bean soup recipe, and it works just as well here.
Kitchen Equipment Needed
You don’t need much specialized equipment to make this soup, but a couple of good tools make the process a lot smoother.
A heavy bottomed pot in particular helps the vegetables cook evenly without scorching.
- Dutch oven or other large heavy bottomed pot
- Chef’s knife
- Cutting board
- Wooden spoon
- Measuring cups and spoons
- Immersion blender, optional, for a thicker texture
- Ladle
This pairs beautifully with my pasta fagioli recipe for a complete bean soup night lineup.
Recommended Products for This Recipe
These are a few products I personally rely on when I make this white bean soup recipe.
None of them are strictly required, but they genuinely make the process easier and the final result better.
1. Le Creuset Enameled Cast Iron Dutch Oven
I’ve used this pot for years and it holds heat so evenly that the vegetables cook through without any scorched spots.
The enameled interior also makes cleanup simple, even after a long simmer.
2. Rancho Gordo Cannellini Beans
If you want to try this soup with dried beans instead of canned, this brand cooks up incredibly creamy with a thin, tender skin.
The flavor difference compared to standard grocery store beans is noticeable.
3. Breville Immersion Blender
Blending a portion of the soup right in the pot gives you that creamy body without pureeing the whole thing.
This model is powerful enough to handle beans and vegetables without straining.
4. Parmigiano Reggiano Wedge
Saving the rind from a good wedge of parmesan and simmering it in the broth adds a savory depth you simply can’t get from the grated stuff alone.
It’s a small step that makes a big difference in the final flavor.
Another favorite: Bean Soup Recipe

Step-by-Step Instructions: How to Make White Bean Soup
1. Sauté the Vegetables
- Heat the olive oil in a large Dutch oven or heavy pot over medium heat.
- Add the diced onion, carrots, and celery.
- Cook, stirring occasionally, for 6 to 8 minutes, until the vegetables have softened and the onion turns translucent.
- Add the minced garlic and cook for another 30 seconds, stirring constantly so it doesn’t burn.
2. Add the Beans and Broth
- Pour in the chicken or vegetable broth, scraping up any browned bits from the bottom of the pot.
- Add the drained and rinsed cannellini beans.
- Drop in the parmesan rind, if using, along with the thyme, oregano, and bay leaf.
- Season with a generous pinch of salt and a few cracks of black pepper.
3. Simmer the Soup
- Bring the soup to a gentle boil over medium high heat.
- Once boiling, reduce the heat to low and let it simmer, uncovered, for 25 to 30 minutes.
- Stir occasionally, and let some of the beans break down naturally to thicken the broth.
- Remove the bay leaf and parmesan rind before continuing.
4. Blend for a Creamier Texture, Optional
- If you’d like a thicker, creamier soup, use an immersion blender to blend about a third of the soup directly in the pot.
- Pulse in short bursts rather than blending continuously, so you still have plenty of whole beans left for texture.
- Skip this step entirely if you prefer a brothier, more rustic soup.
5. Finish and Serve
- Stir in the baby spinach or chopped kale and cook for 2 to 3 minutes, just until wilted.
- Stir in the fresh lemon juice and taste the soup, adjusting salt and pepper as needed.
- Ladle the soup into bowls and top with fresh parsley.
- Serve immediately with crusty bread on the side for dipping.
The same base technique works wonderfully in my red lentil soup recipe too, if you want to switch up the legume.
Tips for The Best White Bean Soup
A few small adjustments can take this soup from good to great.
Most of these tips come down to layering flavor at each stage instead of dumping everything in at once.
- Don’t skip sautéing the vegetables fully before adding the liquid, it builds the base flavor of the whole pot
- Use the parmesan rind if you have one on hand, it adds a savory depth that’s hard to replicate
- Let some beans break down naturally rather than blending the whole pot for the best texture
- Add the lemon juice at the very end so the brightness doesn’t cook off
- Taste and adjust salt at the end, since canned beans and broth both vary in sodium
- Leftover parmesan rinds can be frozen and saved specifically for soups like this one
You might also enjoy: Lentil Soup Recipe
Serving Suggestions

This soup is hearty enough to stand on its own as a full meal, especially with some good bread alongside it.
That said, a few sides can round it out even more.
- A thick slice of crusty sourdough or a warm baguette for dipping
- A simple green salad with a light vinaigrette
- Shaved parmesan and a drizzle of good olive oil on top
- A side of roasted vegetables for extra color and nutrition
- Crumbled bacon or pancetta for a heartier, non vegetarian version
You might also enjoy: Ham and Split Pea Soup
Variations of White Bean Soup
This recipe is easy to adapt depending on what you have on hand or what flavors you’re in the mood for.
Here are a few of my favorite ways to switch it up.
- Tuscan style: add a can of diced tomatoes and a splash of white wine while simmering
- Sausage white bean soup: brown crumbled Italian sausage before adding the vegetables
- Smoky version: stir in a pinch of smoked paprika or a chopped chipotle pepper
- Ham and white bean: add diced leftover ham along with the broth for a heartier soup
- Spicy kick: finish with a pinch of red pepper flakes or a dash of hot sauce
- Extra creamy: stir in a splash of heavy cream or coconut milk at the end
This pairs beautifully with my zuppa toscana recipe if you love this same Italian flavor profile.
Storage and Reheating
This soup actually tastes even better the next day, once the flavors have had time to meld together.
It’s a great candidate for meal prep or make ahead dinners.
- Refrigerate leftovers in an airtight container for up to 5 days
- Freeze in freezer safe containers or bags for up to 3 months
- Let frozen soup thaw in the refrigerator overnight before reheating
- Reheat on the stovetop over medium low heat, stirring occasionally, until warmed through
- Add a splash of broth or water when reheating if the soup has thickened too much
- Microwave individual portions in 60 second increments, stirring between each
Read Also: Italian Wedding Soup Recipe
Nutritional Facts
This white bean soup recipe is naturally lower in calories while still being filling, thanks to the fiber and protein in the beans.
Exact values will vary slightly based on the specific broth and amount of olive oil used.
- Calories: approximately 220 per serving
- Protein: approximately 11 grams
- Carbohydrates: approximately 30 grams
- Fiber: approximately 9 grams
- Fat: approximately 7 grams
- Sodium: approximately 620 milligrams, varies with broth used
This pairs beautifully with my tomato basil soup recipe if you’re planning a lighter soup rotation for the week.
Health Benefits of Key Ingredients
Beyond tasting great, this soup brings a lot of nutritional value to the table.
The beans in particular do a lot of heavy lifting here.
- Cannellini beans: a great source of plant based protein and fiber, which supports digestion and helps you feel full longer
- Garlic: contains compounds linked to immune support and heart health
- Carrots: rich in beta carotene, which the body converts into vitamin A
- Spinach or kale: packed with vitamins A, C, and K, along with iron
- Olive oil: provides heart healthy monounsaturated fats
- Celery: low in calories and a good source of vitamin K and antioxidants
You might also enjoy: Cauliflower Soup Recipe
FAQs About White Bean Soup
1. Can I use dried beans instead of canned?
Yes, you can use dried beans instead of canned cannellini beans in this recipe.
Soak 1 and a half cups of dried beans overnight, then simmer them separately until tender before adding them to the soup along with a bit of their cooking liquid.
2. What can I use instead of a parmesan rind?
If you don’t have a parmesan rind on hand, you can simply skip it and the soup will still taste great.
A tablespoon of grated parmesan stirred in at the end is a decent substitute for that savory depth.
3. Can I make this white bean soup in a slow cooker?
Yes, this recipe adapts well to a slow cooker.
Add all the ingredients except the spinach and lemon juice, then cook on low for 6 to 7 hours, stirring in the spinach and lemon juice during the last 10 minutes.
4. Is this soup gluten free?
Yes, this white bean soup recipe is naturally gluten free as written.
Just double check your broth’s label, since some brands add gluten containing thickeners.
5. How do I make this soup vegan?
To make this soup fully vegan, use vegetable broth instead of chicken broth and skip the parmesan rind.
The soup is still plenty flavorful thanks to the herbs, garlic, and sautéed vegetables.
Read Also: Baked Potato Soup Recipe

White Bean Soup
Ingredients
- 3 tablespoons extra virgin olive oil
- 1 medium yellow onion about 1 cup or 150g, diced
- 2 medium carrots about 1 cup or 120g, diced
- 2 celery stalks about 1 cup or 100g, diced
- 5 garlic cloves minced
- 3 15 ounce cans cannellini beans drained and rinsed
- 6 cups low sodium chicken broth or vegetable broth for a vegetarian version
- 1 parmesan rind optional but highly recommended
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 bay leaf
- Kosher salt and black pepper to taste
- 3 cups baby spinach or chopped kale
- 1 tablespoon fresh lemon juice
- fresh parsley chopped, for garnish
- crusty bread for serving
Equipment
- Dutch oven or large heavy-bottomed pot
- Chef’s knife
- Cutting board
- Wooden spoon
- Measuring cups and spoons
- Immersion blender optional, for a thicker texture
- Ladle
Method
- Heat olive oil in a large Dutch oven or heavy pot over medium heat. Add diced onion, carrots, and celery. Cook, stirring occasionally, for 6 to 8 minutes until softened and onion is translucent.
- Add minced garlic and cook for another 30 seconds, stirring constantly so it doesn’t burn.
- Pour in chicken or vegetable broth, scraping up any browned bits from the bottom of the pot. Add drained and rinsed cannellini beans. Drop in parmesan rind, if using, along with thyme, oregano, and bay leaf. Season with a generous pinch of salt and a few cracks of black pepper.
- Bring soup to a gentle boil over medium-high heat. Once boiling, reduce heat to low and let simmer, uncovered, for 25 to 30 minutes. Stir occasionally, letting some beans break down naturally. Remove bay leaf and parmesan rind before continuing.
- If desired, use an immersion blender to blend about a third of the soup directly in the pot. Pulse in short bursts to keep plenty of whole beans for texture.
- Stir in baby spinach or chopped kale and cook for 2 to 3 minutes until wilted. Stir in fresh lemon juice, taste, and adjust salt and pepper as needed.
- Ladle soup into bowls, top with fresh parsley, and serve immediately with crusty bread on the side.
Nutrition
Notes
- Don’t skip sautéing the vegetables fully before adding liquid—it builds the base flavor of the whole pot.
- Use the parmesan rind if you have one; it adds savory depth that’s hard to replicate. Leftover rinds can be frozen for soups.
- Let some beans break down naturally rather than blending the whole pot for the best texture.
- Add lemon juice at the very end so the brightness doesn’t cook off.
- Taste and adjust salt at the end, since canned beans and broth vary in sodium.
- For a Tuscan-style variation, add a can of diced tomatoes and a splash of white wine while simmering.
- For a smoky version, stir in a pinch of smoked paprika or a chopped chipotle pepper.
- Refrigerate leftovers in an airtight container for up to 5 days or freeze for up to 3 months.
- Reheat on the stovetop over medium-low heat, adding a splash of broth or water if too thick.
- This soup tastes even better the next day once flavors meld together.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This white bean soup recipe is one of those meals that feels a little bit like a hug in a bowl.
It’s simple, comforting, and endlessly adaptable to whatever you have in your pantry.
I hope it earns a regular spot in your dinner rotation the way it has in mine.
Give it a try this week and let me know how it turns out in the comments below, or share a photo with me.
Recommended:
- Carrot Soup Recipe
- Lobster Bisque Recipe
- Caldo De Pollo Recipe
- Hungarian Mushroom Soup Recipe
- Cornbread Biscuits Recipe



