Ham and Bean Soup with Creamy Herb Broth

Highlighted under: Light Dinner

I absolutely adore a cozy soup, and this Ham and Bean Soup with Creamy Herb Broth has become a favorite in my home. With its smooth texture and rich flavors, it’s the perfect comfort food for chilly days. I love how the combination of ham and beans creates a hearty base, while the creamy herb broth adds a sophisticated twist. This recipe not only warms the body but also brings joy to the kitchen as the whole family comes together to enjoy it.

Created by

The Ellensrecipes Team

Last updated on 2026-02-14T16:30:19.188Z

When I first tried making this soup, I was blown away by how simple yet delicious it turned out. Cooking the ham with the beans allows all the flavors to meld beautifully, creating a soup that's both hearty and comforting. I always use fresh herbs for the broth; they make a noticeable difference in taste and aroma.

A quick tip: blending a portion of the soup gives it a creamy texture without the need for heavy cream. It’s a trick I picked up along the way that truly elevates the whole dish.

Why You Will Love This Recipe

  • Hearty and satisfying with comforting textures
  • Fresh herbs enhance the flavor profile beautifully
  • Quick to prepare, perfect for busy weeknights

Using Dried Beans

Choosing dried beans for this soup not only enhances the flavor but also contributes to its heartiness. Soaking the beans overnight is crucial, as it helps them cook more evenly and reduces cooking time significantly. If you're short on time, consider using canned white beans, but be sure to rinse them thoroughly to remove excess sodium before adding them to the soup.

When simmering your beans in the chicken broth, look for them to become tender and creamy, typically this takes around 30 minutes for soaked beans. If they aren’t soft after this time, continue cooking while monitoring closely, adding a splash of broth if the liquid level drops too low.

Enhancing the Creamy Broth

The heavy cream plays a pivotal role in creating that luscious, creamy texture that distinguishes this soup. As you blend a portion of the soup, aim for a consistency that looks velvety without being overly thick—this provides that lovely contrast to the heartiness of the ham and beans. You can also experiment with half-and-half or even coconut cream for a lighter or dairy-free option, provided you adapt the seasoning accordingly.

Incorporating fresh herbs like thyme and parsley not only brightens the flavor profile but also adds aromatic depth. Make sure to chop them finely and stir them in just before serving to preserve their vibrant essence. If fresh herbs aren’t available, a tablespoon of dried herbs can work in a pinch, but remember to adjust quantities since dried herbs are more concentrated.

Serving Suggestions

Present your Ham and Bean Soup with a sprinkle of extra herbs on top for a pop of color and freshness. Sourdough bread or a crispy baguette works wonderfully for dipping and balancing the creaminess of the soup; I often serve it alongside a simple arugula salad dressed with lemon vinaigrette to cut through the richness.

For meal prep, this soup stores well in the refrigerator for up to three days or can be frozen for longer preservation. I recommend letting it cool completely before dividing it into airtight containers. When reheating, do so slowly over low heat, adding a little water or broth to prevent it from becoming too thick.

Ingredients

Gather all the ingredients to make your cooking experience smooth and enjoyable.

Ingredients

  • 2 cups diced ham
  • 1 cup dried white beans, soaked overnight
  • 4 cups chicken broth
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 cup heavy cream
  • 1 tablespoon fresh thyme, chopped
  • 1 tablespoon fresh parsley, chopped
  • Salt and pepper to taste

Once you have everything ready, you can start cooking!

Secondary image

Instructions

Follow these steps for a delightful homemade soup.

Prepare the Ingredients

Begin by rinsing the soaked beans and draining them. Chop all vegetables and set aside.

Cook the Ham and Vegetables

In a large pot, sauté the diced ham, onion, garlic, carrots, and celery over medium heat until softened, about 5-7 minutes.

Add Beans and Broth

Stir in the beans and chicken broth, bringing the mixture to a boil. Reduce heat to a simmer and cook for 30 minutes or until beans are tender.

Make the Broth Creamy

Blend a portion of the soup using an immersion blender for a creamy texture. Stir in the heavy cream and fresh herbs. Season with salt and pepper.

Serve and Enjoy

Ladle the soup into bowls and garnish with additional herbs if desired. Enjoy your hearty ham and bean soup!

Make sure to serve hot and savor every spoonful!

Pro Tips

  • For extra flavor, consider adding a bay leaf during the simmering process and remove before serving.

Troubleshooting Common Issues

If your soup seems too salty, a quick fix is to add a small peeled potato while it simmers. This helps absorb excess salt and can be discarded afterward. Always taste the broth before serving—it’s easy to adjust seasoning at this stage, but difficult to fix once the soup is dished out.

In the event that your beans are still hard after a prolonged cooking time, it might indicate they were old or improperly soaked. If that happens, try cooking them separately in a pressure cooker and then adding them to the soup. This ensures they soften perfectly and meld with the other ingredients.

Flavor Variations

Feel free to customize the herbs and spices in this recipe. Adding a bay leaf during simmering can enhance depth, while a pinch of smoked paprika can introduce a delightful smokiness that complements the ham beautifully. For a kick of heat, consider folding in a dash of cayenne or crushed red pepper flakes.

For a burst of freshness, add a splash of lemon juice just before serving. This unexpected twist contrasts beautifully with the creaminess and adds a bright note that elevates the overall flavor. Experimenting with seasonal vegetables like spinach or kale can also boost nutrition and add a vibrant color contrast in the final presentation.

Questions About Recipes

→ Can I use canned beans instead of dried?

Yes, you can use canned beans; just rinse and add them during the last 15 minutes of cooking.

→ What can I substitute for heavy cream?

You can use half-and-half or a non-dairy cream alternative.

→ How long can I store leftovers?

Store in an airtight container in the fridge for up to 3 days.

→ Can I freeze this soup?

Absolutely! Freeze in portions for up to 3 months for easy future meals.

Ham and Bean Soup with Creamy Herb Broth

Prep Time15 minutes
Cooking Duration45 minutes
Overall Time60 minutes

Created by: The Ellensrecipes Team

Recipe Type: Light Dinner

Skill Level: Intermediate

Final Quantity: 6 servings

What You'll Need

Ingredients

  1. 2 cups diced ham
  2. 1 cup dried white beans, soaked overnight
  3. 4 cups chicken broth
  4. 1 medium onion, chopped
  5. 2 cloves garlic, minced
  6. 2 carrots, diced
  7. 2 celery stalks, diced
  8. 1 cup heavy cream
  9. 1 tablespoon fresh thyme, chopped
  10. 1 tablespoon fresh parsley, chopped
  11. Salt and pepper to taste

How-To Steps

Step 01

Begin by rinsing the soaked beans and draining them. Chop all vegetables and set aside.

Step 02

In a large pot, sauté the diced ham, onion, garlic, carrots, and celery over medium heat until softened, about 5-7 minutes.

Step 03

Stir in the beans and chicken broth, bringing the mixture to a boil. Reduce heat to a simmer and cook for 30 minutes or until beans are tender.

Step 04

Blend a portion of the soup using an immersion blender for a creamy texture. Stir in the heavy cream and fresh herbs. Season with salt and pepper.

Step 05

Ladle the soup into bowls and garnish with additional herbs if desired. Enjoy your hearty ham and bean soup!

Extra Tips

  1. For extra flavor, consider adding a bay leaf during the simmering process and remove before serving.

Nutritional Breakdown (Per Serving)

  • Calories: 380 kcal
  • Total Fat: 26g
  • Saturated Fat: 15g
  • Cholesterol: 195mg
  • Sodium: 85mg
  • Total Carbohydrates: 32g
  • Dietary Fiber: 3g
  • Sugars: 4g
  • Protein: 6g