White Bean Parmesan Soup

Featured in: Simple Comfort Dinners

This Italian-inspired white bean soup transforms simple ingredients into something extraordinary. Cannellini beans simmer with aromatic vegetables until tender, then are puréed into a velvety base studded with Parmesan. The result is a comforting bowl that's perfect for cold weather or quick weeknight dinners. Ready in about 50 minutes with mostly pantry ingredients, this soup easily adapts to your preferences—add cream for extra richness or keep it light with just the beans and cheese.

Updated on Tue, 27 Jan 2026 16:57:00 GMT
Creamy White Bean and Parmesan Soup ladled into a white bowl, topped with fresh parsley and extra grated cheese. Save
Creamy White Bean and Parmesan Soup ladled into a white bowl, topped with fresh parsley and extra grated cheese. | ivorycrumb.com

My neighbor knocked on my door one October evening with a bag of fresh carrots from her garden, insisting I had to do something with them before they went soft. I'd been craving something warm and uncomplicated, so I pulled together what I had on hand—canned beans, stock, a wedge of good Parmesan—and by the time she left an hour later, we were both sitting at my kitchen counter with steaming bowls of the silkiest white bean soup. It became one of those recipes I make without thinking now, the kind that feels both luxurious and effortless.

I made this for my sister when she was between jobs and feeling rough about it, and watching her face when she tasted it—that first spoonful where you can tell someone's actually tasting something, not just eating—that stuck with me. She said it reminded her of her favorite lunch spot in the city, and suddenly we were talking about better things, and the soup became this tiny moment of good in a weird week.

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 something you actually like the taste of here, because it's a main player, not a background dancer.
  • Onion, celery, and carrots: These three are the foundation of everything, so take your time chopping them evenly so they cook at the same pace.
  • Garlic: Fresh minced garlic makes all the difference—the jarred stuff just doesn't have the same brightness.
  • Cannellini beans: Canned works beautifully if you rinse them well, but if you have time to cook dried beans, the flavor gets deeper and more complex.
  • Vegetable stock: This is worth buying good quality stock for, since it's basically half your soup.
  • Bay leaf: A small thing that quietly makes everything taste more intentional and rounded.
  • Parmesan cheese: Freshly grated only, please—the pre-grated stuff has anti-caking agents that keep it from melting as smoothly into the soup.
  • Salt and black pepper: Don't skip seasoning in stages; taste as you go.
  • Heavy cream: Optional but genuinely transforms this from good to velvety, if that's what you're after.
  • Fresh parsley: A bright finish that cuts through the richness and adds life.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor base:
Heat the olive oil in a large pot over medium heat until it shimmers slightly, then add your chopped onion, celery, and carrots. You want them to turn soft and golden, which takes about six to eight minutes—this is where the depth comes from, so don't rush it. Stir occasionally so nothing sticks to the bottom.
Wake up the garlic:
Once the vegetables are tender, add the minced garlic and stir constantly for just one minute until the kitchen smells amazing and you know it's done. More than a minute and it starts to turn bitter, so watch the clock.
Bring it all together:
Pour in your rinsed beans, the stock, bay leaf, thyme if you're using it, salt, and pepper. Bring everything to a simmer—you'll see gentle bubbles breaking the surface—then reduce the heat to low, cover the pot, and let it bubble quietly for about twenty minutes. The flavors blend and soften in that time.
Make it silky:
Remove the bay leaf, then use an immersion blender to purée the soup until it's completely smooth and creamy. If you're using a countertop blender instead, work in batches and be careful with the hot liquid—steam can surprise you.
Add the Parmesan magic:
Stir in your freshly grated Parmesan and the heavy cream if you're using it, then heat gently until the cheese melts and disappears into the soup. Taste and adjust your salt and pepper—this is your moment to make it exactly right.
Finish and serve:
Ladle the soup into bowls and top each one with more Parmesan and a scatter of fresh parsley if you have it. Serve while it's hot, ideally with crusty bread for soaking up every last bit.
White Bean and Parmesan Soup garnished with parsley and cheese, served hot beside crusty bread on a rustic table. Save
White Bean and Parmesan Soup garnished with parsley and cheese, served hot beside crusty bread on a rustic table. | ivorycrumb.com

There was a rainy Tuesday when I made this soup and my daughter came home from school and just sat at the counter without being asked, finishing almost the entire pot while we talked about her day. That's when I realized soup isn't really about the ingredients or technique—it's about the moment you're creating, the slowness you're inviting into your kitchen.

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.

When to Make This Soup

This is perfect for those days when you want something that feels wholesome but you're not in the mood for heavy cooking. It works on a quiet Sunday afternoon, or when you need to turn a few random vegetables into something people will actually want to eat. I've made it when I had friends coming over with barely any notice, and every single time it felt like I'd planned it all along.

Flexibility Is Your Friend

The beauty of this soup is that it bends to what you have on hand. If you're out of celery, use more carrot—the soup still sings. If heavy cream feels like too much, just skip it and let the Parmesan do the work of making it creamy. You can add a squeeze of lemon juice right before serving if you want brightness, or a pinch of red pepper flakes if you like heat, or even some sautéed spinach stirred in at the end if that calls to you. This is a recipe that trusts you to know what you like.

  • A splash of lemon juice brightens everything right before you serve it.
  • Crusty bread or garlic toasts make it feel like a complete meal, not just a soup course.
  • Leftovers keep beautifully in the fridge and actually taste even better the next day when the flavors have gotten to know each other.
A bowl of smooth White Bean and Parmesan Soup, steam rising and golden Parmesan melting into the creamy surface. Save
A bowl of smooth White Bean and Parmesan Soup, steam rising and golden Parmesan melting into the creamy surface. | ivorycrumb.com

This soup has become one of my quiet kitchen victories, the kind of recipe that shows up when you need it most. Make it once, and you'll find yourself reaching for it whenever the world feels like it needs a little softening.

Recipe FAQs

Can I make this soup vegan?

Yes. Simply omit the Parmesan cheese and heavy cream, or replace them with vegan alternatives. Nutritional yeast can add a similar savory depth to the broth.

What type of beans work best?

Cannellini beans are ideal for their creamy texture and mild flavor, but great northern beans or navy beans also work well. Dried beans can be used if soaked and cooked beforehand.

Do I have to purée the soup?

No. Puréeing creates a smooth, creamy texture, but you can also mash some beans against the pot for a chunkier version, or leave whole for a rustic stew-like soup.

How long will leftovers keep?

Store cooled soup in an airtight container in the refrigerator for up to 4 days. The flavors often improve overnight. Reheat gently on the stovetop, adding a splash of stock if needed.

What should I serve with this soup?

Crusty bread, garlic toast, or a simple green salad complement this soup beautifully. Grilled cheese sandwiches also pair wonderfully for a more substantial meal.

Can I freeze this soup?

Yes, but freeze before adding cream or Parmesan. Thaw overnight in the refrigerator, then reheat and stir in the cheese and cream just before serving for the best texture.

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

A velvety blend of white beans, vegetables, and Parmesan in a comforting soup ready in under an hour.

Prep time
15 min
Cook time
35 min
Total duration
50 min
Created by Nora Ellington


Skill level Easy

Cuisine type Italian-inspired

Makes 4 Serves

Diet details Meat-free, No gluten

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

Directions

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 beans, vegetable stock, bay leaf, thyme, salt, and pepper. Bring to a gentle simmer.

Step 04

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

Step 05

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

Step 06

Finish: Stir in Parmesan cheese and heavy cream. Heat gently until cheese is melted and soup reaches serving temperature. Adjust seasoning as needed.

Step 07

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

Allergen details

Be sure to review the ingredients for possible allergens and speak to a healthcare provider when uncertain.
  • Contains milk from Parmesan cheese and heavy cream
  • May contain gluten if vegetable stock is not certified gluten-free
  • Verify all packaged ingredients for potential cross-contamination

Nutrition info per dish

Details here are just for reference. They don't replace health or nutrition advice.
  • 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.