Creamy White Bean and Ham Soup Recipe Easy Homemade Comfort Meal

Ready In
Servings
Difficulty

There was this one evening—not too long ago—when the wind howled outside, and I found myself staring at a lonely ham bone leftover from a holiday ham. Honestly, I wasn’t in the mood for anything fancy or complicated, just something cozy and filling. So, I tossed together some pantry staples, a few fresh herbs from my windowsill, and that ham bone. What came out of the pot was this unexpectedly creamy, flavorful white bean and ham soup that felt like a warm hug in a bowl. The smell alone made the whole kitchen feel like home, and I couldn’t believe how simple ingredients came together to create something so comforting.

At first, I was skeptical—white beans and ham? Would it get bland or just taste like leftovers? But as I stirred the pot and tasted the soup, I realized this recipe was a keeper. It’s the kind of dish that’s easy enough for a weeknight dinner but special enough that guests will ask for the recipe. Fresh herbs add a bright note that balances the rich creaminess perfectly. It stuck with me because it’s honest, unpretentious food that fills you up and soothes you, all in one bowl.

Why You’ll Love This Recipe

  • Quick & Easy: This creamy white bean and ham soup comes together in about an hour, ideal for busy evenings when you want comfort without fuss.
  • Simple Ingredients: No need for exotic groceries—just beans, leftover ham, fresh herbs, and a handful of pantry staples.
  • Perfect for Cozy Dinners: Whether it’s a chilly night or a lazy weekend, this soup offers the perfect balance of hearty and soothing.
  • Crowd-Pleaser: I’ve served this to family and friends who usually turn their noses up at bean soup, and they always come back for seconds.
  • Unbelievably Delicious: The creamy texture from blended white beans paired with smoky ham and fragrant herbs makes each spoonful deeply satisfying.

This recipe isn’t your typical ham and bean soup. What sets it apart is the creamy finish—achieved by blending part of the beans—and the fresh herbs that cut through the richness without overpowering it. I’ve tried versions with dried herbs and canned beans, but fresh rosemary and thyme really bring that extra depth. Plus, the method of slowly simmering the ham bone infuses the broth with smoky goodness that’s hard to beat.

It’s not just food; it’s the kind of meal that makes you pause, close your eyes, and appreciate the simple joy of a home-cooked bowl of comfort.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to create rich flavor and a satisfying, creamy texture without a lot of fuss. Most of these are pantry staples, with fresh herbs adding that bright, garden-fresh twist.

  • White Beans: 1 ½ cups dried navy beans or cannellini beans, soaked overnight (or 3 cans of white beans, rinsed and drained for a shortcut)
  • Ham Bone: 1 large smoked ham bone with some meat left on it (the smoky flavor is key)
  • Ham Meat: 1 cup diced cooked ham (leftover ham works perfectly)
  • Onion: 1 medium yellow onion, finely chopped
  • Garlic: 3 cloves garlic, minced
  • Carrots: 2 medium carrots, peeled and diced (adds subtle sweetness)
  • Celery: 2 stalks celery, diced
  • Fresh Herbs: 2 sprigs fresh rosemary, 3 sprigs fresh thyme (can substitute with 1 teaspoon dried each if needed)
  • Bay Leaf: 1
  • Chicken Broth: 6 cups low-sodium chicken broth (homemade or store-bought)
  • Heavy Cream or Half-and-Half: ½ cup (optional, for extra creaminess)
  • Olive Oil: 2 tablespoons (I prefer a fruity extra-virgin olive oil)
  • Salt & Pepper: To taste
  • Fresh Parsley: 2 tablespoons chopped, for garnish

For best texture, I recommend using dried beans soaked overnight, but canned beans work well if you’re short on time. Look for a smoked ham bone from your butcher or leftover from a holiday ham. Fresh herbs really make a difference here—rosemary and thyme bring out the smoky and creamy notes beautifully. You can swap cream for whole milk or a dairy-free alternative if you want to keep it lighter or dairy-free.

Equipment Needed

  • Large Stockpot or Dutch Oven: Essential for simmering the soup evenly. I personally use a 6-quart Dutch oven, but any heavy-bottomed pot works.
  • Immersion Blender: For pureeing part of the soup to achieve that creamy texture without cream. Alternatively, use a regular blender and blend in batches.
  • Cutting Board and Knife: For chopping vegetables and dicing ham.
  • Measuring Cups and Spoons: To keep the ingredient amounts precise.
  • Wooden Spoon or Ladle: For stirring and serving.

If you don’t have an immersion blender, a regular blender works just fine—just be careful with hot liquids and blend in small batches. For budget-friendly options, a large pot with a thick base will do just fine; you don’t need specialty cookware to get great results. Keeping your knives sharp helps with quick prep and safer chopping.

Preparation Method

creamy white bean and ham soup preparation steps

  1. Prep the Beans: If using dried beans, soak them overnight in plenty of cold water. Drain and rinse before cooking. (Time: 8 hours soaking + 10 minutes active prep)
  2. Sauté the Aromatics: Heat olive oil in your pot over medium heat. Add chopped onions, carrots, and celery. Cook for about 5-7 minutes until softened and fragrant, stirring occasionally. Add garlic and cook for another 1 minute. (Time: 7-8 minutes)
  3. Add Ham Bone and Broth: Place the ham bone in the pot with sautéed veggies. Pour in 6 cups of chicken broth. Add fresh rosemary, thyme, and bay leaf. Bring to a boil, then reduce heat to low and simmer gently. (Time: 1 hour simmer)
  4. Cook the Beans: Add soaked and drained beans to the pot. Simmer uncovered for about 1 hour or until beans are tender. Stir occasionally, adding water if needed to keep beans covered. (Time: 1 hour)
  5. Remove Ham Bone and Herbs: Carefully take out the ham bone and herb sprigs. Pick off any remaining meat from the bone and chop it finely. Return meat to the pot.
  6. Blend Part of the Soup: Using an immersion blender, puree about one-third of the soup in the pot. This step thickens the broth and makes it creamy without extra dairy. If using a regular blender, transfer some soup in batches and blend, then return to pot. (Time: 5 minutes)
  7. Add Ham Meat and Cream: Stir in diced ham and heavy cream or half-and-half (if using). Heat gently for 5 more minutes, but do not boil. Season with salt and pepper to taste. (Time: 5-7 minutes)
  8. Finish with Fresh Parsley: Stir in chopped parsley just before serving to add brightness.

Troubleshooting: If the soup gets too thick, simply add a splash of broth or water to loosen it. If beans aren’t tender, keep simmering and check every 10 minutes. The key is gentle simmering; too high heat can toughen the beans and evaporate the liquid too fast. When blending, watch the temperature—hot soup blends best but handle carefully to avoid splatters.

Personal tip: I like to prepare this soup in the morning and let it sit on low heat for a couple of hours. The flavors deepen beautifully with time.

Cooking Tips & Techniques

Getting this creamy white bean and ham soup just right comes down to a few key techniques I’ve learned after a few messy attempts. First, soaking your beans overnight isn’t just tradition—it significantly cuts down on cooking time and improves texture. Skip soaking, and you end up with beans that cook unevenly or take forever.

Don’t rush the sauté step for the vegetables; softening them until just translucent builds flavor layers you really notice in the final soup. When it comes to the ham bone, the longer you simmer, the better the broth. I usually simmer mine for at least an hour, but if you have the time, two hours is even better.

Blending a portion of the soup might feel like an extra step, but it’s worth it. This technique thickens the soup naturally without needing flour or extra cream. If you don’t have an immersion blender, a regular blender works well—just blend carefully and in small batches.

One mistake I made early on was adding the cream too soon. Boiling after adding cream can cause it to curdle, so keep the heat low once you stir it in. Finally, seasoning is crucial—taste as you go, especially after adding the ham meat, since it can be salty.

Variations & Adaptations

  • Vegetarian Version: Skip the ham bone and ham meat. Use vegetable broth and add smoked paprika or liquid smoke for that smoky flavor. Blend in cooked white beans as usual for creaminess.
  • Low-Carb Adaptation: Replace white beans with cauliflower florets blended for creaminess and add diced ham for protein. Use fresh herbs and broth as described.
  • Seasonal Twist: In spring or summer, swap fresh rosemary and thyme for chopped fresh basil and parsley. Add a squeeze of lemon juice at the end for brightness.
  • Crockpot Version: Combine all ingredients (except cream and fresh parsley) in a slow cooker. Cook on low for 6-8 hours. Blend part of the soup before adding cream and parsley at the end.
  • Spicy Kick: Add a pinch of red pepper flakes with the garlic for gentle heat. I tried this variation once on a chilly night, and it gave the soup a lovely warming kick without overpowering the herbs.

Serving & Storage Suggestions

This creamy white bean and ham soup is best served hot, garnished with a sprinkle of fresh parsley and a drizzle of olive oil for a little shine. It pairs wonderfully with crusty bread or a simple green salad to balance the richness.

Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup thickens as it chills; just add a splash of broth or water when reheating on the stovetop to loosen it up. It reheats beautifully in a pot over low heat or in the microwave with occasional stirring.

For longer storage, freeze the soup (without the cream) in portions for up to 3 months. When thawing, reheat gently and stir in cream and fresh herbs at the end to keep flavors bright. I often make a big batch and freeze single servings for quick meals during busy weeks—one less thing to worry about!

Nutritional Information & Benefits

This soup is a hearty source of protein and fiber thanks to the white beans and ham, making it satisfying and supportive of digestion. White beans provide iron, magnesium, and B vitamins, while the ham adds protein and a smoky flavor that’s lower in fat than many other cured meats.

By using fresh herbs instead of heavy seasoning, this recipe stays flavorful without excess sodium. The optional cream adds richness but can be swapped with lower-fat milk or plant-based alternatives for a lighter version.

It’s naturally gluten-free and can be adapted to fit low-carb or vegetarian diets, making it a versatile choice that meets various dietary needs without sacrificing comfort or taste.

Conclusion

This creamy white bean and ham soup with fresh herbs has become one of those recipes I turn to when I want something honest, comforting, and straightforward. It’s simple enough for a weeknight but comforting enough to feel like a little celebration in a bowl. I love how the smoky ham and fresh herbs come together with creamy beans to create a balanced, satisfying meal that warms you from the inside out.

Feel free to make it your own with the variations or tweaks that suit your pantry and taste buds. I’m betting you’ll find yourself making it again and again, just like I did. If you try it, I’d love to hear how it turns out or any personal spins you put on it. Cooking should always feel like a little adventure, even with humble ingredients.

Here’s to cozy bowls and good food that sticks with you.

FAQs

Can I use canned beans instead of dried beans?

Yes! You can use about 3 cans of white beans, rinsed and drained, to save time. Add them during the last 20 minutes of cooking since canned beans are already cooked.

What if I don’t have a ham bone?

You can use diced smoked ham and chicken broth instead. The soup will still be tasty but slightly less smoky. Adding smoked paprika helps mimic that flavor.

Is it possible to make this soup dairy-free?

Absolutely. Simply omit the cream or substitute with coconut milk or cashew cream. The blended beans keep the soup creamy without dairy.

How do I store leftovers properly?

Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding broth if the soup thickens too much.

Can I freeze creamy white bean and ham soup?

Yes, freeze the soup without cream for best texture. Thaw and reheat slowly, then stir in cream and fresh herbs before serving.

Pin This Recipe!

creamy white bean and ham soup recipe
Print

Creamy White Bean and Ham Soup

A cozy and comforting homemade soup featuring creamy white beans, smoky ham, and fresh herbs, perfect for a quick and easy weeknight meal.

  • Author: paula
  • Prep Time: 10 minutes active prep + 8 hours soaking
  • Cook Time: 2 hours 15 minutes
  • Total Time: 10 hours 25 minutes (including soaking)
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 1 ½ cups dried navy beans or cannellini beans, soaked overnight (or 3 cans white beans, rinsed and drained)
  • 1 large smoked ham bone with some meat left on it
  • 1 cup diced cooked ham (leftover ham works perfectly)
  • 1 medium yellow onion, finely chopped
  • 3 cloves garlic, minced
  • 2 medium carrots, peeled and diced
  • 2 stalks celery, diced
  • 2 sprigs fresh rosemary
  • 3 sprigs fresh thyme
  • 1 bay leaf
  • 6 cups low-sodium chicken broth
  • ½ cup heavy cream or half-and-half (optional)
  • 2 tablespoons olive oil
  • Salt and pepper to taste
  • 2 tablespoons fresh parsley, chopped (for garnish)

Instructions

  1. If using dried beans, soak them overnight in plenty of cold water. Drain and rinse before cooking.
  2. Heat olive oil in a large stockpot or Dutch oven over medium heat. Add chopped onions, carrots, and celery. Cook for 5-7 minutes until softened and fragrant, stirring occasionally. Add garlic and cook for another 1 minute.
  3. Place the ham bone in the pot with the sautéed vegetables. Pour in 6 cups of chicken broth. Add fresh rosemary, thyme, and bay leaf. Bring to a boil, then reduce heat to low and simmer gently for 1 hour.
  4. Add soaked and drained beans to the pot. Simmer uncovered for about 1 hour or until beans are tender, stirring occasionally and adding water if needed to keep beans covered.
  5. Carefully remove the ham bone and herb sprigs. Pick off any remaining meat from the bone and chop finely. Return meat to the pot.
  6. Using an immersion blender, puree about one-third of the soup in the pot to thicken the broth and create a creamy texture. If using a regular blender, blend in batches and return to pot.
  7. Stir in diced ham and heavy cream or half-and-half (if using). Heat gently for 5-7 minutes without boiling. Season with salt and pepper to taste.
  8. Stir in chopped fresh parsley just before serving.

Notes

If the soup gets too thick, add a splash of broth or water to loosen it. Avoid boiling after adding cream to prevent curdling. Fresh herbs like rosemary and thyme add depth and brightness. For a dairy-free version, omit cream or substitute with coconut milk or cashew cream. Canned beans can be used for a shortcut by adding them in the last 20 minutes of cooking.

Nutrition

  • Serving Size: 1 bowl (about 1 ½ cu
  • Calories: 320
  • Sugar: 4
  • Sodium: 600
  • Fat: 10
  • Saturated Fat: 3
  • Carbohydrates: 30
  • Fiber: 8
  • Protein: 22

Keywords: white bean soup, ham soup, creamy soup, comfort food, easy soup recipe, homemade soup, leftover ham recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating