White Bean and Parmesan Soup

Featured in: Everyday Meal Ideas

This velvety white bean soup combines tender cannellini beans with sautéed onions, celery, and carrots, all simmered in vegetable stock and finished with freshly grated Parmesan cheese. The result is a comforting, creamy soup that's naturally vegetarian and can easily be made gluten-free. Ready in just 50 minutes, it's perfect for a cozy weeknight dinner or elegant enough for entertaining.

Updated on Thu, 29 Jan 2026 11:41:00 GMT
Creamy White Bean and Parmesan Soup served hot in a rustic white bowl with a fresh parsley garnish. Pin This
Creamy White Bean and Parmesan Soup served hot in a rustic white bowl with a fresh parsley garnish. | awrireats.com

There's something about a bowl of white bean soup that makes a Tuesday afternoon feel less rushed. I discovered this version while standing in my kitchen on a cold day, staring at two cans of cannellini beans and wondering what to do with them. The house smelled like sautéing onions within minutes, and by the time I added the stock, I knew this would be the kind of soup that quietly becomes a regular thing. It's Italian-inspired comfort without pretension, creamy without heaviness, and honestly, better than it has any right to be.

I made this for my friend Marco one evening after he mentioned feeling under the weather, and watching him take that first spoonful taught me something about soup. He closed his eyes for a moment, and without saying anything, I understood that food like this exists for those times when you need something that feels like care in a bowl. He asked for the recipe before he left, and now he texts me pictures of his versions with different additions.

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 your foundation, and don't skimp here because good oil makes the vegetables taste like themselves.
  • Onion, celery, and carrots: The aromatic trio that builds flavor from the ground up, finely chopped so they soften evenly and meld into the soup.
  • Garlic: Two cloves minced means the garlic becomes part of the background rather than a shout, which is exactly what you want.
  • Cannellini beans: Two cans drained and rinsed, or three cups cooked if you have them fresh, providing the body and protein that make this feel substantial.
  • Vegetable stock: Four cups is the right amount to give you a silky texture without making it watery, and choosing good stock matters more than you'd think.
  • Bay leaf: One leaf adds a subtle depth you'll taste but won't identify, which is the mark of good seasoning.
  • Parmesan cheese: Half a cup freshly grated because pre-grated won't melt as smoothly, and this is where the magic happens.
  • Salt and black pepper: Start with half a teaspoon and a quarter teaspoon respectively, tasting as you go because every stock is different.
  • Dried thyme: Optional at a quarter teaspoon, but it whispers herbal notes that round out the flavor beautifully.
  • Heavy cream: Half a cup optional, but it transforms the soup from rustic to elegant if you go that direction.
  • Fresh parsley: Chopped and sprinkled on top, it adds a brightness and visual lift that makes people want to eat it immediately.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with the aromatics:
Heat olive oil in your pot over medium heat until it shimmers slightly, then add the onion, celery, and carrots all at once. You'll hear the vegetables hit the hot oil, and they'll release their sweetness as they soften over six to eight minutes, filling your kitchen with that smell that tells you something good is happening.
Build the flavor:
Stir in your minced garlic and let it cook for just one minute, watching as the raw sharpness mellows into something aromatic and welcoming. This brief window is crucial because garlic can turn bitter quickly, so keep your timing tight.
Combine and simmer:
Add your drained beans, vegetable stock, bay leaf, thyme if you're using it, salt, and pepper all together. Bring the whole thing to a simmer, then turn the heat down low, cover it, and let it bubble gently for twenty minutes while you do something else.
Blend to silky:
Fish out the bay leaf, then use an immersion blender to purée the soup until it's smooth and creamy, working in short pulses so you don't splash hot soup everywhere. If you don't have an immersion blender, carefully transfer the soup in batches to a regular blender, remembering to leave the lid slightly ajar so steam escapes.
Finish with richness:
Stir in your Parmesan cheese and heavy cream if you're using it, heating gently until the cheese melts completely and the soup is warmed through. Taste here and adjust salt and pepper because this is your last chance to get the seasoning exactly right.
Serve with intention:
Ladle the soup into bowls, top with extra Parmesan and chopped parsley, and bring it to the table while it's still steaming hot. The aroma will make people lean in before they even taste it.
Smooth, aromatic White Bean and Parmesan Soup in a stoneware bowl, steam rising and extra Parmesan on top. Pin This
Smooth, aromatic White Bean and Parmesan Soup in a stoneware bowl, steam rising and extra Parmesan on top. | awrireats.com

There was an evening when my daughter helped me make this soup, and she discovered that blending was her favorite part. She held the immersion blender like it was a magic wand, delighted by the transformation from chunky to smooth, and suddenly this simple recipe became our thing, something she'd request on mornings she had a tough day ahead.

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.

Why This Soup Works

The genius of white bean and Parmesan soup lives in its restraint. It doesn't try to be everything, which paradoxically makes it perfect for almost any occasion. The beans provide substance without heaviness, the Parmesan adds depth and richness, and the vegetables disappear entirely into the background, creating a flavor that's greater than its parts.

Variations and Additions

This soup is forgiving enough to take on whatever you have in your kitchen. I've added spinach at the end, stirred in a splash of lemon juice for brightness, even thrown in a pinch of red pepper flakes when I wanted something with a subtle kick. Some versions of this soup include a handful of ditalini pasta or small shells, which makes it more substantial and turns it into something closer to pasta e fagioli.

Serving and Pairing Ideas

This soup tastes best served with something to dip into it, and I've learned that crusty bread or garlic toasts are non-negotiable in my kitchen. A simple side salad with sharp vinaigrette works beautifully too, cutting through the richness and making the meal feel complete. For a vegan version, simply omit the Parmesan and cream or replace them with plant-based alternatives, and the soup loses nothing in translation.

  • A squeeze of fresh lemon juice stirred in just before serving adds a brightness that wakes up all the flavors.
  • If you're making this ahead, store it in the refrigerator for up to four days, though you may need to thin it with a bit of stock when reheating.
  • This soup freezes beautifully for up to three months if you leave out the cream and add it fresh when you reheat.
Close-up of velvety White Bean and Parmesan Soup garnished with parsley, alongside crusty bread for dipping. Pin This
Close-up of velvety White Bean and Parmesan Soup garnished with parsley, alongside crusty bread for dipping. | awrireats.com

This is the kind of soup that makes people feel looked after, and it asks almost nothing of you in return. Make it when you need comfort, serve it when you want to show someone they matter, and watch as it becomes the recipe people ask you for again and again.

Recipe Questions & Answers

Can I use dried beans instead of canned?

Yes, you can use 1 cup of dried cannellini beans. Soak them overnight, then cook until tender before using. This will add about 1-2 hours to your total preparation time.

How can I make this soup vegan?

Simply omit the Parmesan cheese and heavy cream, or substitute with vegan alternatives like nutritional yeast for a cheesy flavor and cashew cream for richness.

Can I freeze this soup?

Yes, this soup freezes well for up to 3 months. Store in airtight containers and leave some space for expansion. Thaw overnight in the refrigerator and reheat gently on the stovetop.

What can I serve with this soup?

This soup pairs beautifully with crusty Italian bread, garlic toasts, or a fresh green salad. For a heartier meal, serve alongside a grilled cheese sandwich.

How do I store leftovers?

Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of vegetable stock if it has thickened.

Can I make this soup in a slow cooker?

Yes, sauté the vegetables first, then transfer everything to a slow cooker and cook on low for 4-6 hours. Blend and add Parmesan at the end as directed.

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 cannellini beans blended with aromatic vegetables and rich Parmesan for ultimate comfort in a bowl.

Prep Duration
15 min
Cooking Duration
35 min
Total Duration
50 min
Recipe by Sean Morrison


Skill Difficulty Easy

Cuisine Italian-inspired

Portions 4 Number of Servings

Dietary Notes Meat-Free

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é the aromatic base: 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 the garlic: Stir in minced garlic and cook for 1 minute until fragrant.

Step 03

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

Step 04

Develop the flavors: 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, or transfer in batches to a 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

Plate and 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.

Needed Tools

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

Allergen Details

Be sure to check each ingredient for allergens. Unsure? Ask a health expert.
  • Contains milk (Parmesan cheese, heavy cream)
  • May contain gluten if stock is not gluten-free

Nutrition Details (per portion)

These nutrition numbers are just for reference. Consult a health professional if you have questions.
  • 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.