White Bean Parmesan Soup

Featured in: Simple One-Pot Hollow Comforts

This velvety soup combines tender cannellini beans with a medley of sautéed vegetables including onion, celery, and carrots for a classic Italian-inspired base. The addition of freshly grated Parmesan creates a rich, savory depth while optional heavy cream adds luxurious texture. Perfect for cold weather, this satisfying dish comes together in under an hour and pairs beautifully with crusty bread. The puréed consistency makes it ideal for spooning, and the vegetarian preparation adapts easily to vegan preferences with simple substitutions.

Updated on Tue, 27 Jan 2026 08:40:00 GMT
Creamy White Bean and Parmesan Soup steaming in a rustic bowl, topped with fresh parsley and grated cheese. Save to Pinterest
Creamy White Bean and Parmesan Soup steaming in a rustic bowl, topped with fresh parsley and grated cheese. | basilhollow.com

My neighbor brought over a thermos of white bean soup on a rainy Tuesday, and I watched the steam curl up from the bowl while we sat at my kitchen counter. She'd made it that morning, she said, the way her Italian grandmother used to, and one spoonful made everything feel warmer. I asked for the recipe that same day, and now whenever I need something that tastes like comfort, this is what I make.

I made this soup for my sister when she moved into her first apartment with nothing but a hot plate and an immersion blender. Watching her face light up when she tasted it reminded me that the best dishes aren't always the fanciest ones—sometimes they're just proof that someone took the time to feed you properly.

Ingredients

  • Olive oil: Use good quality if you have it, since you'll taste it here—this isn't the place to skimp.
  • Onion, celery, and carrots: The holy trio that builds flavor, chopped small so they soften into the soup rather than stay chunky.
  • Garlic: Minced fine and added after the softer vegetables so it doesn't burn and turn bitter on you.
  • Cannellini beans: Canned is perfectly fine—drain and rinse them well to remove the starchy liquid that can make soup gummy.
  • Vegetable stock: This is your base, so use something you'd actually drink if it were warm on its own.
  • Bay leaf: One leaf is enough; it quietly deepens everything without demanding attention.
  • Parmesan cheese: Freshly grated makes a real difference in how it melts and disappears into the cream.
  • Salt and pepper: Taste as you go—what works for me might need a pinch more in your kitchen.
  • Thyme: Optional but it whispers a gentle herbal note that feels very right.
  • Heavy cream: This makes it richer, but the soup is lovely without it if you prefer something lighter.

Instructions

Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
Build your base:
Heat olive oil over medium heat and add onion, celery, and carrots, letting them soften for about 6 to 8 minutes while the kitchen starts smelling like real food. You'll know they're ready when you can easily press a piece with your spoon.
Welcome the garlic:
Stir in your minced garlic and listen for that immediate fragrant sizzle, then count to about 60 seconds before moving forward. This brief moment keeps the garlic from burning but lets it wake everything up.
Bring everything together:
Add the drained beans, stock, bay leaf, thyme if using, salt, and pepper, then bring it all to a gentle simmer. Watch it bubble softly rather than aggressively—that's the signal you've found the right heat.
Let time do its work:
Cover the pot and let it simmer low for 20 minutes, which gives the flavors a chance to meet and become friends. You can wander away, but it's nice to stay close enough to smell it.
Make it smooth:
Fish out the bay leaf with a spoon, then use an immersion blender right in the pot to purée everything until it's silky and cream-colored. If you don't have an immersion blender, let it cool slightly and work in batches with a regular blender, filling it only halfway so nothing explodes.
Add the finish:
Stir in the freshly grated Parmesan and heavy cream if you're using it, then heat it gently just until the cheese melts and everything is warm through. Taste it now and add more salt or pepper if it needs it—this is your last chance to adjust.
Serve with generosity:
Ladle into bowls and top with extra Parmesan and fresh parsley, letting each person make it their own. Serve it hot with bread on the side for dipping.
Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
Save to Pinterest
| basilhollow.com

There's a particular magic that happens when you serve someone a bowl of soup that's warm and creamy and tastes like someone actually cares. It's not fancy, but it's everything.

When to Add Cream

I've made this soup both ways—with cream and without—and honestly, it's wonderful either direction. If you want something lighter that still feels satisfying, leave the cream out and let the blended beans do the work of making it creamy. If you want something more decadent that feels like a quiet celebration, the cream is worth it, stirred in at the very end so it doesn't break from too much heat.

Taste as You Season

The salt in vegetable stock varies wildly depending on the brand, so I always start conservative and add more after everything's blended. This way you're adjusting to what's actually in your pot rather than following a recipe blindly and ending up with something that tastes like a salt mine.

Serving Ideas and Storage

This soup is lovely on its own, but it's magic alongside good crusty bread or homemade garlic toasts for soaking up every last spoonful. It also keeps beautifully in the refrigerator for up to four days and freezes wonderfully if you want to make a double batch and have comfort waiting for you on a harder week.

  • Add a squeeze of lemon juice right before eating if you want brightness cutting through the richness.
  • A drizzle of good olive oil on top adds a final touch of flavor that makes people notice.
  • Leftover soup reheats gently on the stove, and you might need to stir in a splash of stock if it's thickened in the fridge.
Product image
Effortlessly chop vegetables, slice meats, and prep ingredients smoothly for everyday cooking and recipe preparation.
Check price on Amazon
Savory White Bean and Parmesan Soup served hot with crusty bread and olive oil drizzle on a marble counter. Save to Pinterest
Savory White Bean and Parmesan Soup served hot with crusty bread and olive oil drizzle on a marble counter. | basilhollow.com

This soup has become my answer to almost everything—a rough day, a hungry friend, the moment when someone needs to feel like they belong. Make it for someone you love, and watch it become as much theirs as it is yours.

Recipe FAQs

Can I make this soup vegan?

Yes, simply omit the Parmesan cheese and heavy cream. Replace with nutritional yeast or vegan Parmesan alternative, and use coconut cream or cashew cream for richness if desired.

How long does this soup keep in the refrigerator?

Store cooled soup in an airtight container for up to 4 days. Reheat gently on the stovetop, adding a splash of stock or water if it thickens too much.

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 will extend the total preparation time significantly.

What type of blender works best for puréeing?

An immersion blender is convenient as you can purée directly in the pot. A countertop blender works well too—blend in batches and be careful with hot liquids.

Can I freeze this soup?

Yes, freeze in portions for up to 3 months. Note that the cream may separate slightly upon thawing, but whisking while reheating usually restores the texture.

White Bean Parmesan Soup

Smooth and comforting blend of white beans with savory Parmesan, aromatic vegetables, and herbs.

Prep Time
15 minutes
Time to Cook
35 minutes
Overall Time
50 minutes
Recipe by Charlotte Adams


Skill Level Easy

Cuisine Type Italian-inspired

Makes 4 Number of Servings

Diet Considerations Vegetarian-Friendly

What You'll 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
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

Directions

Step 01

Sauté aromatic vegetables: 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 foundation: Stir in garlic and cook for 1 minute until fragrant.

Step 03

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

Step 04

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

Step 05

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

Step 06

Finish with dairy and cheese: 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

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

Equipment Needed

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

Allergy Notice

Review the ingredient list for possible allergy risks. If needed, check with a medical expert.
  • Contains milk from Parmesan cheese and heavy cream
  • May contain gluten if stock is not certified gluten-free
  • Always verify packaged ingredients for potential allergen traces

Nutrition Details (per serving)

This data is for reference—always check with your doctor for health matters.
  • Calorie Count: 295
  • Total Fat: 13 g
  • Carbohydrates: 31 g
  • Proteins: 13 g