Homemade White Bean Soup

WANT TO SAVE THIS RECIPE?

Homemade White Bean Soup is the kind of meal that makes the whole kitchen feel warm before dinner is even ready. It has a simple, comforting flavor built from tender white beans, aromatic vegetables, herbs, and a rich broth that tastes like it simmered all afternoon. Every spoonful feels hearty without being too heavy, which makes it just right for cozy nights, easy lunches, or those days when you want something nourishing and uncomplicated.

What makes this soup especially lovely is how budget friendly and dependable it is. Most of the ingredients are pantry staples, and the finished pot tastes even better after the flavors have had a little time to settle together. Serve it with crusty bread, a crisp salad, or a sprinkle of Parmesan on top, and you have a meal that feels homemade in the best possible way.

Why You’ll Love This Homemade White Bean Soup

This soup is easy to make, deeply satisfying, and full of gentle savory flavor. White beans turn soft and creamy as they simmer, while onion, carrot, celery, and garlic give the broth a rich base without a lot of fuss. It is the kind of recipe that works for a quiet weeknight dinner but is also lovely enough to share with family or friends. It reheats beautifully, which means one pot can stretch into lunch the next day without losing any of its charm.

Do I Need to Use Dried Beans or Can I Make Homemade White Bean Soup with Canned Beans?

Canned beans work wonderfully in this soup, and they make the whole recipe much faster and more approachable. Since the beans are already cooked, all you need to do is let them simmer long enough to absorb the flavor of the broth and seasonings. If you prefer using dried beans, you certainly can, but canned beans are perfect when you want a comforting soup without spending hours at the stove. They still create a creamy, hearty result with very little effort.

Ingredients for the Homemade White Bean Soup

The beauty of this soup is in its simple ingredients. Each one brings something important to the pot, from body and texture to depth and brightness. When they cook together, the result is a soup that tastes layered, cozy, and satisfying.

  • Olive oil helps soften the vegetables and starts building flavor right away.
  • Yellow onion gives the soup a sweet, savory base that makes everything taste fuller.
  • Carrots add color and a gentle sweetness that balances the beans.
  • Celery brings a classic aromatic flavor that makes the broth taste homemade.
  • Garlic gives the soup warmth and a richer savory finish.
  • Cannellini beans are creamy, tender, and perfect for creating that hearty white bean texture.
  • Great northern beans add another soft, buttery bite and make the soup feel extra generous.
  • Vegetable broth ties everything together and gives the beans a flavorful base to simmer in.
  • Italian seasoning adds an easy blend of herbs that complements the beans beautifully.
  • Dried thyme gives the soup a cozy, earthy note.
  • Bay leaf deepens the broth as it simmers.
  • Salt sharpens and rounds out all the flavors.
  • Black pepper adds a little warmth and balance.
  • Lemon juice brightens the soup at the end so it does not feel too heavy.
  • Baby spinach wilts into the soup for color and a little extra freshness.
  • Parmesan cheese is optional, but a sprinkle on top adds a lovely savory finish.
  • Fresh parsley makes the final bowl taste brighter and more inviting.
Pin this Recipe
Homemade White Bean Soup (1)

How To Make the Homemade White Bean Soup

This soup comes together in a few easy steps, and most of the work happens quietly on the stove. The vegetables soften first, then the beans and broth simmer together until everything tastes rich and balanced.

Step 1: Soften the aromatics

Heat the olive oil in a large soup pot over medium heat. Add the onion, carrots, and celery, then cook for several minutes until the vegetables begin to soften and smell fragrant. Stir in the garlic and let it cook briefly, just until it becomes aromatic.

Step 2: Build the broth

Add the cannellini beans, great northern beans, vegetable broth, Italian seasoning, dried thyme, bay leaf, salt, and black pepper. Stir everything together well so the seasonings are evenly distributed through the pot.

Step 3: Let the soup simmer

Bring the soup to a gentle boil, then reduce the heat and let it simmer uncovered for about 20 to 25 minutes. This gives the vegetables time to turn tender and allows the beans to soak up all the flavor from the broth.

Step 4: Create a creamy texture

For a thicker, creamier soup, use the back of a spoon to mash some of the beans against the side of the pot. You can also blend a small portion and stir it back in. This gives the broth body while still keeping plenty of whole beans for texture.

Step 5: Finish with greens and brightness

Stir in the baby spinach and let it wilt into the hot soup for a minute or two. Remove the bay leaf, then add the lemon juice. Taste and adjust the seasoning if needed.

Step 6: Serve warm

Ladle the soup into bowls and finish with Parmesan cheese and chopped parsley if you like. Serve it hot with bread or crackers for a simple, comforting meal.

How to Serve and Store Homemade White Bean Soup

This recipe feeds about 6 people as a main dish, depending on portion size and what you serve alongside it. It is especially good served hot with crusty bread, toasted sourdough, or a simple sandwich for a more filling meal. If you want to dress it up a little, a drizzle of olive oil and a sprinkle of Parmesan on top make it feel extra special.

Leftovers store very well, which is one of the reasons this soup is so useful for meal prep. Let it cool completely, then transfer it to an airtight container and refrigerate for up to 4 days. Reheat gently on the stove or in the microwave, adding a small splash of broth or water if it thickens too much. You can also freeze it for up to 3 months, though the spinach may soften a bit more after thawing.

What to Serve With Homemade White Bean Soup?

Crusty artisan bread

A warm slice of crusty bread is perfect for soaking up the flavorful broth and makes the meal feel especially cozy.

Garlic toast

Garlic toast adds a little crunch and a buttery, savory flavor that pairs beautifully with the creamy beans.

Simple green salad

A crisp salad with a light vinaigrette brings freshness to the table and balances the hearty texture of the soup.

Grilled cheese sandwich

If you want to make dinner even more comforting, a golden grilled cheese is always a welcome match.

Roasted vegetables

Roasted carrots, Brussels sprouts, or cauliflower make a lovely side when you want the meal to feel wholesome and colorful.

Parmesan crackers

Crisp crackers with a salty cheese flavor are great for adding texture without much extra effort.

Baked potatoes

A small baked potato on the side turns this into a generous, satisfying cold-weather meal.

Want More Soup Ideas?

If you love cozy bowls like this Homemade White Bean Soup, you might enjoy a few more comforting favorites from Lifewithzoe. Try Cajun Potato Soup for a bold and creamy option, Crockpot Thai Coconut Chicken Soup when you want something rich and fragrant, Mexican Sopa de Conchas for a family friendly classic, Cabbage Soup with Ground Beef for a hearty dinner idea, and Mediterranean White Beans & Greens for another bean based dish with beautiful cozy flavor.

Save This Recipe For Later

Save this recipe to your Pinterest soup board so you can come back to it any time.

And let me know in the comments how yours turned out. Did you keep it simple and classic, or add extra vegetables, sausage, or a little heat? I always love hearing the little changes that make a recipe feel just right in someone else’s kitchen.

Questions are welcome too, especially if you want help making the soup thicker, adjusting the seasoning, or turning it into a fuller meal. For even more daily recipe inspiration, explore Zoe Recipes on Pinterest and discover more cozy favorites to save for later.

Conclusion

Homemade White Bean Soup proves that humble ingredients can create something truly comforting. With creamy beans, tender vegetables, and a broth that tastes rich and satisfying, it is the kind of recipe that earns a regular spot in the dinner rotation. It is easy enough for busy nights, filling enough to serve on its own, and flexible enough to make your own with whatever simple additions you enjoy most. One warm bowl is often all it takes to remember why homemade soup never goes out of style.

Homemade White Bean Soup (2)
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade White Bean Soup

Homemade White Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Zoe Adelson
  • Total Time: 45 minutes
  • Yield: 6 servings
  • Diet: Vegetarian

Description

Homemade White Bean Soup is a cozy, hearty soup recipe made with tender white beans, vegetables, garlic, and herbs in a rich savory broth, making it a simple comfort food dinner for busy weeknights, meal prep, and cold weather meals.


Ingredients

2 tablespoons olive oil

1 medium yellow onion, diced

2 medium carrots, diced

2 celery stalks, diced

4 cloves garlic, minced

2 cans cannellini beans, drained and rinsed

1 can great northern beans, drained and rinsed

6 cups vegetable broth

1 teaspoon Italian seasoning

1/2 teaspoon dried thyme

1 bay leaf

1 teaspoon salt

1/2 teaspoon black pepper

2 cups baby spinach

1 tablespoon lemon juice

1/4 cup grated Parmesan cheese, optional

2 tablespoons fresh parsley, chopped, optional


Instructions

1. Heat the olive oil in a large soup pot over medium heat. Add the onion, carrots, and celery, then cook for 6 to 8 minutes until softened.

2. Stir in the garlic and cook for 30 seconds, just until fragrant.

3. Add the cannellini beans, great northern beans, vegetable broth, Italian seasoning, dried thyme, bay leaf, salt, and black pepper. Stir well.

4. Bring the soup to a gentle boil, then reduce the heat and simmer uncovered for 20 to 25 minutes.

5. Mash some of the beans with the back of a spoon against the side of the pot to create a thicker, creamier texture.

6. Stir in the baby spinach and cook for 2 minutes until wilted.

7. Remove the bay leaf and stir in the lemon juice.

8. Taste and adjust seasoning if needed, then serve warm with Parmesan cheese and fresh parsley on top if desired.

Notes

This soup thickens as it sits, so add a little broth or water before reheating leftovers.

Fresh lemon juice added at the end brightens the flavor and keeps the soup from tasting too heavy.

For a deeper savory finish, serve each bowl with Parmesan cheese and a drizzle of olive oil.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1 bowl
  • Calories: 280
  • Sugar: 5g
  • Sodium: 860mg
  • Fat: 7g
  • Saturated Fat: 1.5g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 40g
  • Fiber: 11g
  • Protein: 14g
  • Cholesterol: 3mg
Homemade White Bean Soup (3)

WANT TO SAVE THIS RECIPE?

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star