Creamy Ham White Bean Soup

Featured in: Simple Pan & Skillet Suppers

This hearty dish blends tender diced ham with creamy white beans, Yukon Gold potatoes, and a mix of fresh herbs. Root vegetables like carrots, onions, and celery are sautéed to build a flavorful base, while garlic adds a fragrant note. After simmering with chicken broth and herbs, a touch of heavy cream is stirred in for extra richness. This warm, satisfying preparation is perfect to enjoy on a chilly day, offering a comforting one-pot experience with smooth, textured layers enhanced by fresh parsley.

Updated on Mon, 16 Feb 2026 13:44:00 GMT
Creamy ham and white bean soup with herbs in a rustic bowl, garnished with fresh parsley and cracked black pepper.  Pin it
Creamy ham and white bean soup with herbs in a rustic bowl, garnished with fresh parsley and cracked black pepper. | meadowspoon.com

There's something about the smell of ham and white beans simmering together that instantly fills a kitchen with warmth, especially on those gray afternoons when you need comfort more than anything else. A neighbor once told me this was her go-to soup whenever her family gathered unexpectedly, and I understood why the first time I made it—it comes together faster than you'd think, yet tastes like it's been simmering all day. The creaminess catches you off guard, and the fresh herbs scattered on top feel like a little gift to yourself.

I made this for my sister during her first winter in a new apartment, and she sat at my kitchen counter with a spoon while it was still bubbling, saying it tasted like someone actually cared about her breakfast plans that morning. That moment taught me that food isn't really about perfection—it's about showing up for people with something warm when they need it most.

Ingredients

  • Cooked ham, diced (2 cups): Use quality ham if you can—the flavor carries the whole soup, and those little salty pockets make each spoonful interesting.
  • Yellow onion, finely chopped (1 medium): This is your base, and chopping it fine helps it dissolve into the broth and sweeten everything.
  • Carrots, peeled and diced (2 medium): They soften beautifully and add natural sweetness that balances the ham's saltiness.
  • Celery stalks, diced (2): Part of the classic trio, and don't skip it—celery brings an herbal depth that makes people wonder what your secret is.
  • Garlic cloves, minced (3): Add this after the soffritto base is ready so it doesn't burn and turn bitter on you.
  • Yukon Gold potatoes, peeled and diced (2 cups): These waxy potatoes hold their shape instead of falling apart, and they're creamy without being mushy.
  • White beans, drained and rinsed (2 cans, 15 oz each): Cannellini beans are classic here, but Great Northern works too—rinsing them removes excess starch that would cloud your broth.
  • Heavy cream (1 cup): This is what transforms the soup from simple to luxurious, but don't add it early or it might break.
  • Low-sodium chicken broth (4 cups): Low-sodium lets you control the salt level yourself, and the broth becomes this gentle backdrop for the ham.
  • Water (1 cup): This rounds out the liquid and keeps the broth from being too intense.
  • Fresh parsley, chopped (2 tbsp): Add this at the end to keep its color and fresh bite—cooked parsley just fades away.
  • Fresh thyme leaves (1 tbsp, or 1 tsp dried): Thyme has this subtle earthy quality that makes white beans sing.
  • Bay leaves (2): They infuse the broth quietly, but remember to fish them out before serving or you'll have an awkward moment with a guest.
  • Dried oregano (1/2 tsp): Just enough to add warmth without making it taste like something else entirely.
  • Black pepper, freshly ground (1/2 tsp): Fresh pepper tastes cleaner and brighter than the pre-ground stuff.
  • Salt (1/2 tsp, adjust to taste): The ham brings its own saltiness, so go easy at first and taste as you go.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your base:
Heat oil in a large pot over medium heat and add the onion, carrots, and celery—you're listening for that gentle sizzle and watching for the onion to turn translucent and soft, which takes about five minutes. This is the foundation, and it's worth taking your time here.
Wake up the garlic:
Add the minced garlic and stir constantly for just one minute—you want it fragrant but not browned, or it'll turn bitter and ruin the whole thing. You'll smell when it's right.
Add the ham and potatoes:
Stir in the diced ham and potatoes, letting them coat in the oil and get to know the aromatics already in the pot. This takes maybe a minute and helps everything cook evenly.
Build the soup:
Pour in the drained white beans, chicken broth, water, thyme, bay leaves, oregano, salt, and pepper—stir it all together and watch the liquid rise above the solids. Everything's about to come alive.
Simmer gently:
Bring it to a boil, then lower the heat, cover the pot, and let it bubble softly for 25 to 30 minutes until the potatoes are fork-tender and you can smell all the herbs mingling together. The wait is worth it.
Thicken wisely:
Remove the bay leaves, then use a potato masher or immersion blender to break up some of the beans and potatoes right in the pot—you're creating creaminess without adding more cream, which is the secret. Leave plenty of whole beans so you still have texture.
Finish with cream and herbs:
Stir in the heavy cream and fresh parsley, then simmer uncovered for five more minutes without boiling, tasting as you go and adjusting salt if needed. The soup should taste balanced—rich but not overwhelming.
Serve with intention:
Ladle into bowls, top with extra parsley and a crack of fresh pepper, and hand them to people while they're still steaming. This is the moment when cooking becomes an act of kindness.
Hearty winter soup featuring tender ham, creamy white beans, and aromatic herbs, served steaming hot in a cozy setting.  Pin it
Hearty winter soup featuring tender ham, creamy white beans, and aromatic herbs, served steaming hot in a cozy setting. | meadowspoon.com

One Tuesday I made this soup while on a video call with my mom, and she could tell from the background sounds and smells exactly what I was making before I said a word. She laughed and told me her mother used to make something similar, which meant I'd somehow inherited a recipe I never knew about—that's when I realized this soup carries its own kind of memory forward.

Making It Your Own

This soup is forgiving in the best way—you can swap the ham for smoked turkey or crispy bacon if that's what calls to you, or even leave it out if you're feeding vegetarians and use vegetable broth instead. Half-and-half lightens it if heavy cream feels too rich, and coconut milk takes it somewhere different entirely without losing its soul. I've also added a handful of baby spinach at the very end, stirring it in right before serving, and it gives the whole thing a freshness that catches people off guard.

Serving and Pairing

This soup doesn't ask for much—crusty bread or cornbread is all you really need, something to soak up the last spoonful from the bowl. A simple green salad alongside keeps it balanced, and if you're feeling generous, a glass of something crisp and dry next to it turns an ordinary Tuesday into something that feels intentional.

Storage and Make-Ahead Notes

The soup keeps beautifully in the refrigerator for up to four days, and it actually tastes better the next day when all the flavors have gotten to know each other properly. You can freeze it for up to three months, though I'd hold off on the cream and stir it in when you reheat, just to be safe.

  • Make it ahead but add the cream only when you're ready to serve, which keeps everything fresher and less likely to separate.
  • If the soup thickens too much while sitting in the fridge, loosen it with a splash of broth or water when you reheat.
  • Double the batch without hesitation—this is one of those recipes that tastes even better when you have leftovers waiting for you.
A comforting bowl of ham and white bean soup with fresh thyme and parsley, perfect for a warming one-pot meal. Pin it
A comforting bowl of ham and white bean soup with fresh thyme and parsley, perfect for a warming one-pot meal. | meadowspoon.com

This soup has become my default answer when someone asks what I'm making for dinner—it's reliable, generous, and tastes like someone paid attention. That's really all we're looking for in the kitchen, isn't it?

Recipe FAQ

Can I use smoked turkey instead of ham?

Yes, smoked turkey works well as a flavorful alternative to ham, maintaining the dish’s smoky depth.

What type of beans are recommended?

White beans like cannellini or Great Northern provide a creamy texture and mild taste that complement the dish.

How do I achieve the creamy texture?

Mashing some of the white beans and potatoes in the pot helps thicken the soup, while heavy cream adds richness.

Can I prepare this soup dairy-free?

Substitute heavy cream with coconut milk or half-and-half alternatives to keep it dairy-free while preserving creaminess.

What herbs enhance the flavor best?

Fresh parsley, thyme, bay leaves, and a touch of oregano create a balanced, aromatic profile for this dish.

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 come together with herbs for a hearty, comforting winter dish.

Prep time
15 minutes
Cook time
45 minutes
Overall time
60 minutes
Recipe by Jack Henderson


Skill level Easy

Cuisine American

Makes 6 Portions

Diet preferences 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, 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 tablespoons fresh parsley, chopped
02 1 tablespoon fresh thyme leaves or 1 teaspoon dried thyme
03 2 bay leaves
04 1/2 teaspoon dried oregano
05 1/2 teaspoon freshly ground black pepper
06 1/2 teaspoon salt, adjust to taste

Directions

Step 01

Sauté Aromatics: Heat oil in a large heavy-bottomed pot or Dutch oven 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

Add Proteins and Vegetables: Add diced ham and potatoes to the pot, stirring to combine.

Step 04

Build Broth Base: Add drained white beans, chicken broth, water, thyme, bay leaves, oregano, salt, and pepper to the pot.

Step 05

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

Step 06

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

Step 07

Finish with Cream: Stir in heavy cream and chopped parsley, simmering uncovered for 5 additional minutes. Adjust seasoning as needed.

Step 08

Serve: Ladle soup into bowls and garnish with fresh parsley and freshly cracked black pepper. Serve hot.

What You’ll Need

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

Allergy details

Review every ingredient for allergen risks and reach out to a healthcare provider if unsure.
  • Contains dairy (heavy cream)
  • Check broth and ham labels for gluten or hidden allergens

Nutrition info (per portion)

Use these nutrition details as a guide only—not a substitute for professional advice.
  • Calorie count: 360
  • Fat content: 18 grams
  • Carbohydrates: 29 grams
  • Proteins: 20 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.