Save The first time I made this white bean soup, it was one of those gray rainy Tuesdays where the house felt too quiet and I needed something warm to anchor the afternoon. I had a couple cans of cannellini beans sitting in the pantry and a wedge of Parmesan that needed using, so I started chopping vegetables without really following a recipe. The smell of onion, celery, and carrots softening in olive oil filled the kitchen, and I remember thinking how something so simple could make the whole house feel like a hug. When I finally puréed it and that first spoonful hit my tastebuds, I couldn't believe how velvety and comforting it turned out.
Last winter, my sister came over feeling completely drained from work, and I made a double batch of this soup while she curled up on the couch with a blanket. We ended up sitting at the kitchen table for hours, dipping crusty bread into our bowls and talking about everything and nothing until the sun went down. Now whenever she visits, she gives me this knowing look that means she's hoping for that soup.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- 2 tablespoons olive oil: This creates the foundation for your soup and helps soften the vegetables properly
- 1 medium onion, finely chopped: Yellow onion works perfectly here and provides a sweet base flavor
- 2 celery stalks, finely chopped: Don't skip this, it adds essential depth and savory notes
- 2 medium carrots, peeled and diced: These bring natural sweetness and beautiful color to the finished soup
- 2 cloves garlic, minced: Fresh garlic makes all the difference, use more if you love it
- 2 (15-ounce) cans cannellini beans: These become the creamy base of your soup without any dairy needed
- 4 cups vegetable stock: Good quality stock matters, taste it first and adjust salt accordingly
- 1 bay leaf: This subtle herb adds background complexity, just remember to remove it before blending
- 1/2 cup freshly grated Parmesan cheese: This is what transforms the soup from simple to extraordinary
- 1/2 teaspoon salt, or to taste: Start with less, you can always add more once the cheese is incorporated
- 1/4 teaspoon freshly ground black pepper: Freshly ground makes a noticeable difference in flavor
- 1/4 teaspoon dried thyme: Optional but adds a lovely earthy note that pairs beautifully with beans
- 1/2 cup heavy cream: Completely optional, but makes it restaurant-quality luxurious
- Chopped fresh parsley: A little sprinkle of color and freshness on top makes it feel special
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Build your flavor foundation:
- Heat the olive oil in your large pot over medium heat, then add the onion, celery, and carrots, letting them soften and become fragrant for about 6 to 8 minutes. Stir occasionally so nothing sticks, and watch as the vegetables turn translucent and your kitchen starts to smell amazing.
- Add the aromatic finishing touch:
- Stir in the minced garlic and let it cook for just 1 minute until you can really smell it, being careful not to let it brown or it might turn bitter.
- Bring everything together:
- Pour in your drained beans, vegetable stock, bay leaf, thyme, salt, and pepper, then bring the pot to a gentle simmer. This is when the magic starts happening as all those flavors begin mingling together.
- Let it develop:
- Reduce your heat to low, cover the pot, and let it simmer gently for 20 minutes, giving it an occasional stir to make sure nothing is sticking to the bottom.
- Transform the texture:
- Fish out and discard the bay leaf, then use your immersion blender to purée the soup until it's silky smooth, or carefully transfer it in batches to a regular blender if that's what you have. The transformation from chunky to creamy is honestly satisfying every single time.
- Add the finishing luxury:
- Stir in the Parmesan cheese and heavy cream if you're using it, then heat everything gently until the cheese has completely melted and the soup is warmed through. Give it a taste and adjust your seasoning if needed.
- Make it beautiful:
- Ladle that gorgeous velvety soup into bowls and top with extra Parmesan and a sprinkle of fresh parsley if you want it to look as good as it tastes. Serve it hot while steam is still rising from the bowl.
Save This soup has become my go-to for friends who need comforting, and I've lost count of how many times someone has asked for the recipe while scraping their bowl clean. There's something about serving food that nourishes both body and soul that feels like an act of love.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Making It Your Own
I've learned that recipes like this are forgiving and adaptable. Sometimes I'll add a potato for extra body, or throw in some fresh rosemary instead of thyme depending on what's in my herb garden. The basic formula stays the same, but small tweaks keep it interesting.
Serving Suggestions
A crusty baguette torn into pieces and lightly toasted in the oven transforms this into a complete meal. I also love serving it alongside a simple green salad dressed with lemon vinaigrette, which cuts through the richness and balances the whole plate beautifully.
Storage and Meal Prep
This soup keeps perfectly in the refrigerator for up to four days and actually develops deeper flavor overnight. I often make a double batch on Sunday and portion it into containers for easy lunches throughout the week, and it freezes beautifully for up to three months.
- Let the soup cool completely before freezing to prevent ice crystals from forming
- Leave space at the top of containers since liquids expand when frozen
- Thaw overnight in the refrigerator and reheat gently with a splash of water if needed
Save There's something profoundly satisfying about transforming humble pantry ingredients into something that feels special and comforting. I hope this soup finds its way into your regular rotation and brings you as much warmth as it has brought me.
Questions & Answers
- → Can I make this soup vegan?
Yes, simply omit the Parmesan cheese and heavy cream. You can use nutritional yeast or vegan Parmesan alternatives to maintain the savory flavor profile.
- → How do I store leftovers?
Store cooled soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of stock if it becomes too thick.
- → Can I use dried beans instead of canned?
Absolutely. Soak 1 cup dried white beans overnight, then simmer until tender before adding to the soup. This will increase the total preparation time but yields excellent results.
- → Is freezing recommended?
This soup freezes well for up to 3 months. Leave out the cream if freezing, and add it fresh when reheating for the best texture.
- → What can I serve with this soup?
Crusty bread, garlic toasts, or a simple green salad complement this soup beautifully. A drizzle of olive oil and extra Parmesan on top makes for an elegant presentation.