White Bean Parmesan Soup

Featured in: Year-Round Kitchen Ideas

This velvety white bean soup delivers comfort in every spoonful. Tender cannellini beans blend with sautéed onions, celery, and carrots, creating a silky base enriched with grated Parmesan. The aromatic vegetables build depth while the cheese adds savory richness that lingers. An optional splash of heavy cream transforms it into restaurant-quality luxury. Perfect alongside crusty bread for a satisfying meal that comes together effortlessly.

Updated on Wed, 28 Jan 2026 09:15:00 GMT
Steaming White Bean and Parmesan Soup in a rustic bowl, topped with fresh parsley and extra grated Parmesan. Served alongside crusty bread for dipping. Save
Steaming White Bean and Parmesan Soup in a rustic bowl, topped with fresh parsley and extra grated Parmesan. Served alongside crusty bread for dipping. | warmzbib.com

The kitchen was drafty that February afternoon, my ancient apartment radiator hissing and clanking, when I first learned how truly comforting a bowl of white bean soup could be. My neighbor Anna, who'd grown up in a small coastal town in Italy, had watched me shivering through our thin shared wall and marched over with a bag of cannellini beans and a Parmesan rind she'd been saving. We stood around my scarred wooden cutting board while she taught me that the secret wasn't just the ingredients but patience, letting those humble vegetables melt into something that felt like a warm embrace. Now whenever there's a chill in the air or someone needs feeding, this soup is my first instinct.

Last winter, my sister called at midnight from three states away, sick and lonely and craving something that tasted like home. I walked her through the recipe over the phone, listening to her hack through coughs while she chopped vegetables in her tiny apartment kitchen, and somehow that simple act of cooking together across the distance felt more healing than any medicine. She still texts me every time she makes it now, saying her whole place smells like comfort.

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: Use the good stuff here since it forms the flavor foundation, and I've learned that grassy peppery olive oil adds something special
  • 1 medium onion, finely chopped: Don't rush the chop, getting these small helps them disappear into the soup for that silky smooth texture
  • 2 celery stalks, finely chopped: These add subtle depth without overpowering, and take the time to get them quite small
  • 2 medium carrots, peeled and diced: Sweetness balance is crucial, and I like to cut them roughly the same size as the celery for even cooking
  • 2 cloves garlic, minced: Fresh garlic matters here, and I've started grating it on a microplane to avoid any harsh chunks
  • 2 (15-ounce) cans cannellini beans: These creamy beans are essential, and I've found that rinsing them thoroughly prevents any tinny taste
  • 4 cups vegetable stock: Good stock makes or breaks this soup, and I keep homemade in the freezer but a high-quality store-bought works beautifully
  • 1 bay leaf: Don't skip this humble herb, and I've learned to tuck it in early so it can work its quiet magic
  • 1/2 cup freshly grated Parmesan cheese: Grate it yourself from a wedge, and the pre-grated stuff just doesn't melt into the soup the same way
  • 1/2 teaspoon salt: Start conservatively since the Parmesan and stock both bring saltiness, and you can always adjust
  • 1/4 teaspoon freshly ground black pepper: Fresh-cracked makes a noticeable difference in this gentle soup
  • 1/4 teaspoon dried thyme: This adds just a whisper of earthiness, and fresh thyme works beautifully if you have it
  • 1/2 cup heavy cream: Optional but transforms the texture into something velvety, and I learned this trick from a chef who swore by it
  • Chopped fresh parsley: A handful of bright green herbs makes such a difference on that snowy white soup

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 until it shimmers slightly, then add your chopped onion, celery, and carrots. Cook them for 6 to 8 minutes, stirring occasionally, until they're softened and fragrant, and I like to listen for that gentle sizzle that tells me they're releasing their sweetness.
Wake Up the Garlic:
Stir in the minced garlic and cook for just 1 minute until it becomes fragrant, watching carefully so it doesn't brown or bitter, and this is when my kitchen starts smelling like something wonderful is happening.
Bring It All Together:
Add the drained and rinsed cannellini beans, vegetable stock, bay leaf, thyme, salt, and pepper to the pot. Bring everything to a gentle simmer, and I love watching those little beans dance around as the liquid starts to bubble.
Let It Simmer and Meld:
Reduce the heat to low, cover the pot, and let it simmer gently for 20 minutes. This is when the flavors really become friends, and I usually use this time to grate my Parmesan and set the table.
Create Silk from Beans:
Remove and discard the bay leaf, then use an immersion blender to purée the soup until it's completely smooth and creamy. If you don't have an immersion blender, transfer the soup in batches to a regular blender, but be careful with hot soup and never fill the blender more than halfway.
Add the Luxury Touches:
Stir in the freshly grated Parmesan cheese and the heavy cream if you're using it. Heat the soup gently until the cheese has melted completely and everything is warmed through, then taste and adjust the seasoning if needed.
Finish with Love:
Ladle the hot soup into warmed bowls and top with extra grated Parmesan and a sprinkle of chopped fresh parsley if you like. Serve it immediately while it's steaming hot, ideally with some crusty bread for dunking.
Save
| warmzbib.com

My daughter declared this her emergency soup last year during finals week, making three batches in one weekend and portioning them into mason jars for the freezer. Now every time she comes home, there's a batch bubbling away on the stove, and that smell alone tells her she's safe and fed.

Making It Your Own

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.

After making this soup countless times, I've discovered that swapping in Great Northern beans works just as well if cannellini aren't available. Sometimes I'll add a handful of spinach or kale during the last few minutes of simmering for extra nutrition and color. A dollop of pesto on top instead of parsley creates an entirely different but equally delicious experience.

The Art of the Perfect Garnish

I've learned that what you put on top matters almost as much as what goes into the pot. Beyond the classic Parmesan and parsley, try a drizzle of really good olive oil, some crispy pancetta if you eat meat, or even toasted pumpkin seeds for crunch. My friend Maria swears by a pinch of red pepper flakes for warmth.

Bread Pairings That Make the Meal

This soup deserves something worthy for dunking. A crusty sourdough, garlic-rubbed toast, or even a simple focaccia will transform each bowl into a complete meal. The bread soaks up that velvety broth and somehow makes everything feel more substantial.

  • Toast thick slices until golden and rub with raw garlic while still hot
  • Keep some Parmesan rinds in the freezer to simmer with the soup for extra depth
  • Double the recipe because this freezes beautifully and you'll want leftovers
A close-up of creamy White Bean and Parmesan Soup, highlighting the velvety texture of the puréed beans and melted Parmesan in a warm ceramic mug. Save
A close-up of creamy White Bean and Parmesan Soup, highlighting the velvety texture of the puréed beans and melted Parmesan in a warm ceramic mug. | warmzbib.com

There's something profoundly satisfying about taking the most humble ingredients and turning them into a meal that makes people close their eyes and smile. This soup is my proof that simple food, made with care, is often the most nourishing of all.

Recipe Questions & Answers

Can I make this soup vegan?

Yes. Simply omit the Parmesan cheese and heavy cream, or substitute with nutritional yeast and coconut cream respectively. The result remains creamy and satisfying without dairy.

What type of white beans work best?

Cannellini beans are ideal due to their creamy texture and mild flavor. Great Northern beans also work well. Avoid red kidney beans as they alter both color and taste profile.

How do I store leftovers?

Keep refrigerated in an airtight container for up to 4 days. The soup thickens when chilled—thin with extra stock or water when reheating. Freezing works well for up to 3 months, though cream may separate slightly.

Can I use dried beans instead of canned?

Absolutely. Soak 1 cup dried beans overnight, then simmer until tender before adding to the soup. This takes longer but offers superior texture and control over sodium content.

What pairs well with this soup?

Crusty bread, garlic toasts, or a simple green salad complement the creamy richness beautifully. A light white wine or sparkling water provides refreshing contrast.

Is an immersion blender necessary?

Not required—you can mash some beans against the pot side for chunky texture, or use a regular blender in batches. An immersion blender simply offers easiest cleanup and perfect consistency control.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

White Bean Parmesan Soup

Smooth, creamy white bean soup with aromatic vegetables and rich Parmesan. Ready in under an hour.

Prep Time
15 min
Cook Time
35 min
Overall Time
50 min
By Warm Zbib Robert Townsend


Skill Level Easy

Cuisine Italian-inspired

Total Yield 4 Portions

Dietary Needs Vegetarian-Friendly

What You Need

Vegetables

01 2 tablespoons olive oil
02 1 medium onion, finely chopped
03 2 celery stalks, finely chopped
04 2 medium carrots, peeled and diced
05 2 cloves garlic, minced

Beans & Liquid

01 2 (15-ounce) cans cannellini beans, drained and rinsed
02 4 cups vegetable stock
03 1 bay leaf

Dairy & Seasoning

01 1/2 cup freshly grated Parmesan cheese, plus more for serving
02 1/2 teaspoon salt, or to taste
03 1/4 teaspoon freshly ground black pepper
04 1/4 teaspoon dried thyme
05 1/2 cup heavy cream

Garnish

01 Chopped fresh parsley

How-To Steps

Step 01

Sauté aromatics: Heat olive oil in a large pot over medium heat. Add onion, celery, and carrots. Sauté for 6–8 minutes until vegetables are softened.

Step 02

Build flavor base: Stir in garlic and cook for 1 minute until fragrant.

Step 03

Combine liquid ingredients: Add the drained beans, vegetable stock, bay leaf, thyme, salt, and pepper. Bring to a simmer.

Step 04

Simmer soup: Reduce heat to low, cover, and let simmer for 20 minutes.

Step 05

Purée to creaminess: Remove the bay leaf. Use an immersion blender to purée the soup until smooth and creamy, or transfer in batches to a countertop blender.

Step 06

Finish with cheese and cream: Stir in the Parmesan cheese and heavy cream. Heat gently until cheese is melted and soup is heated through. Adjust seasoning as needed.

Step 07

Serve: Ladle soup into bowls. Top with extra Parmesan and chopped parsley. Serve hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Large pot
  • Cutting board and knife
  • Immersion blender or countertop blender
  • Ladle

Allergy Details

Take a look at each item to spot allergens. If unsure, talk to a medical specialist.
  • Contains milk (Parmesan cheese, heavy cream)
  • May contain gluten if stock is not gluten-free

Nutrition Details (for each serving)

These nutrition values are just for reference. For personalized advice, always ask a healthcare provider.
  • Calories: 295
  • Fats: 13 g
  • Carbohydrates: 31 g
  • Proteins: 13 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.