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!

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.

Creamy Rosemary & Garlic White Bean Soup
Ingredients
Equipment
Method
Notes
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.
