Homemade White Bean Soup

WANT TO SAVE THIS RECIPE?

On chilly days, nothing soothes the soul quite like a warm bowl of homemade white bean soup. I’ve made this recipe countless times, especially when I need something hearty, simple, and comforting without spending hours in the kitchen. It’s one of those dishes that tastes like it simmered all day but comes together in under an hour.

What I love most about this soup is its versatility. The creamy texture of the white beans pairs beautifully with tender vegetables and savory broth, making it the kind of meal you want to cozy up with on the couch. Whether you’re serving it for lunch, dinner, or meal-prepping for the week, this soup never disappoints.


Why You’ll Love This Homemade White Bean Soup

It’s not just the taste that makes this soup special—it’s also how incredibly easy it is to make. No complicated steps, no hard-to-find ingredients. Just wholesome, nourishing food. It’s naturally vegetarian, can be made vegan, and it’s packed with plant-based protein and fiber. Plus, it’s even better the next day, making leftovers something to look forward to.


What Kind of Beans Should I Use?

For the best texture and flavor, I recommend using cannellini beans, but great northern or navy beans work just as well. If you’re using canned beans, be sure to rinse them thoroughly. You can also cook your own from dried if you have the time—just soak overnight and simmer until tender.


Options for Substitutions

Don’t have kale? Use spinach or even chopped collard greens. Want to add more protein? Stir in cooked chicken or sausage. You can also use vegetable or chicken broth depending on your preference. And if you’re out of Parmesan, a sprinkle of nutritional yeast adds a nice savory kick for a vegan twist.


Ingredients for This Homemade White Bean Soup

  • Olive oil – Helps to sauté the aromatics and build a rich flavor base for the soup.
  • Yellow onion – Adds a subtle sweetness and depth to the broth.
  • Garlic – A key aromatic that enhances the savory, earthy flavors.
  • Carrots – Bring natural sweetness and texture.
  • Celery – Adds a fresh, aromatic crunch and rounds out the classic soup base.
  • Tomato paste – Gives a rich umami depth and a subtle tang.
  • Vegetable broth – Forms the flavorful liquid base (or use chicken broth for a non-vegetarian option).
  • Cannellini beans – Creamy and mild, they absorb the flavors of the broth beautifully.
  • Kale – Offers a touch of bitterness and texture; rich in nutrients.
  • Bay leaf – Infuses the soup with herbal notes.
  • Salt & pepper – Essential seasonings to bring all the flavors together.
  • Parmesan cheese (optional) – Adds a salty, nutty finish if you’re not keeping it vegan.

Step 1: Sauté the Aromatics

Heat a generous drizzle of olive oil in a large pot over medium heat. Add the chopped onion, carrots, and celery. Sauté for about 6–8 minutes until the vegetables begin to soften and the onions are translucent.


Step 2: Add Garlic and Tomato Paste

Stir in the minced garlic and tomato paste. Cook for another 2 minutes, stirring often to prevent the garlic from burning. The tomato paste should darken slightly, which brings out its depth of flavor.


Step 3: Add Beans and Broth

Pour in the drained cannellini beans and vegetable broth. Add the bay leaf and season with salt and pepper. Stir everything together well. Bring the soup to a gentle boil.


Step 4: Simmer to Blend Flavors

Lower the heat and let the soup simmer uncovered for about 20–25 minutes. This allows the beans to soak up all the savory goodness and the vegetables to become fully tender.


Step 5: Stir in the Kale

Add the chopped kale to the pot. Let it simmer for an additional 5–10 minutes, just until the kale wilts and becomes tender. Taste and adjust seasoning as needed.


Step 6: Finish and Serve

Remove the bay leaf. If desired, ladle the soup into bowls and top with freshly grated Parmesan cheese and a sprinkle of chopped parsley. Serve hot with a slice of crusty bread for dipping.


How Long to Prepare the Homemade White Bean Soup

Preparation Time: The hands-on prep is minimal—about 10 to 15 minutes to chop the vegetables and gather your ingredients. Most of that time is spent dicing onions, carrots, and celery, which form the flavorful base.

Cooking Time: The soup itself simmers for around 25 to 30 minutes. This includes time for the flavors to develop, beans to soak up the broth, and the kale to soften. It’s a straightforward process that doesn’t require much babysitting, making it perfect for weeknights.


Tips for Perfect Homemade White Bean Soup

  • Use low-sodium broth so you can control the salt levels.
  • Let the soup simmer uncovered to allow some of the liquid to reduce and concentrate.
  • Add the kale at the end so it doesn’t overcook and turn mushy.
  • Use a splash of lemon juice or vinegar at the end to brighten the flavors.
  • If you like a creamier texture, mash some of the beans with a spoon before adding the kale.

Watch Out for These Mistakes While Cooking

  • Skipping the sauté step: Don’t rush through the aromatics; sautéing builds deep flavor.
  • Overcooking the kale: Add it at the very end and don’t simmer too long.
  • Not seasoning enough: Taste and adjust salt throughout the cooking process.
  • Using poor-quality broth: A flavorful broth makes all the difference.
  • Forgetting to remove the bay leaf: It adds flavor, but no one wants to bite into it.

What to Serve With Homemade White Bean Soup?

1. Crusty Artisan Bread

Perfect for dipping and soaking up the rich broth.

2. Grilled Cheese Sandwich

Melty, crispy, and satisfying—it makes the meal even more comforting.

3. Roasted Vegetables

Add a pop of color and texture to your plate with a side of seasoned roasted veggies.

4. Simple Green Salad

Fresh and crisp greens balance the warmth of the soup beautifully.

5. Olive Tapenade on Crostini

Adds a salty, savory bite that pairs well with the mellow flavor of white beans.


Storage Instructions

Refrigerator: Let the soup cool completely before transferring it to an airtight container. It keeps well in the fridge for up to 5 days. The flavors actually improve over time.

Freezer: This soup is freezer-friendly. Store in freezer-safe containers or bags for up to 3 months. Thaw overnight in the fridge before reheating.

Reheating: Warm on the stove over medium heat, adding a splash of broth or water if it thickens too much. Microwave is fine too—just stir halfway through heating.


Estimated Nutrition

Per serving (approximately 1.5 cups):

  • Calories: 280
  • Protein: 12g
  • Carbohydrates: 35g
  • Fiber: 10g
  • Fat: 9g
  • Saturated Fat: 2g
  • Sodium: 720mg
  • Sugar: 4g
  • Cholesterol: 0mg

Frequently Asked Questions

What beans are best for white bean soup?

Cannellini beans are ideal, but navy or great northern beans also work well.

Can I make this soup in advance?

Yes! It stores well in the fridge and freezer, and the flavors deepen over time.

Is this soup vegan?

It can be. Just use vegetable broth and skip the Parmesan or use a vegan alternative.

Can I use dried beans instead of canned?

Absolutely. Just soak overnight and cook until tender before using them in the recipe.

How do I thicken the soup naturally?

Mash a portion of the beans with the back of a spoon, or let it simmer uncovered a bit longer to reduce the broth.


Conclusion

Homemade white bean soup is one of those humble dishes that proves comfort food doesn’t have to be complicated. It’s nourishing, hearty, and packed with flavor from just a few pantry staples. Whether you’re cooking for your family or just want something warm and cozy for yourself, this soup is a go-to that you’ll keep coming back to. Don’t forget the crusty bread on the side—it’s part of the experience.


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

  • Author: Sally Thompson
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Description

Warm, hearty, and full of nourishing ingredients, this Homemade White Bean Soup is the ultimate comfort food. Perfect for chilly evenings or quick weeknight dinners, it combines tender cannellini beans, aromatic vegetables, and leafy kale in a savory broth. Whether you’re looking for easy dinner ideas, healthy meal prep, or a plant-based protein-packed option, this easy recipe delivers every time. Pair it with crusty bread for a satisfying, balanced bowl. Ideal for anyone searching for wholesome food ideas, quick lunches, or cozy cold-weather meals.


Ingredients

Scale

2 tablespoons olive oil

1 yellow onion, diced

3 cloves garlic, minced

2 carrots, sliced

2 celery stalks, sliced

2 tablespoons tomato paste

4 cups vegetable broth

3 cups cooked cannellini beans (or two 15-ounce cans, rinsed)

2 cups chopped kale

1 bay leaf

Salt and pepper to taste

Grated Parmesan cheese for topping (optional)


Instructions

1. Heat olive oil in a large pot over medium heat. Add diced onion, carrots, and celery. Sauté for 6–8 minutes until vegetables are soft and onions are translucent.

2. Stir in garlic and tomato paste. Cook for 2 minutes, stirring frequently to deepen the flavor.

3. Add cannellini beans and vegetable broth to the pot. Drop in the bay leaf and season with salt and pepper. Stir well.

4. Bring the soup to a gentle boil, then reduce heat. Simmer uncovered for 20–25 minutes to let the flavors blend.

5. Stir in chopped kale and simmer for another 5–10 minutes until kale is tender.

6. Remove the bay leaf. Adjust seasoning if needed. Serve hot, topped with grated Parmesan if using.


Notes

Use low-sodium broth to keep the soup from becoming overly salty.

Mash some of the beans while simmering for a naturally thicker texture.

Add a splash of lemon juice at the end for a bright, fresh finish.


Nutrition

  • Serving Size: 1.5 cups
  • Calories: 280
  • Sugar: 4g
  • Sodium: 720mg
  • Fat: 9g
  • Saturated Fat: 2g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 10g
  • Protein: 12g
  • Cholesterol: 0mg

Keywords: white bean soup, healthy soup, quick dinner, vegetarian soup, easy recipe

Mango Coconut Chia Pudding

Authentic Mediterranean Greek Salad