White Bean Soup Recipe

This white bean soup recipe features rich herby broth and tender cannellini beans. Simple, comforting, and ready in under an hour.

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 Time15 minutes
Cook Time35 minutes
Total Time50 minutes
Servings6 servings
Difficulty LevelEasy

This white bean soup pairs beautifully with my chicken and white bean stew if you’re craving another cozy bean based dinner this week.

White Bean Soup Recipe

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.

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.

Get it on Amazon

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.

Get it on Amazon

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.

Get it on Amazon

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.

Get it on Amazon

Another favorite: Bean Soup Recipe

White 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

White Bean Soup Recipe

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 Recipe

White Bean Soup

Author: iamwinfred
220kcal
No ratings yet
Share Print Save
Prep 15 minutes
Cook 35 minutes
Total 50 minutes
This white bean soup is creamy, herby, and loaded with tender cannellini beans in a broth that tastes like it simmered for hours. It’s the perfect comfort food for cold, rainy evenings, and it comes together in about 50 minutes with mostly pantry staples.
Servings 6 servings
Course Soup
Cuisine Italian
Cost $10

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

  1. 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.
  2. Add minced garlic and cook for another 30 seconds, stirring constantly so it doesn’t burn.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Ladle soup into bowls, top with fresh parsley, and serve immediately with crusty bread on the side.

Nutrition

Serving1servingCalories220kcalCarbohydrates30gProtein11gFat7gSaturated Fat1.5gPolyunsaturated Fat1gMonounsaturated Fat4gSodium620mgPotassium700mgFiber9gSugar4gVitamin A60IUVitamin C25mgCalcium15mgIron20mg

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.

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: