in

Homemade White Bean Soup

WANT TO SAVE THIS RECIPE?

A cozy bowl of Homemade White Bean Soup is everything you want on a chilly day: warm, brothy, and packed with tender beans and colorful veggies. It tastes like it’s been simmering on a Nonna’s stove all afternoon, but it comes together easily with pantry staples and a handful of fresh ingredients.

Pin this Recipe

Each spoonful gives you creamy white beans, sweet carrots, juicy tomatoes, and leafy greens in a garlicky herb broth, finished with a sprinkle of Parmesan. Serve it with crusty bread for dunking and you’ve got a comforting, feel-good meal that’s light enough for lunch yet hearty enough for dinner.

Why You’ll Love This Homemade White Bean Soup

This soup is the kind of recipe you’ll make once and then keep in your regular rotation. It’s naturally hearty, full of fiber and protein from the beans, yet the broth keeps it feeling light and not overly heavy.

It’s also incredibly forgiving. You can swap the greens, change the herbs, or use chicken broth instead of vegetable broth depending on what you have on hand. It keeps well, freezes beautifully, and tastes even better the next day, which makes it perfect for meal prep and busy weeknights.

What Kind of Beans Work Best for Homemade White Bean Soup?

Cannellini beans are the classic choice here because they’re large, creamy, and hold their shape well in the broth. Great Northern beans and navy beans also work nicely if that’s what you have in your pantry.

If you like a thicker, creamier soup, you can mash a small portion of the beans right in the pot to naturally thicken the broth. Whether you’re using canned beans for convenience or cooked-from-dry beans for extra flavor, this soup is flexible enough to handle both.


Ingredients

You don’t need anything fancy to make this soup—just a few pantry staples and basic veggies. Each ingredient plays a role in layering flavor and creating that cozy, homey texture.

  • Cannellini beans – Provide creaminess, plant-based protein, and satisfying heft to the soup.
  • Olive oil – Helps sauté the vegetables and builds a rich, flavorful base.
  • Yellow onion – Adds sweetness and depth as it softens and cooks.
  • Carrots – Bring natural sweetness and a tender bite to the broth.
  • Celery – Adds savory flavor and classic soup-style aroma.
  • Garlic – Infuses the soup with warm, aromatic flavor.
  • Tomato paste – Concentrates tomato flavor and deepens the color of the broth.
  • Diced tomatoes – Add brightness, juiciness, and a touch of acidity to balance the beans.
  • Vegetable broth – Creates the savory, sippable base; use low-sodium so you can control the salt.
  • Kale or spinach – Adds color, texture, and an extra boost of nutrients.
  • Dried oregano – Brings classic Italian-style herb flavor.
  • Dried thyme – Adds earthy, savory notes that pair perfectly with beans.
  • Dried rosemary – Gives the soup a fragrant, woodsy aroma; a little goes a long way.
  • Bay leaf – Gently seasons the broth as it simmers, adding depth.
  • Crushed red pepper flakes – Optional, for gentle heat and extra flavor.
  • Salt and black pepper – Essential for seasoning and balancing all the flavors.
  • Lemon juice – Brightens the finished soup and keeps it from tasting flat.
  • Grated Parmesan cheese – Adds salty richness and a finishing touch of umami.
  • Fresh parsley – Optional, for a fresh, herby finish and pop of green.
  • Crusty bread – Not stirred into the pot, but perfect on the side for dipping into the broth.

How To Make Homemade White Bean Soup

This soup simmers gently on the stovetop and comes together in simple steps. Once your veggies are chopped, the rest is mostly hands-off while it bubbles away and your kitchen smells amazing.

Step 1: Build the flavor base

Warm olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrots, and celery with a pinch of salt. Cook, stirring occasionally, until the vegetables soften and the onion turns translucent and lightly golden around the edges.

Step 2: Add garlic and tomato paste

Stir in the minced garlic and cook just until fragrant so it doesn’t burn. Add the tomato paste and cook for another minute or two, stirring constantly, until it darkens slightly. This step caramelizes the tomato paste and adds a deep, savory flavor to the broth.

Step 3: Season the soup

Sprinkle in the dried oregano, thyme, rosemary, bay leaf, and crushed red pepper flakes if using. Stir to coat the vegetables and toast the herbs briefly in the hot pot to wake up their flavors.

Step 4: Add liquids and beans

Pour in the vegetable broth and the diced tomatoes with their juices. Stir in the rinsed white beans and bring everything to a gentle boil. Once it starts bubbling, reduce the heat to a steady simmer.

Step 5: Simmer until cozy and flavorful

Let the soup simmer uncovered for about 20–25 minutes, stirring occasionally. The vegetables should be tender, the beans warmed through, and the broth slightly thickened from the starch released by the beans.

Step 6: Finish with greens and brightness

Stir in the chopped kale or spinach and simmer for a few more minutes until the greens are wilted and tender. Remove the bay leaf, then add lemon juice, grated Parmesan, and chopped parsley. Taste and adjust with more salt, pepper, or lemon as needed.

Step 7: Serve and enjoy

Ladle the soup into warm bowls and top with extra Parmesan, a sprinkle of herbs, and a small drizzle of olive oil if you like. Serve with slices of crusty bread for dipping.


How Many People Does Homemade White Bean Soup Serve?

This batch of Homemade White Bean Soup comfortably serves about 6 people as a main course, especially if you add bread or a simple side salad. It’s perfect for feeding a hungry family on a weeknight or for making a pot on Sunday and enjoying it for lunches throughout the week.

If you’re serving it as a starter before a larger meal, you can stretch it to about 8 smaller portions. You can also easily double the recipe for a crowd or to stock your freezer with individual portions.

How to Store Homemade White Bean Soup

White bean soup stores beautifully, which makes it ideal for meal prep.

  • Refrigerator: Let the soup cool to room temperature, then transfer it to airtight containers. Store in the fridge for up to 4 days. The flavors will continue to develop, so it often tastes even better on day two.
  • Freezer: For longer storage, portion the cooled soup into freezer-safe containers or zip-top bags, leaving some space for expansion. Freeze for up to 3 months. Label with the date so you remember when you made it.
  • Reheating: Thaw frozen soup overnight in the fridge or gently reheat from frozen over low heat, adding a splash of broth or water if it has thickened too much. Warm on the stovetop over medium-low heat, stirring occasionally, until piping hot.

If you know you’ll be freezing the soup, you can undercook the greens slightly so they keep a nicer texture after thawing. Always taste and adjust seasoning with a pinch of salt and a squeeze of lemon after reheating to freshen the flavors.


Frequently Asked Questions

Can I use dried beans instead of canned beans?
Yes, you can use dried white beans. Cook them separately until tender before adding them to the soup. You’ll need roughly the equivalent of two standard cans of beans once cooked. Using dried beans can give you an even creamier texture and deeper flavor, but it does require extra time for soaking and cooking.

How can I make this soup thicker and creamier?
For a creamier texture without adding cream, use the back of a spoon or a potato masher to mash some of the beans directly in the pot. You can also blend a small portion of the soup with an immersion blender, then stir it back in. Both tricks will thicken the broth naturally.

Can I add meat to this white bean soup?
Absolutely. Brown some diced bacon, pancetta, or Italian sausage in the pot before you add the vegetables, then continue with the recipe as written. The rendered fat will add a smoky, savory flavor to the soup.

Is this Homemade White Bean Soup gluten-free?
The soup itself is naturally gluten-free as long as you use gluten-free broth and check that your canned beans and tomato products don’t contain added gluten. Just serve it with gluten-free bread or skip the bread if you’re serving someone who is sensitive to gluten.

Can I make this soup in a slow cooker?
Yes, you can adapt this recipe to the slow cooker. Sauté the onion, carrots, celery, garlic, and tomato paste in a skillet first to build flavor, then transfer them to the slow cooker along with the beans, tomatoes, broth, and seasonings. Cook on low for 6–7 hours or on high for about 3–4 hours. Stir in the greens, lemon juice, and Parmesan during the last 20–30 minutes of cooking.

Want More Soup Ideas?

If cozy soups are your love language, you’ll enjoy these other comforting bowls too:

Save This Pin For Later

📌 Save this Homemade White Bean Soup to your Pinterest dinner board so you can find it quickly whenever you need a comforting, veggie-packed meal.

When you make it, let me know in the comments how it turned out. Did you add bacon or sausage? Swap in spinach for the kale? Maybe toss in some pasta or extra veggies?

I love hearing how you make these recipes your own. Questions are always welcome too—let’s help each other cook smarter, not harder. And if you’re looking for more cozy soup and dinner inspiration, you can follow Life With Livia on Pinterest where I share new recipes and food ideas all the time.

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: Livia Scott
  • Total Time: 50 minutes
  • Yield: 6 servings
  • Diet: Vegetarian

Description

This cozy Homemade White Bean Soup is a quick dinner or easy dinner idea that turns simple pantry food into a hearty, vegetable-packed bowl. It’s an easy recipe you can add to your weeknight dinner ideas, perfect when you need comforting food ideas that still feel light and wholesome—like a warm, healthy snack you can enjoy for lunch or supper, and the leftovers even make a fun change of pace if you’re bored with typical quick breakfast and breakfast ideas.


Ingredients

1 tablespoon olive oil

1 medium yellow onion finely diced

2 medium carrots sliced

2 celery stalks sliced

4 cloves garlic minced

1 tablespoon tomato paste

1 teaspoon dried oregano

1 teaspoon dried thyme

1 teaspoon dried rosemary crushed

1 pinch crushed red pepper flakes optional

1 can diced tomatoes with juices 14.5 ounces

4 cups low sodium vegetable broth

2 cans cannellini beans drained and rinsed 15 ounces each

1 bay leaf

1 teaspoon kosher salt plus more to taste

0.5 teaspoon black pepper

2 cups chopped kale or spinach lightly packed

1 tablespoon lemon juice

0.33 cup grated Parmesan cheese plus more for serving

2 tablespoons chopped fresh parsley optional

Crusty bread for serving


Instructions

1. Warm the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, sliced carrots, and sliced celery with a pinch of salt and cook, stirring occasionally, until the vegetables soften and the onion is translucent.

2. Stir in the minced garlic and cook just until fragrant, about 30 seconds, then add the tomato paste and cook for 1 to 2 minutes, stirring, until it darkens slightly in color.

3. Sprinkle in the dried oregano, dried thyme, dried rosemary, bay leaf, and crushed red pepper flakes if using, stirring to coat the vegetables and lightly toast the herbs.

4. Pour in the diced tomatoes with their juices and the vegetable broth, then add the drained and rinsed cannellini beans. Stir well and bring the mixture to a gentle boil over medium-high heat.

5. Once the soup is bubbling, reduce the heat to a steady simmer and cook uncovered for 20 to 25 minutes, stirring occasionally, until the vegetables are tender and the broth has thickened slightly.

6. Use the back of a spoon to lightly mash some of the beans against the side of the pot if you’d like a thicker, creamier broth.

7. Stir in the chopped kale or spinach and simmer for 3 to 5 more minutes, until the greens are wilted and tender. Remove and discard the bay leaf.

8. Add the lemon juice, grated Parmesan cheese, and chopped fresh parsley, then taste and adjust with additional salt and black pepper as needed.

9. Ladle the soup into bowls, top with extra Parmesan and herbs if desired, and serve hot with crusty bread for dipping.

Notes

For the best texture, avoid boiling the soup too hard after you add the beans—keep it at a gentle simmer so the beans stay creamy and intact instead of splitting and becoming mushy.

  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: about 1 1/2 cups
  • Calories: 200
  • Sugar: 5
  • Sodium: 550
  • Fat: 9
  • Saturated Fat: 3
  • Unsaturated Fat: 6
  • Trans Fat: 0
  • Carbohydrates: 24
  • Fiber: 8
  • Protein: 11
  • Cholesterol: 10

Keywords: homemade white bean soup, easy dinner, quick dinner, healthy soup, weeknight meal, pantry staples, vegetarian dinner, comfort food

WANT TO SAVE THIS RECIPE?

Leave a Reply

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

Recipe rating

Quick and Easy Vegan Donuts

Roasted Spaghetti Squash With Alfredo Sauce and Cheese