White Bean and Parmesan Soup

Featured in: Daily Home Meals

This Italian-inspired white bean soup combines tender cannellini beans with sautéed onions, celery, and carrots, then puréed until silky smooth. Finished with freshly grated Parmesan cheese and optional heavy cream, it delivers rich, comforting flavors in just 50 minutes. Perfect for weeknight dinners, this vegetarian dish pairs beautifully with crusty bread and can be made vegan with simple substitutions.

Updated on Thu, 29 Jan 2026 09:38:00 GMT
Creamy White Bean and Parmesan Soup steaming in a bowl, topped with fresh parsley and extra grated Parmesan cheese. Save
Creamy White Bean and Parmesan Soup steaming in a bowl, topped with fresh parsley and extra grated Parmesan cheese. | mesaaghilas.com

There's something almost meditative about watching vegetables soften in olive oil on a quiet afternoon. I stumbled onto this white bean and Parmesan soup by accident, really, when I had a can of beans and some carrots that needed using before they wrinkled away in the crisper drawer. What started as a practical decision turned into something I now make whenever the weather shifts toward cool and I want something that feels both simple and deeply satisfying. The soup came together so naturally that I kept making it, tweaking nothing, because sometimes the best dishes are the ones that don't demand fussing.

My neighbor actually asked for this recipe after I brought her a thermos of it when she was recovering from a cold. Watching her face light up at the first spoonful reminded me that food isn't just sustenance, it's a way of saying I'm thinking of you without words getting in the way. She's made it probably twenty times since then and always texts me photos of her bowls, which honestly feels like the highest compliment.

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: Use good quality if you have it, since it's a foundational flavor here and the heat is gentle enough that it won't burn or turn bitter.
  • Onion, celery, and carrots: This classic trio is called a soffritto in Italian cooking, and they're the aromatic base that makes everything taste like home.
  • Garlic: Fresh cloves minced fine will bloom beautifully when they hit the hot oil, filling your kitchen with that unmistakable smell.
  • Cannellini beans: Canned beans work perfectly here, and rinsing them removes excess sodium and starch, making the soup cleaner tasting.
  • Vegetable stock: The quality of your stock matters more than you'd think, since it becomes the voice of the soup, so taste it first if you're unsure.
  • Bay leaf and thyme: These are gentle enough to flavor without taking over, and they fade into the background as supporting players.
  • Parmesan cheese: Freshly grated makes all the difference here because it melts seamlessly into the warmth rather than becoming grainy or clumpy.
  • Heavy cream: Optional but worth it if you want that extra luxurious mouthfeel, though the soup is already creamy from the blended beans.
  • Salt and pepper: Add conservatively at first since the Parmesan brings its own saltiness, and you can always adjust at the end.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Sauté the vegetables:
Heat the olive oil over medium heat and add your onion, celery, and carrots, stirring occasionally as they soften. This usually takes about 6 to 8 minutes, and you'll know they're ready when the onion turns translucent and everything smells sweet and deep.
Add the garlic:
Once the vegetables are tender, stir in your minced garlic and let it cook for just about a minute until the raw edge disappears and the aroma becomes fragrant rather than sharp. Don't let it brown or it will turn bitter.
Build the soup base:
Pour in your drained beans, stock, bay leaf, thyme if you're using it, salt, and pepper, then bring everything to a gentle simmer. The soup will look thin at this point, which is exactly right.
Let it simmer:
Lower the heat, cover the pot loosely, and let it bubble softly for about 20 minutes so the flavors have time to get acquainted and the beans soften further. You don't need a rolling boil here, just a quiet, steady cook.
Blend to silky smoothness:
Remove the bay leaf, then use an immersion blender to puree the soup right in the pot, moving it around until you reach a smooth, creamy consistency. If you prefer a chunkier texture, you can blend it less, leaving some texture, which is also beautiful.
Finish with cheese and cream:
Stir in your freshly grated Parmesan and the heavy cream if you're using it, then warm everything gently until the cheese melts and the soup is heated through. Taste it now and adjust your seasoning, remembering that it will taste more savory once it cools slightly.
Serve with intention:
Ladle the soup into bowls and top each one with a little extra Parmesan, some fresh parsley if you have it, and a crack of pepper. The warmth of the soup will make everything meld together as you eat.
White Bean and Parmesan Soup served with a slice of crusty bread for dipping into the rich, savory broth. Save
White Bean and Parmesan Soup served with a slice of crusty bread for dipping into the rich, savory broth. | mesaaghilas.com

I made this soup on the evening my daughter announced she was becoming vegetarian, and instead of the conversation feeling tense or uncertain, we ended up talking around steaming bowls about flavors and textures and why she'd made this choice. That bowl of soup became less about ingredients and more about connection, which probably sounds overdramatic until you've lived it.

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

The beauty of this soup is how willing it is to change based on what's in your pantry or what you're craving. I've added a splash of white wine before the stock for acidity, stirred in fresh spinach at the end for color and nutrition, or even roasted the vegetables first to deepen their sweetness. Once you understand the structure, you'll see a hundred versions of this soup waiting to happen, each one reflecting what season you're in or what groceries caught your eye.

Pairing and Serving Ideas

This soup sings alongside things that have texture and contrast. A grilled cheese sandwich dunked into a bowl feels like pure comfort, or you could serve it with crusty bread that's been rubbed with garlic and olive oil. Even a simple side salad with lemon vinaigrette cuts through the richness and makes the meal feel more complete and balanced.

Storage and Reheating

The soup keeps beautifully in the refrigerator for up to four days, and it actually tastes better the next day once the flavors have had time to develop and settle. Freeze it in portions if you want to save some for later, though I'd recommend leaving out the heavy cream if you're freezing, adding it fresh when you reheat so the texture stays silky. Reheat gently on the stovetop with a splash of stock if it seems too thick, rather than blasting it in the microwave, which can make it taste a little tired.

  • The soup thickens as it cools, so don't panic if it seems thin when hot.
  • A squeeze of fresh lemon juice just before eating brightens everything and cuts the richness beautifully.
  • Leftover Parmesan crusts can be tossed into the pot while simmering for extra depth of flavor.
A spoon scooping up the smooth White Bean and Parmesan Soup, showing the velvety texture and flecks of herbs. Save
A spoon scooping up the smooth White Bean and Parmesan Soup, showing the velvety texture and flecks of herbs. | mesaaghilas.com

This soup has become my answer to almost everything, the dish I turn to when I want to feel capable in the kitchen or show someone I care without making a complicated fuss. It's proof that sometimes the simplest things, made with attention, become exactly what you needed.

Recipe FAQs

Can I use dried beans instead of canned?

Yes, you can use 1 cup dried cannellini beans. Soak them overnight, then cook until tender (about 1-2 hours) before using in the soup. This yields approximately 3 cups of cooked beans.

How do I make this soup vegan?

Omit the Parmesan cheese and heavy cream, or substitute with vegan Parmesan and coconut cream or cashew cream. Nutritional yeast also adds a savory, cheesy flavor without dairy.

Can I freeze this soup?

Yes, this soup freezes well for up to 3 months. Cool completely before transferring to airtight containers. For best results, freeze before adding cream. Thaw overnight in the refrigerator and reheat gently on the stovetop.

What if I don't have an immersion blender?

Transfer the soup in batches to a countertop blender. Fill the blender only halfway, remove the center cap, and cover with a kitchen towel to allow steam to escape. Blend until smooth, then return to the pot.

How can I add more protein to this soup?

Add cooked chicken, Italian sausage, or diced ham during the simmering stage. You can also stir in cooked quinoa or serve with a poached egg on top for extra protein.

What vegetables can I substitute?

Try adding leeks instead of onions, or include fennel for a subtle anise flavor. Zucchini, spinach, or kale can be added in the last few minutes of cooking for extra nutrition and color.

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 a comforting, savory meal.

Prep time
15 minutes
How long to cook
35 minutes
Overall time
50 minutes
Created by Yasmin Ferrell


Level Easy

Cuisine Italian-inspired

Makes 4 Portions

Diet Info Meat-Free

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, 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

Step 01

Sauté aromatic vegetables: 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.

Step 02

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

Step 03

Build the soup base: Add the drained beans, vegetable stock, bay leaf, thyme, salt, and pepper. Bring to a simmer.

Step 04

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

Step 05

Purée the soup: Remove the bay leaf. Use an immersion blender to purée the soup until smooth and creamy.

Step 06

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

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

Allergy Details

Double-check every item for allergens. See a health expert if uncertain.
  • Contains milk from Parmesan cheese and heavy cream
  • May contain gluten if stock is not certified gluten-free
  • Double-check all packaged ingredients for traces of allergens

Nutrition details (per portion)

Details here offer general guidance and aren't medical instructions.
  • Energy: 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.