in

Healthy White Bean Soup

Healthy White Bean Soup

Save this recipe on:

This healthy white bean soup is a cozy, feel-good bowl of comfort that’s simple to make, loaded with nutrients, and bursting with earthy flavor. Whether you’re looking for a weeknight dinner or a meal prep staple, this hearty soup is the kind of nourishing classic you’ll come back to again and again.

With a mix of creamy white beans, leafy greens, fragrant herbs, and a savory veggie broth base, it’s naturally gluten-free and vegetarian (or even vegan!). Plus, it all comes together in one pot—making cleanup as easy as the prep.


What Kind of White Beans Should I Use?

Great Northern beans, cannellini, or navy beans all work beautifully in this soup. Cannellini beans are creamier, Great Northern are a bit firmer, and navy beans cook down for a smoother texture. Choose what you like best—or what you have in the pantry. Just make sure they’re cooked or canned and drained.


Pin this Recipe

Ingredients for the Healthy White Bean Soup

  • White Beans – The star of the recipe! Creamy and protein-packed, white beans give the soup body and heartiness.
  • Carrots – Add natural sweetness and color, plus they pair perfectly with the earthy beans.
  • Celery – Classic base flavor that enhances the soup’s aromatic profile.
  • Onion & Garlic – These two are essential for layering in deep flavor.
  • Olive Oil – Used to sauté the vegetables and add richness.
  • Vegetable Broth – A savory, plant-based broth that forms the base.
  • Diced Tomatoes – Bring acidity and umami to balance the beans.
  • Kale or Spinach – For a boost of greens and texture.
  • Thyme & Rosemary – These herbs elevate the flavor with a woodsy aroma.
  • Salt & Pepper – To season everything to perfection.
  • Parmesan (optional) – A sprinkle on top brings a nutty, salty finish.

How To Make the Healthy White Bean Soup

Step 1: Sauté the Base

Heat olive oil in a large pot over medium heat. Add chopped onions, carrots, and celery. Cook for 5–7 minutes until softened and fragrant.

Step 2: Add Garlic and Herbs

Stir in minced garlic, thyme, and rosemary. Sauté for another minute to release the aroma.

Step 3: Pour in Broth and Tomatoes

Add the vegetable broth and diced tomatoes. Stir well and bring to a gentle boil.

Step 4: Add the Beans

Toss in the cooked white beans. Simmer uncovered for 15–20 minutes to allow the flavors to develop.

Step 5: Stir in the Greens

Add chopped kale or spinach and simmer for another 5 minutes until wilted and tender.

Step 6: Final Seasoning

Taste the soup and adjust with salt and black pepper. Serve hot with a sprinkle of Parmesan if desired.


Serving and Storing This Soup

This soup is best served piping hot with a slice of crusty bread or warm cornbread on the side. A light sprinkle of Parmesan and fresh herbs like parsley make it even more satisfying.

To store, let the soup cool completely, then refrigerate in an airtight container for up to 4 days. It also freezes beautifully for up to 3 months—just reheat on the stovetop with a splash of broth or water to loosen it up.


Frequently Asked Questions

Can I use dry beans instead of canned?

Yes! Just soak and cook them fully before adding to the recipe. Canned beans are quicker but homemade adds depth.

Is this soup vegan?

It is! Just skip the optional Parmesan or use a plant-based version.

What other greens can I use?

Swiss chard and collard greens are great substitutes for kale or spinach.

How do I thicken the soup?

You can mash a few beans in the pot or blend a portion of the soup for a thicker consistency.

Can I make this in a slow cooker?

Absolutely. Sauté the aromatics first, then combine everything in the slow cooker on low for 6–8 hours.

What proteins can I add?

For a meatier version, add cooked chicken sausage, ground turkey, or leftover rotisserie chicken.


Want More Soup Ideas?

If you’re loving this healthy white bean soup, here are some other comforting bowls and cozy favorites from the blog:


Save This Pin + Share Your Results

📌 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 go with kale or spinach? Add some sausage or keep it veggie?

I love seeing how others make these their own. And if you’re looking for more delicious ideas, be sure to follow along on Pinterest at Life with Jam for my daily recipe shares!


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
Healthy White Bean Soup

Healthy White Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Jam Scott
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

A comforting one-pot soup made with creamy white beans, leafy greens, and aromatic vegetables simmered in a savory broth. Perfect for cozy dinners or nutritious meal prep. Naturally vegetarian, gluten-free, and easily made vegan.


Ingredients

2 tablespoons olive oil

1 medium onion, chopped

2 carrots, peeled and diced

2 celery stalks, diced

3 cloves garlic, minced

1 teaspoon dried thyme

1 teaspoon dried rosemary

4 cups vegetable broth

1 can (14.5 ounces) diced tomatoes

2 cans (15 ounces each) white beans, drained and rinsed

2 cups kale or spinach, chopped

Salt and black pepper, to taste

Parmesan cheese, for serving (optional)


Instructions

1. Heat olive oil in a large pot over medium heat. Add chopped onion, carrots, and celery. Cook for 5–7 minutes until vegetables are softened.

2. Stir in garlic, thyme, and rosemary. Sauté for another minute until fragrant.

3. Pour in the vegetable broth and diced tomatoes. Stir well and bring to a boil.

4. Add the white beans and reduce heat. Simmer uncovered for 15–20 minutes to let the flavors meld.

5. Add kale or spinach. Simmer for another 5 minutes until greens are tender.

6. Season with salt and black pepper to taste. Serve hot, garnished with Parmesan if using.

Notes

For thicker soup, mash some beans or blend a portion before adding greens.

Use Swiss chard or collard greens if you’re out of kale or spinach.

Add a splash of lemon juice at the end for brightness.

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

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 280
  • Sugar: 6g
  • Sodium: 600mg
  • Fat: 8g
  • Saturated Fat: 1.5g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 38g
  • Fiber: 10g
  • Protein: 12g
  • Cholesterol: 0mg

Save this recipe on: