White Bean and Parmesan Soup

Featured in: Light & Bright Everyday Bowls

This velvety soup combines tender cannellini beans with sautéed aromatic vegetables including onion, celery, and carrots. After simmering to perfection, the mixture is blended until silky smooth and enriched with freshly grated Parmesan cheese. Optional heavy cream adds extra luxury, though the soup remains wonderfully creamy without it. The result is a comforting, protein-rich bowl that's naturally vegetarian and can be made gluten-free with appropriate stock choice.

Updated on Tue, 27 Jan 2026 12:25:00 GMT
A bowl of creamy White Bean and Parmesan Soup garnished with fresh parsley and a sprinkle of extra cheese.  Save to Pinterest
A bowl of creamy White Bean and Parmesan Soup garnished with fresh parsley and a sprinkle of extra cheese. | poppyskillet.com

There's something about the smell of sautéed celery and carrots that stops me mid-thought every time. My neighbor brought over a thermos of this soup on a gray Tuesday afternoon, and I remember being struck by how something so simple tasted like comfort wrapped in a bowl. The beans dissolved into the broth like they'd been waiting their whole time in the can for this moment, and the Parmesan somehow made it taste both rustic and elegant at once.

I made this for my partner on a night when neither of us had the energy for anything complicated, and somehow that made it taste better. We sat at the kitchen counter with mismatched bowls, tearing chunks of sourdough into the soup, and I caught him going back for seconds before I'd even finished my first bowl. Those are the meals that stick with you, the ones that prove fancy doesn't always mean complicated.

Ingredients

  • Olive oil (2 tablespoons): This is your foundation, so reach for something you actually like the taste of, not the cheapest option on the shelf.
  • Onion, celery, and carrots: The holy trinity of vegetable cookery, and yes, they matter equally here even though onion gets top billing.
  • Garlic (2 cloves, minced): Mince it fine so it melts into the broth rather than leaving little chunks that surprise you.
  • Cannellini beans (two 15-ounce cans): Drain and rinse them thoroughly, which I learned the hard way prevents a gritty, starchy soup.
  • Vegetable stock (4 cups): Taste your stock before adding it, because a bad stock will make this soup taste tired and one-dimensional.
  • Bay leaf (1): This one little leaf carries the whole Italian spirit of the dish, so don't skip it and don't forget to fish it out later.
  • Parmesan cheese (1/2 cup, freshly grated): Pre-grated cheese has anti-caking agents that make it refuse to melt smoothly, so grate it yourself if you possibly can.
  • Salt and pepper: Start conservative, taste as you go, because Parmesan is already salty and will be doing most of the seasoning work.
  • Dried thyme (1/4 teaspoon, optional): A small amount adds depth without drowning out the delicate flavor of the beans.
  • Heavy cream (1/2 cup, optional): This transforms the soup from creamy to luxurious, but even without it, the beans provide plenty of body.
  • Fresh parsley for garnish: A handful of green on top makes it look like you tried, which you did.

Instructions

Product image
Quickly slice, dice, grate, and spiralize vegetables for salads, stir fries, and faster everyday meal prep.
Check price on Amazon
Sauté the vegetables:
Heat the olive oil in a large pot over medium heat and add the onion, celery, and carrots all at once. Let them cook gently for six to eight minutes, stirring occasionally, until they've softened and the onion turns translucent, which is when you know they've released their sweetness into the oil.
Wake up the garlic:
Stir in the minced garlic and let it cook for just one minute until the kitchen smells like someone who knows what they're doing. This brief moment prevents the garlic from browning and turning bitter, which changes everything.
Build the soup:
Add the drained beans, vegetable stock, bay leaf, thyme if you're using it, salt, and pepper all together. Stir everything to combine and bring the whole pot to a gentle simmer, which should take about five minutes.
Let it simmer:
Reduce the heat to low, put the lid on, and let it bubble quietly for twenty minutes while you do something else. This time allows all the flavors to get acquainted and the beans to soften even further.
Blend it smooth:
Remove the bay leaf with a spoon or small strainer, then use an immersion blender to purée the soup right in the pot, moving it around to catch everything. If you don't have an immersion blender, carefully transfer the soup in batches to a countertop blender, but watch out because hot soup can escape.
Finish with Parmesan:
Stir in the Parmesan cheese and heavy cream if you're using it, then heat gently without boiling until the cheese melts completely and the soup is heated through. Taste it now and adjust the salt and pepper to your preference, keeping in mind that the Parmesan has already done some of the seasoning work.
Serve with ceremony:
Ladle the soup into bowls and top each one with a little extra Parmesan and some chopped parsley if you have it. Serve while it's hot, ideally with crusty bread on the side.
Product image
Quickly slice, dice, grate, and spiralize vegetables for salads, stir fries, and faster everyday meal prep.
Check price on Amazon
White Bean and Parmesan Soup served hot in a rustic ceramic bowl, perfect for cozy autumn dinners.  Save to Pinterest
White Bean and Parmesan Soup served hot in a rustic ceramic bowl, perfect for cozy autumn dinners. | poppyskillet.com

A friend with a picky eater brought her daughter over, and I watched this four-year-old ask for seconds of a vegetable soup, which felt like witnessing a small miracle. That's when I understood this recipe isn't just food, it's proof that simple things done well speak louder than complicated things done okay.

The Soul of White Beans

White beans are patient, humble ingredients that don't demand attention but deserve respect. They've taught me that cooking isn't always about bold flavors taking center stage, sometimes it's about letting soft things become the stage. In this soup, they absorb everything around them while quietly providing protein and substance, which is the kind of quiet strength most home cooks should aspire to.

Texture and Temperature Matter

There's a particular satisfaction in that moment when a piping hot spoonful of smooth soup melts on your tongue, and you realize this came from your own kitchen and your own hands. The temperature carries flavor differently than room temperature does, so serving this soup properly hot isn't just about comfort, it's about tasting it the way it was meant to be tasted. I once let mine cool too long while we sat talking, and it was noticeably less interesting when we finally ate it.

Ways to Make It Your Own

This recipe is a foundation, not a prison, and the best cooks treat it like a starting point for conversation rather than a commandment. A squeeze of lemon juice at the end brightens everything and makes people ask what you did differently, and adding red pepper flakes if you like a whisper of heat costs you nothing but transforms the entire mood. Some nights I add a splash of dry white wine when I'm sautéing the vegetables, and other times I stir in some chopped spinach at the very end for color and iron.

  • A drizzle of good olive oil on top before serving looks intentional and tastes luxurious.
  • Crusty bread for dipping isn't optional, it's practically mandatory in the spirit of the dish.
  • Leftovers actually taste better the next day, so make extra without guilt.
Product image
Create smooth frozen drinks, slushies, and frappés for desserts and parties using juices, coffee, or wine.
Check price on Amazon
Smooth, savory White Bean and Parmesan Soup with a drizzle of olive oil, ideal for gluten-free diets. Save to Pinterest
Smooth, savory White Bean and Parmesan Soup with a drizzle of olive oil, ideal for gluten-free diets. | poppyskillet.com

There's a reason this soup has been made in Italian kitchens for generations, and it's because it works. Serve it with confidence and let the simplicity speak for itself.

Questions & Answers

Can I make this soup vegan?

Simply omit the Parmesan cheese and heavy cream, or replace them with vegan alternatives. Nutritional yeast can add a savory, cheesy flavor, and coconut cream provides richness.

What type of beans work best?

Cannellini beans are ideal due to their creamy texture and mild flavor. Great Northern beans or navy beans also work well. Dried beans can be used if soaked and cooked beforehand.

How should I store leftovers?

Store cooled soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove, adding a splash of stock or water if needed to adjust consistency.

Can I freeze this soup?

Yes, freeze in portion-sized containers for up to 3 months. Note that the texture may become slightly grainy after freezing, but it will still taste delicious. Thaw overnight in the refrigerator before reheating.

What should I serve with this soup?

Crusty bread, garlic toasts, or a simple green salad complement the rich, creamy texture perfectly. A light white wine or sparkling water with lemon makes a refreshing beverage pairing.

How can I add more protein?

Each serving already provides 13 grams of protein from the beans and Parmesan. For additional protein, consider serving with a side of grilled chicken or adding white beans in whole form after blending.

White Bean and Parmesan Soup

A smooth, creamy blend of tender white beans, savory vegetables, and rich Parmesan cheese for a comforting Italian-inspired meal.

Prep Time
15 min
Time to Cook
35 min
Overall Time
50 min
Recipe By Evan Perry


Skill Level Easy

Cuisine Italian-inspired

Makes 4 Portions

Diet Preferences 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 Make It

Step 01

Sauté the 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 the 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 the soup: 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 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

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

Gear Needed

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

Allergy Notice

Please review all components for potential allergens and always reach out to a health expert if you're unsure.
  • Contains milk (Parmesan cheese, heavy cream)
  • May contain gluten if stock is not gluten-free

Nutrition Details (each portion)

Nutritional info is meant to inform; not a substitute for professional advice.
  • Energy: 295
  • Lipid Content: 13 g
  • Carbohydrates: 31 g
  • Proteins: 13 g