Creamy Ham White Bean Soup

Featured in: Comfort Home Dishes

This hearty winter soup features tender diced ham and creamy white beans simmered with Yukon Gold potatoes and aromatic herbs for deep flavor. The vegetables are sautéed until soft, then combined with broth and seasonings before simmering to allow the flavors to meld. Some beans and potatoes are mashed to create a luscious, thick texture, balanced by a splash of heavy cream and fresh parsley. Ideal for a warm, satisfying meal on cold days.

Updated on Mon, 16 Feb 2026 14:11:00 GMT
Creamy ham and white bean soup with herbs, loaded with tender vegetables and smoky ham in a rich broth.  Pin this
Creamy ham and white bean soup with herbs, loaded with tender vegetables and smoky ham in a rich broth. | recipeshood.com

My neighbor showed up at my door one January evening with ham from her holiday leftovers and a request: make something warm. I'd never paid much attention to white bean soup before, but something about the way she described it—creamy, studded with chunks of ham, herbs folded through—made me want to try. That first bowlful changed how I think about simple winter cooking. Now I make it whenever the kitchen feels too quiet and the weather turns sharp.

I made this for my book club last winter, and something unexpected happened—nobody left early. Everyone lingered over bowls, asking for seconds, passing the bread basket around, trading stories about their own kitchen failures. That's when I realized this soup does something beyond nourishing you. It slows people down.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Cooked ham, diced (2 cups): The soul of this soup; smoky ham brings salt and richness without extra work. Dice it into bite-sized pieces so every spoonful has something to chew.
  • Yellow onion, finely chopped (1 medium): Your flavor base—take the extra thirty seconds to chop it small so it softens quickly and distributes evenly.
  • Carrots, peeled and diced (2 medium): They add sweetness and texture; peeling matters here because the skin can separate as they cook.
  • Celery stalks, diced (2): This trio of onion, carrot, and celery is the holy foundation; don't skip it even if you're tempted.
  • Garlic cloves, minced (3): Mince it fresh rather than jarred—the difference is subtle but it brightens everything.
  • Yukon Gold potatoes, peeled and diced (2 cups): These waxy potatoes hold their shape and add creaminess naturally as they break down slightly.
  • White beans, drained and rinsed (2 cans): Canned is faster and just as good; rinsing removes the starchy liquid that can cloud your broth.
  • Heavy cream (1 cup): Added at the end to create that luxurious finish; don't skip this step even if you're watching calories elsewhere.
  • Low-sodium chicken broth (4 cups): Use low-sodium so you can control the salt level yourself—store-bought broths vary wildly.
  • Water (1 cup): Dilutes the broth just enough to let everything bloom together without tasting overwhelming.
  • Fresh parsley, chopped (2 tbsp): Added at the end for brightness; dried parsley tastes like nothing here, so don't even think about swapping.
  • Fresh thyme leaves or dried thyme (1 tbsp fresh or 1 tsp dried): Thyme gives this soup its backbone of flavor; it's earthy and warm without being heavy.
  • Bay leaves (2): Fish them out before serving or your guests will find little surprises in their bowls.
  • Dried oregano (1/2 tsp): A quiet background note that keeps the soup from tasting too creamy and one-note.
  • Black pepper, freshly ground (1/2 tsp): Freshly ground is the only way; pre-ground pepper tastes stale in this delicate setting.
  • Salt (1/2 tsp, adjust to taste): Taste as you go; between the ham, broth, and cream, you might need less than you think.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Soft, absorbent towels keep counters dry while cooking, wiping spills, and handling dishes during everyday recipe prep.
Check price on Amazon
Build your flavor base:
Heat oil in your largest pot over medium heat, then add the chopped onion, carrots, and celery. You'll know they're ready when the onion turns translucent and the carrot edges soften, about five minutes. The kitchen will smell herbaceous and clean at this point.
Bloom the garlic:
Stir in the minced garlic and let it warm for exactly one minute—any longer and it bitters. Your nose will tell you when it's right; you'll smell that sharp, toasty garlic aroma.
Add the ham and potatoes:
Toss in the diced ham and potatoes, stirring gently to coat everything in the oil and aromatics. This isn't a step you can rush; take a moment to make sure the potatoes are evenly distributed.
Bring it together:
Add the white beans, chicken broth, water, thyme, bay leaves, oregano, salt, and pepper all at once. Stir well and watch as the pot transforms into something that looks like actual soup.
Simmer until tender:
Bring the whole thing to a boil, then drop the heat to low, cover, and let it bubble gently for 25 to 30 minutes. The potatoes should be soft enough to break with a wooden spoon, and the broth will have taken on a warmer, deeper color.
Mash for creaminess:
Remove the bay leaves, then use a potato masher or immersion blender to mash some of the beans and potatoes directly in the pot. You're not making puree; you're creating a creamy base while keeping some whole beans for texture—it's the difference between soup that coats your mouth and soup that's just broth with chunks.
Finish with cream and herbs:
Stir in the heavy cream and fresh chopped parsley, then let everything simmer uncovered for five more minutes. Taste and adjust the salt; this is your moment to make it exactly right.
Serve and savor:
Ladle into warm bowls and top with extra parsley and a crack of fresh black pepper. Serve immediately while the steam is still rising.
Hearty one-pot meal featuring diced ham, white beans, potatoes, and fresh parsley in a velvety cream soup.  Pin this
Hearty one-pot meal featuring diced ham, white beans, potatoes, and fresh parsley in a velvety cream soup. | recipeshood.com

My daughter asked for thirds that night, which she'd never done before with anything I'd made. She was eight, usually suspicious of anything with herbs, and suddenly she was asking why it tasted like a hug.

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 Stays Creamy

The secret isn't just the heavy cream at the end; it's the way starchy potatoes and beans naturally thicken the broth as they cook and then break down slightly when you mash them. This technique means the soup becomes velvety without requiring you to make a roux or add cornstarch. You're using the vegetables themselves to do the work, which is why it tastes so clean and natural.

Make-Ahead and Storage

This soup actually improves over time because the flavors have space to deepen and find each other. You can refrigerate it for up to four days or freeze it for up to two months; just wait to add the cream until you're reheating if you're freezing it. When you reheat, do it gently over medium-low heat and stir in the cream at the end so it stays silky rather than separating.

Variations That Work

Half-and-half makes this lighter if heavy cream feels like too much, and coconut milk creates an unexpected but wonderful dairy-free version. Smoked turkey is a perfect swap for ham if that's what's in your fridge, and you can fold in a handful of baby spinach right at the end for a green note. Some people swear by adding a teaspoon of Dijon mustard for extra depth, and honestly, they're right.

  • If you want more vegetables, stir in diced zucchini or fresh greens during the final five minutes of cooking.
  • Crusty bread or cornbread on the side turns this into something people actually come home for.
  • A pinch of smoked paprika at the very end adds warmth without announcing itself.
Product image
Chop vegetables, slice meats, and prep ingredients easily for everyday cooking and homemade recipes.
Check price on Amazon
Warming winter soup with creamy white beans, savory ham, and aromatic thyme, perfect for a comforting dinner. Pin this
Warming winter soup with creamy white beans, savory ham, and aromatic thyme, perfect for a comforting dinner. | recipeshood.com

This is the kind of soup that gets better every time you make it because you'll learn what your stove does and how your potatoes behave. Make it once, and you'll want to make it again.

Frequently Asked Recipe Questions

Can I substitute the ham with another meat?

Yes, smoked turkey or cooked bacon make excellent alternatives that add a different smoky depth while keeping rich flavors.

What can I use instead of heavy cream for a lighter dish?

Half-and-half or coconut milk can be used to lighten the texture and introduce unique flavor profiles without losing creaminess.

How do I thicken the soup for a creamier texture?

Mash some of the beans and potatoes directly in the pot using a masher or immersion blender while leaving others whole to maintain texture.

Are there recommended garnish options?

Fresh parsley and freshly cracked black pepper enhance the flavor and add a visually appealing touch when served.

Can I add greens to this dish?

Yes, stirring in baby spinach or similar greens near the end of cooking adds freshness and nutrients without overpowering the flavors.

Is this suitable for a gluten-free diet?

Yes, as long as the broth and ham are confirmed gluten-free, this dish is safe and nourishing for gluten-sensitive diets.

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.

Creamy Ham White Bean Soup

Tender ham and creamy white beans meld with fresh herbs in this cozy, nourishing one-pot winter dish.

Prep Duration
15 min
Time to Cook
45 min
Overall Time
60 min
Created by Julia Harris


Level of Challenge Easy

Cuisine Type American

Servings Made 6 Number of Portions

Dietary Details Contains No Gluten

What You'll Need

Meats

01 2 cups cooked ham, diced

Vegetables

01 1 medium yellow onion, finely chopped
02 2 medium carrots, peeled and diced
03 2 celery stalks, diced
04 3 garlic cloves, minced
05 2 cups Yukon Gold potatoes, peeled and diced

Beans

01 2 cans (15 oz each) white beans (cannellini or Great Northern), drained and rinsed

Dairy

01 1 cup heavy cream

Liquids

01 4 cups low-sodium chicken broth
02 1 cup water

Herbs & Seasoning

01 2 tbsp fresh parsley, chopped
02 1 tbsp fresh thyme leaves or 1 tsp dried thyme
03 2 bay leaves
04 1/2 tsp dried oregano
05 1/2 tsp freshly ground black pepper
06 1/2 tsp salt, adjusted to taste

Optional Garnishes

01 Additional fresh parsley for serving
02 Freshly cracked black pepper

Method

Step 01

Prepare aromatics: Heat oil in a large heavy-bottomed pot over medium heat. Add onion, carrots, and celery, sautéing for 5 minutes until softened.

Step 02

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

Step 03

Build base: Add diced ham and potatoes, stirring to combine thoroughly.

Step 04

Add remaining ingredients: Pour in drained white beans, chicken broth, water, thyme, bay leaves, oregano, salt, and pepper. Stir well.

Step 05

Simmer soup: Bring to a boil, then reduce heat to low, cover, and simmer for 25 to 30 minutes until potatoes are tender and flavors have melded.

Step 06

Thicken soup: Remove bay leaves. Using a potato masher or immersion blender, mash some beans and potatoes directly in the pot to thicken, while leaving most beans whole for texture.

Step 07

Finish with cream and herbs: Stir in heavy cream and chopped parsley. Simmer uncovered for 5 minutes, adjusting seasoning as needed.

Step 08

Serve: Ladle into bowls and garnish with additional parsley and freshly cracked black pepper. 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.

Kitchen Tools Needed

  • Large pot or Dutch oven
  • Chef's knife
  • Cutting board
  • Ladle
  • Potato masher or immersion blender

Allergen Details

Review every ingredient for allergens and reach out to a professional if you're unsure.
  • Contains dairy (heavy cream)
  • Verify broth and ham labels for gluten or hidden allergens

Nutrition Details (per portion)

Nutrition info is for reference purposes only and isn't medical advice.
  • Energy (Calories): 360
  • Fats: 18 g
  • Carbohydrates: 29 g
  • Proteins: 20 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.