White Bean Parmesan Soup

Featured in: Soups & Stews

This soul-warming white bean and Parmesan soup delivers restaurant-quality results with minimal effort. Cannellini beans transform into a luxuriously smooth base, while the classic mirepoix of onion, celery, and carrots builds depth. A generous amount of aged Parmesan adds savory umami notes, and optional heavy cream creates an ultra-silky texture. The entire dish comes together in just 50 minutes, making it perfect for weeknight dinners or meal prep. Each serving offers satisfying protein and fiber while remaining naturally vegetarian and easily gluten-free.

Updated on Fri, 30 Jan 2026 09:56:41 GMT
Creamy white bean and Parmesan soup in a rustic bowl, garnished with fresh parsley and extra cheese. Save
Creamy white bean and Parmesan soup in a rustic bowl, garnished with fresh parsley and extra cheese. | cheerfulchefs.com

The first snowfall had just started dusting the windowsills when my neighbor Elena dropped by with a container of white beans she'd soaked overnight. "Make something warm," she said, and that afternoon I ended up with this soup. Something about the way Parmesan melts into white beans creates this velvety richness that feels like being wrapped in a wool blanket.

Last February, during that awful week when everyone in my house was sick with the same cold, I made three batches of this soup. My usually picky seven year old asked for seconds, and my partner actually texted me from work to ask if there was more. Since then, its become my go to whenever someone needs comfort but I dont have the energy for anything complicated.

Ingredients

  • 2 tablespoons olive oil: The foundation that carries all the aromatics
  • 1 medium onion, finely chopped: Creates the sweet base that balances the beans
  • 2 celery stalks, finely chopped: Adds subtle depth without overpowering
  • 2 medium carrots, peeled and diced: Natural sweetness that rounds out the savory notes
  • 2 cloves garlic, minced: Dont skimp here it makes the kitchen smell wonderful
  • 2 (15 ounce) cans cannellini beans, drained and rinsed: Cannellini have the creamiest texture but any white beans work
  • 4 cups vegetable stock: Low sodium lets you control the seasoning
  • 1 bay leaf: A quiet background note that makes everything taste more complete
  • 1/2 cup freshly grated Parmesan cheese: Buy a wedge and grate it yourself the pre grated stuff lacks the melting quality
  • 1/2 teaspoon salt, or to taste: Start with less and add more at the end
  • 1/4 teaspoon freshly ground black pepper: Freshly cracked makes a noticeable difference
  • 1/4 teaspoon dried thyme: Optional but adds a lovely earthy layer
  • 1/2 cup heavy cream: Makes it luxurious but the soup is still wonderful without it
  • Chopped fresh parsley: A bright finish that cuts through all that richness

Instructions

Product image
Dries dishes, utensils, and cookware neatly after cooking, keeping your countertop organized and clutter free.
Check price on Amazon
Build your flavor 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 and translucent, stirring occasionally.
Wake up the garlic:
Stir in garlic and cook for just 1 minute until fragrant. Watch closely so it doesnt brown and turn bitter.
Add the heart of the soup:
Pour in the drained beans, vegetable stock, bay leaf, thyme, salt, and pepper. Bring everything to a gentle simmer.
Let it develop:
Reduce heat to low, cover, and let simmer for 20 minutes. The beans should start breaking down slightly and the kitchen will smell amazing.
Create the creaminess:
Fish out and discard the bay leaf. Use an immersion blender to purée the soup until smooth and creamy, or transfer in batches to a blender if you dont have one.
Finish with richness:
Stir in the Parmesan cheese and heavy cream if using. Heat gently until cheese is melted and soup is heated through. Taste and adjust seasoning.
Serve it with love:
Ladle soup into warm bowls. Top with extra Parmesan and chopped parsley if desired. Serve hot with crusty bread.
Product image
Dries dishes, utensils, and cookware neatly after cooking, keeping your countertop organized and clutter free.
Check price on Amazon
Steaming white bean and Parmesan soup served with crusty bread on a wooden table for dipping. Save
Steaming white bean and Parmesan soup served with crusty bread on a wooden table for dipping. | cheerfulchefs.com
Steaming white bean and Parmesan soup served with crusty bread on a wooden table for dipping. Save
Steaming white bean and Parmesan soup served with crusty bread on a wooden table for dipping. | cheerfulchefs.com

My mother in law asked for this recipe after visiting last spring. She said it reminded her of the soups her Italian grandmother used to make, though she admitted Nona probably wouldnt have used a blender. Sometimes the simplest dishes carry the most memory.

Making It Your Own

Ive made this soup so many ways over the years. Some days I add a sprig of rosemary instead of thyme. Other times I throw in a handful of spinach at the very end just to wilt. Once I added crumbled sausage because my brother in law was visiting and he cant do a meatless meal. The soup forgave me every time.

The Secret to Velvety Texture

Here is something I learned by accident: if you reserve about half a cup of beans before blending, then stir them back in afterward, you get this beautiful contrast between creamy soup and whole beans. It creates such a satisfying texture. My kids actually argue over who gets the bowl with more whole beans.

When Life Gets Busy

This soup has saved me on more weeknights than I can count. Its filling enough to be a full meal but light enough that you dont feel heavy afterward. I keep all the ingredients in my pantry now for those nights when takeout sounds tempting but I know I should cook something real.

  • Double the batch and freeze half for later
  • Keep a good quality crusty bread in the freezer for soup nights
  • Invest in an immersion blender if you make creamy soups often
A smooth, velvety white bean and Parmesan soup, ready to enjoy with a sprinkle of black pepper. Save
A smooth, velvety white bean and Parmesan soup, ready to enjoy with a sprinkle of black pepper. | cheerfulchefs.com
A smooth, velvety white bean and Parmesan soup, ready to enjoy with a sprinkle of black pepper. Save
A smooth, velvety white bean and Parmesan soup, ready to enjoy with a sprinkle of black pepper. | cheerfulchefs.com

Sometimes the most nourishing meals are the simplest ones. This soup has fed my family through sick days, snow days, and just regular Tuesday nights when we needed something warm.

Recipe FAQs

Can I make this soup ahead of time?

Absolutely. This soup actually develops deeper flavors when made ahead. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently over medium-low heat, adding a splash of stock or water if it thickens too much.

What's the best way to achieve the smoothest texture?

An immersion blender works wonderfully directly in the pot. For an ultra-silky result, use a high-speed countertop blender in batches, being careful with hot liquids. Strain through a fine-mesh sieve after blending for restaurant-quality smoothness.

Can I use dried beans instead of canned?

Yes. Soak 1 cup dried white beans overnight, then simmer until tender (about 60-90 minutes). Use the cooking liquid as part of your stock for extra flavor. You'll need approximately 3 cups cooked beans.

How can I add more protein?

Stir in shredded cooked chicken, pancetta cubes, or browned Italian sausage during the last 10 minutes of cooking. For plant-based protein, add white beans or serve with protein-rich sides like quinoa bread.

What should I serve with this soup?

Crusty Italian bread, garlic knots, or focaccia are perfect for dipping. A simple green salad with balsamic vinaigrette provides fresh contrast. For a heartier meal, pair with a panini or bruschetta.

White Bean Parmesan Soup

Velvety smooth white bean soup enriched with Parmesan, aromatic vegetables, and herbs for a comforting Italian-inspired bowl.

Prep Time
15 minutes
Cook Time
35 minutes
Overall Time
50 minutes
Creator Ruby Smiles

Recipe Type Soups & Stews

Skill Level Easy

Cuisine Background Italian-inspired

Portions 4 Serves

Dietary Preferences Vegetarian-Friendly

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 (or 3 cups cooked white beans)
02 4 cups vegetable stock (gluten-free if needed)
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 (optional)
05 1/2 cup heavy cream (optional, for extra creaminess)

Garnish

01 Chopped fresh parsley (optional)

Step-by-Step Guide

Step 01

Sauté Aromatic Vegetables: 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

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

Step 03

Simmer Soup Base: Add the drained beans, vegetable stock, bay leaf, thyme (if using), salt, and pepper. Bring to a simmer.

Step 04

Cook Until Tender: Reduce heat to low, cover, and let simmer for 20 minutes.

Step 05

Purée 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 (if using). Heat gently until cheese is melted and soup is heated through. Adjust seasoning as needed.

Step 07

Serve and Garnish: Ladle soup into bowls. Top with extra Parmesan and chopped parsley, if desired. Serve hot.

Tools You’ll Need

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

Potential Allergens

Inspect ingredients for specific allergens and contact a professional for concerns.
  • Contains milk (Parmesan cheese, heavy cream)
  • May contain gluten if stock is not gluten-free
  • Double-check all packaged ingredients for traces of allergens

Nutritional Details (Per Serving)

Provided as supportive info; always cross-check with your healthcare provider.
  • Calories: 295
  • Fats: 13 grams
  • Carbohydrates: 31 grams
  • Proteins: 13 grams