White Bean Soup (Simple and Nourishing)

Posted on November 4, 2025

Modified: November 4, 2025

By Sofia
A large pot of hearty white bean soup with kale and carrots, with a ladle lifting a serving.

There is nothing quite like a bowl of creamy, nourishing white bean soup to warm you up from the inside out. It’s the kind of meal that feels like a hug—rich with garlic and rosemary, brimming with tender beans, and so satisfying. This soup is a testament to how simple ingredients can create something truly special.

Growing up, my mom had a knack for turning pantry staples into the most comforting meals, especially on chilly evenings. A simple pot of soup was her secret weapon for bringing our busy family together. It taught me that love doesn’t need to be complicated; sometimes, it’s as simple as a warm, hearty bowl of goodness simmering on the stove.

This recipe is designed for those busy weeknights when you crave something wholesome without the fuss. It’s a true one-pot wonder, meaning cleanup is a breeze, and it delivers a beautifully flavorful and creamy bean soup in about an hour. My best tip is to prep your veggies while the onion sautés—it’s a simple time-saver that makes the whole process feel effortless. If you love cozy soups like this one, you might also enjoy my Potato Sausage Soup.

What You Need to Make This Recipe

The magic of this white bean soup comes from a few humble heroes: creamy cannellini beans, aromatic garlic and rosemary, and a Parmesan rind for a secret boost of savory flavor. The full ingredient list and measurements are in the recipe card below!

white bean soup recipe 1 1

How to Make white bean soup

This recipe comes together beautifully in one pot. You’ll start by sautéing the onions, carrots, and celery to build a flavorful base, then add garlic and herbs. Next, the beans, broth, and a Parmesan rind simmer together until the flavors meld into a truly hearty vegetable soup. A final wilt of fresh spinach and a squeeze of lemon juice brightens everything up before serving.

A large pot of hearty white bean soup with kale and carrots, with a ladle lifting a serving.
a073ecf510dffba059dc7b1ab34d01d14906715efcccf912e718fe602aa33d2a?s=30&d=https%3A%2F%2Fyummyget.com%2Fwp content%2Fuploads%2F2024%2F11%2Fcropped FOOD Website 2 iconSofia

Creamy Rosemary & Garlic White Bean Soup

This hearty and rustic white bean soup is infused with aromatic rosemary and garlic, then partially blended for a luxuriously creamy texture. It’s a simple, comforting, and nourishing meal perfect for a chilly day.
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings: 6 servings
Course: Main Course, Soup
Cuisine: Italian-inspired, Mediterranean
Calories: 350

Ingredients
  

For the Soup Base
  • 2 tbsp Olive oil extra virgin
  • 1 large Yellow onion diced
  • 2 large Carrots peeled and diced
  • 2 stalks Celery diced
  • 4 cloves Garlic minced
  • 1 tsp Dried thyme
  • 1/2 tsp Red pepper flakes or to taste
For the Beans & Broth
  • 4 cans (15-ounce) Cannellini beans rinsed and drained
  • 6 cups Vegetable broth low-sodium
  • 2 sprigs Fresh rosemary
  • 1 Bay leaf
  • 1 Parmesan rind optional, for umami
To Finish & Garnish
  • 2 cups Fresh spinach lightly packed
  • 1/4 cup Fresh parsley chopped
  • 1 tbsp Lemon juice freshly squeezed
  • Salt to taste
  • Black pepper freshly ground, to taste
  • Extra virgin olive oil for drizzling
  • Grated Parmesan cheese for garnish

Equipment

  • Large pot or Dutch oven
  • Immersion Blender

Method
 

  • Sauté the Aromatics: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, until softened, about 8-10 minutes.
  • Bloom the Spices: Add the minced garlic, dried thyme, and red pepper flakes to the pot. Cook for another minute until fragrant, being careful not to burn the garlic.
  • Combine & Simmer: Add the rinsed cannellini beans, vegetable broth, fresh rosemary sprigs, bay leaf, and the optional Parmesan rind to the pot. Stir to combine.
  • Cook the Soup: Bring the soup to a boil, then reduce the heat to low, cover, and let it simmer for at least 20-25 minutes to allow the flavors to meld together.
  • Create the Creaminess: Remove the pot from the heat. Carefully fish out and discard the rosemary sprigs, bay leaf, and Parmesan rind. Use an immersion blender to blend about one-third to one-half of the soup directly in the pot until smooth. This creates a creamy base while leaving plenty of whole beans for texture. (Alternatively, carefully transfer 2-3 cups of the soup to a standard blender, blend until smooth, and return it to the pot).
  • Wilt the Greens: Return the pot to low heat. Stir in the fresh spinach and cook for 2-3 minutes until it has wilted.
  • Final Touches: Stir in the chopped fresh parsley and fresh lemon juice. Season generously with salt and freshly ground black pepper to taste.
  • Serve: Ladle the soup into bowls. Garnish with a drizzle of good quality extra virgin olive oil, a sprinkle of grated Parmesan cheese, and serve hot with crusty bread for dipping.

Notes

Bean options: Great Northern beans or navy beans can be used instead of cannellini beans.
Make it vegan: Simply omit the optional Parmesan rind and cheese for garnish.
Storage: Store leftover soup in an airtight container in the refrigerator for up to 4-5 days. The soup will thicken as it sits; you may need to add a splash of broth or water when reheating.

Pro Tips for Making This white bean soup

To get the best results with this recipe, I have a few simple tips that make all the difference. These little touches help guarantee a delicious and comforting white bean soup every single time.

For an Extra Creamy Texture

If you love a thicker, creamier soup, my favorite trick is to blend a portion of it. Simply scoop out about two cups of the soup, blend it until smooth, and stir it back into the pot. You can also mash some of the beans against the side of the pot with a wooden spoon. This releases their starches and naturally thickens the broth, enhancing that wonderful creamy bean soup texture without adding any cream.

Don’t Skip the Finishing Touches

A fresh squeeze of lemon juice at the end might seem small, but it’s essential. It cuts through the richness and brightens all the savory flavors. The same goes for a final drizzle of good-quality extra virgin olive oil and a sprinkle of fresh parsley and Parmesan cheese. These final layers of flavor take the soup from good to great.

My Secret Trick: Never, ever throw away your Parmesan rinds! I keep a bag of them in my freezer specifically for recipes like this. As the rind simmers in the broth, it releases a salty, savory, umami flavor that you just can’t get any other way. It completely melts away, leaving behind pure deliciousness.

Fun Variations for white bean soup

One of the best things about a great soup recipe is how easily you can adapt it to your family’s tastes or what you have on hand. This one-pot soup recipe is the perfect canvas for a little creativity.

Add Some Hearty Protein

For an even more substantial meal, feel free to add some cooked protein. Crumbled Italian sausage (mild or spicy) is a fantastic addition—just brown it with the onions at the start. Shredded rotisserie chicken or diced pancetta also works beautifully, making this white bean soup a complete meal in a bowl.

Swap Your Greens

While I love the tenderness of fresh spinach, this soup is also delicious with other greens. Heartier greens like chopped kale or Swiss chard are wonderful options. If you use them, add them a few minutes earlier than the spinach, as they take a bit longer to wilt and become tender.

Give It a Flavor Boost

Looking for another layer of flavor? Try stirring a spoonful of pesto into each bowl just before serving for a fresh, basil-forward kick. Or, for a bit of smoky heat, add a pinch of smoked paprika along with the other dried herbs. For another comforting soup idea that’s perfect for customizing, check out my Broccoli Cheddar Dumpling Soup.

What to Serve With white bean soup

This soup is wonderfully satisfying on its own, but a few simple sides can turn it into an extra-special meal. Because this is such a hearty vegetable soup, I like to pair it with things that are perfect for dipping and soaking up every last drop of the flavorful broth.

  • Crusty Bread: A rustic loaf of sourdough or a warm baguette is a must-have. It’s perfect for dipping and adds a wonderful textural contrast. For a real treat, rub the toasted slices with a raw garlic clove.
  • A Simple Green Salad: A crisp salad with a bright lemon vinaigrette provides a fresh, light counterpoint to the rich and creamy white bean soup.
  • Gourmet Grilled Cheese: Make mini grilled cheese sandwiches with a sharp cheese like cheddar or Gruyère and cut them into “croutons” for topping the soup. My kids absolutely love this!

How to Store white bean soup

One of the best parts about making a big pot of soup is enjoying the leftovers! This white bean soup stores wonderfully, and the flavors often get even better the next day.

Refrigerating

Allow the soup to cool completely, then transfer it to an airtight container. It will keep well in the refrigerator for up to 4-5 days. The soup will thicken as it sits, so you may want to add a splash of broth or water when reheating it on the stove or in the microwave.

Freezing

This soup also freezes beautifully. Let it cool completely, then pour it into freezer-safe containers or zip-top bags, leaving a little room at the top for expansion. It can be frozen for up to 3 months. To serve, thaw it overnight in the refrigerator and gently reheat it on the stovetop.

Nutritional Benefits

This white bean soup is a fantastic example of how comfort food can also be incredibly nourishing. It’s packed with plant-based protein and fiber from the cannellini beans, which helps keep you feeling full and satisfied, making it a wholesome one-pot meal.

FAQs

Can I use other types of white beans?

Absolutely! While the recipe calls for cannellini beans due to their creamy texture, you can easily substitute them with Great Northern beans or navy beans. The cooking time should remain about the same. Just be sure to rinse and drain them well if using canned varieties.

Is this white bean soup vegan?

To make this white bean soup vegan, simply omit the Parmesan rind and skip the cheese for topping. The soup will still be incredibly flavorful from the herbs and aromatics. For a cheesy flavor, you could add a tablespoon of nutritional yeast at the end.

Can I make this soup in a slow cooker?

Yes, this is a great recipe for the slow cooker. Sauté the onion, carrots, celery, and garlic on the stovetop first, then transfer them to the slow cooker. Add the remaining ingredients (except the spinach, parsley, and lemon juice) and cook on low for 6-8 hours or high for 3-4 hours. Stir in the final ingredients just before serving.

Why did my soup get so thick after storing it?

The starches from the beans will continue to absorb liquid as the soup cools, causing it to thicken. This is completely normal for a creamy bean soup! When you reheat it, simply stir in a splash of vegetable broth or water until it reaches your desired consistency.

Conclusion

This Creamy Rosemary & Garlic white bean soup is more than just a recipe; it’s a bowl of pure comfort that I hope brings a little warmth and ease to your family’s table. It proves that a delicious, hearty vegetable soup doesn’t require hours in the kitchen or complicated ingredients. It’s the perfect simple, nourishing meal to gather everyone around, making any weeknight feel a little cozier.

Follow us on Social Media : Facebook and Pinterest

You might also like these recipes

Leave a Comment

Recipe Rating