White Bean and Parmesan Soup

Featured in: Home Cooking Essentials

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

Updated on Thu, 29 Jan 2026 14:46:00 GMT
Creamy White Bean and Parmesan Soup in a rustic bowl topped with chopped parsley and extra grated Parmesan, with a slice of crusty bread resting on the side. Save to Pinterest
Creamy White Bean and Parmesan Soup in a rustic bowl topped with chopped parsley and extra grated Parmesan, with a slice of crusty bread resting on the side. | casaimil.com

There's something about the smell of celery and carrots hitting hot oil that makes me feel like I'm doing something right in the kitchen. My neighbor knocked on the door one rainy afternoon asking what smelled so good, and when I handed her a bowl of this white bean and Parmesan soup, she actually sat on my kitchen stool for twenty minutes just savoring it. That's when I knew this recipe was worth keeping close.

I made this soup for my sister on a Tuesday when she was going through a rough patch, and watching her face soften with that first spoonful reminded me why food matters. She asked for the recipe before she even finished the bowl, which felt like the best compliment I could get.

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 might seem modest, but it's enough to build that sweet, caramelized base for your vegetables without making things greasy.
  • Onion, celery, and carrots: This holy trinity is the backbone of everything good in Italian cooking; taking time to chop them fine means they dissolve into the soup and create that velvety mouthfeel.
  • Garlic: Two cloves minced, not sliced, so they vanish completely and just leave their essence behind.
  • Cannellini beans: Canned and rinsed beans work beautifully here because they're already tender and don't need long cooking; I've tried dried beans and they overshadow the delicate cream.
  • Vegetable stock: Four cups is the sweet spot where you get depth without drowning the beans; homemade stock makes a real difference if you have it.
  • Bay leaf: One leaf, not more, because too much can taste medicinal and overpower the gentle Parmesan.
  • Parmesan cheese: Buy it whole and grate it yourself right before cooking because pre-grated versions have anti-caking agents that make the soup slightly grainy.
  • Heavy cream: This is optional, but half a cup transforms it from creamy-smooth to almost luxurious without tasting heavy.
  • Salt and pepper: Start conservative because the Parmesan adds its own salt, and you can always adjust at the end.
  • Fresh parsley: A handful chopped over the top brings brightness and makes it look like you actually tried.

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 and add the onion, celery, and carrots all at once. Let them cook undisturbed for a minute so they start to caramelize, then stir and keep going for another 6 to 8 minutes until they're soft and the kitchen smells unreal.
Wake up the garlic:
Stir in your minced garlic and cook for just one minute—you want it fragrant but not browned or bitter. This is one of those moments where the timing actually matters.
Combine and simmer:
Add the drained beans, stock, bay leaf, thyme if you're using it, salt, and pepper all together, and bring the whole thing to a simmer. Once it's bubbling gently, reduce the heat to low, cover the pot, and let it sit undisturbed for 20 minutes while the flavors marry.
Make it silky:
Fish out that bay leaf, then use an immersion blender to purée the soup until it's completely smooth and creamy. If you don't have an immersion blender, let the soup cool slightly and blend it in batches, which honestly gives you time to think about life.
Finish with cheese:
Stir in the freshly grated Parmesan and heavy cream if you're using it, then heat everything gently until the cheese melts and the soup comes back to a simmer. Taste it and adjust the salt and pepper because the Parmesan is salty and you might need less than you think.
Serve with intention:
Ladle the soup into bowls and top each one with a little more Parmesan and some chopped parsley for color. Serve it hot, maybe with crusty bread or garlic toasts on the side if you're feeling generous.
Homemade White Bean and Parmesan Soup blended until silky smooth, steaming gently in a white ceramic bowl with a spoon ready to serve. Save to Pinterest
Homemade White Bean and Parmesan Soup blended until silky smooth, steaming gently in a white ceramic bowl with a spoon ready to serve. | casaimil.com

My kitchen turned into this cozy refuge the night I made this soup for four people on a budget, and everyone left feeling like they'd eaten at a proper restaurant. There's something honest about a bowl that's just beans, vegetables, and cheese coming together to feel like more than the sum of its parts.

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 Serve This Soup

I've learned that this soup works for almost any occasion—a casual weeknight dinner when you don't want to think too hard, a lunch you can make the night before and just reheat, or even something you can stretch out with extra stock if unexpected guests show up. It's the kind of recipe that rewards you for having the basics on hand.

Making It Your Own

One evening I added a squeeze of fresh lemon juice right before serving and it completely transformed the whole thing—suddenly it felt bright and alive instead of just creamy. You can also stir in fresh spinach at the very end, swap the thyme for fresh rosemary if that's what you have, or make it vegan by skipping the Parmesan and cream entirely.

Storage and Reheating Tips

This soup actually tastes better the next day because the flavors have had time to settle and deepen, so make it ahead if you can. It keeps in the fridge for up to four days and reheats beautifully on the stovetop over low heat, though you might need to add a splash of stock because it thickens slightly as it sits.

  • Freeze it in portions without the Parmesan, then stir that in fresh when you reheat for the brightest flavor.
  • Store the extra Parmesan separately and add a handful to each bowl at serving time rather than mixing it into the whole batch.
  • If the soup gets too thick after sitting, just thin it with a bit more stock or even hot water until you get the consistency you want.
Italian-inspired White Bean and Parmesan Soup ladled from a pot, garnished with fresh parsley and grated cheese, ideal for a cozy vegetarian meal. Save to Pinterest
Italian-inspired White Bean and Parmesan Soup ladled from a pot, garnished with fresh parsley and grated cheese, ideal for a cozy vegetarian meal. | casaimil.com

This soup has become the recipe I reach for when I want to feed people something that feels deeply comforting but still manages to taste like I actually know what I'm doing. Make it once and you'll understand why it's worth keeping around.

Recipe Questions & Answers

Can I use dried beans instead of canned?

Yes, substitute 1 cup dried cannellini beans. Soak overnight, then cook until tender (about 1-1.5 hours) before using in the soup.

How do I make this soup vegan?

Replace Parmesan with nutritional yeast or vegan Parmesan, and substitute heavy cream with cashew cream or coconut milk for similar richness.

Can I freeze this soup?

Yes, cool completely and freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently, adding cream after reheating.

What can I serve with this soup?

Serve with crusty Italian bread, garlic toasts, or a simple green salad. A drizzle of quality olive oil on top adds extra richness.

How can I adjust the consistency?

For thicker soup, blend all the beans. For chunkier texture, blend only half and leave the rest whole. Add extra stock to thin if needed.

What other beans work well in this soup?

Great Northern beans or navy beans work perfectly as substitutes. They have similar creamy textures and mild flavors when blended.

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 bean soup with Parmesan, aromatic vegetables, and Italian-inspired comfort in every spoonful.

Prep Time
15 minutes
Bake/Cook Time
35 minutes
Time Needed
50 minutes
Created by Tessa Franklin


Skill Level Easy

Cuisine Italian

Makes 4 Serving Size

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é Aromatics: Heat olive oil in a large pot over medium heat. Add onion, celery, and carrots. Sauté for 6–8 minutes until vegetables are softened.

Step 02

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

Step 03

Build 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: 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: 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 Info

Review every ingredient to spot potential allergens and talk to a healthcare provider if unsure.
  • Contains milk (Parmesan cheese, heavy cream)
  • May contain gluten if stock is not gluten-free

Nutrition per Serving

Provided for reference only—always ask a doctor for health 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.