White Bean and Parmesan Soup

Featured in: Family Table Recipes

This smooth and creamy white bean soup combines tender cannellini beans with sautéed onions, celery, and carrots, all enriched with freshly grated Parmesan cheese. The vegetables are cooked until soft, simmered with vegetable stock and bay leaf, then blended to silky perfection. Optional heavy cream adds extra richness, while fresh parsley provides a bright garnish. Ready in just 50 minutes, this Italian-inspired dish serves 4 and is naturally gluten-free when made with appropriate stock.

Updated on Thu, 29 Jan 2026 16:53:00 GMT
Creamy White Bean and Parmesan Soup ladled into a rustic bowl, garnished with fresh parsley and extra grated Parmesan cheese. Pin it
Creamy White Bean and Parmesan Soup ladled into a rustic bowl, garnished with fresh parsley and extra grated Parmesan cheese. | simpleanzar.com

There's a particular Tuesday afternoon I can't shake from memory when my neighbor stopped by just as I was finishing a pot of this white bean soup. She'd been having one of those weeks where everything felt heavy, and somehow the steam rising from the bowl seemed to shift something in her shoulders. I hadn't set out to make comfort food that day, but once those beans hit the hot stock and the kitchen filled with that soft, savory aroma, I understood why this soup has become my instinctive answer to almost any moment that needs gentleness.

I made this for my daughter's book club once, and what started as just me delivering a pot of soup turned into three people asking for the recipe before they'd even finished their bowls. That moment taught me something about food that statistics never could—it's not about impressive techniques or rare ingredients, but rather about creating something warm that people want to return to.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil: Two tablespoons is enough to gently coax flavor from your vegetables without making the soup feel heavy.
  • Onion, celery, and carrots: This classic trio is your foundation—finely chop them so they soften into the broth rather than remaining as distinct pieces.
  • Garlic: Just two cloves, minced fine, so the flavor disperses evenly and doesn't overpower.
  • Cannellini beans: Two cans (or three cups cooked) give you that creamy texture that makes this soup feel luxurious without any actual cream if you prefer.
  • Vegetable stock: Four cups is your base—use something you'd actually drink on its own, as it becomes the soul of this dish.
  • Bay leaf: A single leaf adds an understated herbal note that you'll notice if it's missing but won't identify if it's there.
  • Parmesan cheese: Half a cup of freshly grated (never pre-shredded) stirred in at the end creates that silky, savory finish.
  • Salt and pepper: Start with half a teaspoon of salt and adjust once everything is blended—the cheese adds saltiness too.
  • Dried thyme: Optional but worth it if you have it; a quarter teaspoon adds a subtle earthiness.
  • Heavy cream: Half a cup is entirely optional, but if you use it, add it at the very end so the soup stays bright rather than turning heavy.
  • Fresh parsley: A small handful chopped and scattered on top as garnish adds color and a whisper of freshness.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Start with aromatics:
Pour your olive oil into a large pot over medium heat and let it warm for just a moment—you want it shimmering but not smoking. Add your finely chopped onion, celery, and carrots all at once and let them cook undisturbed for a minute so they begin to caramelize slightly, then stir occasionally for about six to eight minutes until they're soft and fragrant and the onions have turned translucent.
Wake up the garlic:
Add your minced garlic and stir constantly for just one minute—this brief moment prevents it from burning while letting its flavor bloom throughout the pot.
Build your broth:
Pour in your drained beans, stock, and bay leaf, then season with salt, pepper, and thyme if you're using it. Bring everything to a simmer, which usually takes about three to five minutes, then reduce your heat to low and cover the pot.
Let time do the work:
Simmer covered for twenty minutes—this allows the flavors to meld and the beans to soften further if needed. You're not looking for a rolling boil, just gentle bubbles breaking the surface occasionally.
Blend to silkiness:
Remove the bay leaf, then use an immersion blender to purée the soup until it's completely smooth and creamy, which usually takes about a minute of steady blending. If you don't have an immersion blender, carefully transfer the soup in batches to a countertop blender, blend until smooth, and pour it back into the pot.
Finish with richness:
Stir in your freshly grated Parmesan cheese and heavy cream if you're using it, then heat gently over low heat for just a few minutes until the cheese melts completely and everything is heated through. Taste and adjust your salt and pepper—you might need slightly more than you'd expect because the Parmesan adds saltiness.
Serve with intention:
Ladle the soup into bowls and top each one with a small handful of extra Parmesan and some chopped fresh parsley if you have it. A crack of fresh pepper makes each bowl feel a little more special.
White Bean and Parmesan Soup simmering in a pot with diced carrots, celery, and onions, emitting savory steam. Pin it
White Bean and Parmesan Soup simmering in a pot with diced carrots, celery, and onions, emitting savory steam. | simpleanzar.com

This soup became something unexpected for me during a winter when I was navigating a diet change. Instead of feeling like I was missing something, each bowl felt like an act of kindness toward myself—creamy and satisfying despite being entirely plant-based if made without the cream and cheese. That shift in perspective changed how I approach cooking altogether.

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.

The Secret of Smooth Texture

There's a point during blending where you'll feel the resistance shift—that's when the beans have released enough starch to thicken the broth naturally, creating creaminess without actually being heavy. I've learned to trust that moment rather than over-blending, which can make the soup gluey if you're not careful. Some people prefer leaving a few whole beans for texture, so stop blending whenever it feels right to you rather than chasing absolute smoothness.

Building Flavor Without Fuss

The magic happens during that twenty-minute simmer when nothing requires your attention and flavors are quietly deepening. I use this time to set the table, listen to music, or simply be still—which transforms cooking from a task into something almost meditative. That unhurried quality somehow transfers into the soup itself, making it taste like it was made with intention rather than speed.

Making It Your Own

This recipe is forgiving enough to accommodate what you have on hand and flexible enough to match your preferences. A squeeze of fresh lemon juice just before serving adds brightness that some people swear is essential, while others prefer it without. Serving it alongside crusty bread or garlic toasts transforms a simple soup into something that feels more like a meal, though a grilled cheese sandwich is equally perfect on the side.

  • Vegan version: Skip the Parmesan and heavy cream, or swap them for plant-based alternatives that melt smoothly.
  • Fresh herbs instead of dried: Use a small sprig of fresh thyme if you have it, which has a slightly more delicate flavor than dried.
  • Make ahead: This soup keeps beautifully in the refrigerator for four days and freezes wonderfully for up to three months, making it ideal for batch cooking.
A spoon dipping into a bowl of creamy White Bean and Parmesan Soup, served alongside crusty bread for dipping. Pin it
A spoon dipping into a bowl of creamy White Bean and Parmesan Soup, served alongside crusty bread for dipping. | simpleanzar.com

This soup has become my answer to nearly everything—a crowded week, a friend who needs something warm, a quiet evening when I want to taste something that feels intentional. It's taught me that the most nourishing meals are often the simplest ones, made with just enough care to taste like they were made for someone you genuinely love.

Recipe Q&A

Can I use dried beans instead of canned?

Yes, you can use 3 cups of cooked white beans. Soak 1 cup of dried cannellini beans overnight, then cook until tender before using in the soup.

How can I make this soup vegan?

Omit the Parmesan cheese and heavy cream, or substitute with nutritional yeast and coconut cream or cashew cream for a plant-based version with similar richness.

Can I make this soup ahead of time?

Absolutely. This soup stores well in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of stock if it thickens too much.

What can I serve with this soup?

Crusty Italian bread, garlic toasts, or a simple green salad pair wonderfully. The bread is perfect for soaking up the creamy broth.

Do I need an immersion blender?

No, you can use a regular countertop blender. Just blend the soup in batches, being careful with the hot liquid, and return it to the pot before adding cheese and cream.

How do I prevent the soup from being too thick?

If your soup becomes too thick after blending, simply add more vegetable stock or water a little at a time until you reach your desired consistency.

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 and Parmesan Soup

Creamy white bean soup with aromatic vegetables and rich Parmesan cheese for comforting Italian-inspired flavor.

Time to Prep
15 mins
Time to Cook
35 mins
Total Duration
50 mins
Created by Phoenix Dalton

Recipe Type Family Table Recipes

Skill Level Easy

Cuisine Italian-inspired

Makes 4 Serves

Diet Details Vegetarian Option, Contains No Gluten

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 and Liquid

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

Dairy and 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 for serving

How to Make It

Step 01

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

Step 02

Bloom Garlic: Stir in minced garlic and cook for 1 minute until fragrant.

Step 03

Build Base: Add drained cannellini beans, vegetable stock, bay leaf, thyme, salt, and pepper. Bring mixture to a gentle simmer.

Step 04

Simmer: Reduce heat to low, cover pot, and allow to simmer for 20 minutes to develop flavors.

Step 05

Purée: Remove bay leaf. Use an immersion blender to purée soup until smooth and creamy, working in batches if using a countertop blender.

Step 06

Finish: Stir in grated Parmesan cheese and heavy cream. Heat gently until cheese melts completely and soup reaches serving temperature. Adjust seasoning with salt and pepper as needed.

Step 07

Serve: Ladle soup into bowls. Top with additional Parmesan cheese and fresh parsley. Serve immediately while 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.

Equipment You’ll Need

  • Large pot with lid
  • Cutting board and chef's knife
  • Immersion blender or countertop blender
  • Soup ladle

Allergy Info

Be sure to review what’s inside for allergens. If unsure, check with your doctor.
  • Contains milk from Parmesan cheese and heavy cream
  • May contain gluten depending on stock selection

Nutrition Info (per serving)

Nutritional data is for reference only and isn’t a replacement for professional health advice.
  • Calorie Count: 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.