Ham and Bean Soup with Creamy Herb Broth

Highlighted under: Slow Food | Cooked With Love

I absolutely love cozy soups, and this Ham and Bean Soup with Creamy Herb Broth is one of my favorites. It’s not just a hearty meal; it’s an experience of warming flavors combined with the creamy texture of the broth. The fresh herbs elevate the dish beautifully, making it perfect for chilly days or when I'm craving comfort food. Each spoonful embraces you with warmth, while the tender beans and ham provide a nostalgic touch. I can't wait for you to try it!

Created by

The Chefoliviasfood Team

Last updated on 2026-02-14T17:14:18.874Z

When I first made this Ham and Bean Soup, I was amazed by how simple ingredients could create such a heavenly experience. The key is in the slow cooking - letting the beans absorb rich flavors from the ham and herbs while the cream adds a dreamy texture. I often enjoy preparing this soup on weekends, where the aroma fills my house and sets the perfect cozy atmosphere.

One of my favorite tips is to let the soup rest for a few minutes after cooking. It thickens beautifully, and the flavors meld perfectly, making each bowl even more satisfying. Trust me, this time truly makes a difference in the final taste!

Secondary image

Why You Will Love This Recipe

  • Hearty and filling with every bite
  • Creamy texture compliments the rustic flavors
  • Fresh herbs add a pop of brightness
  • Easy to make ahead and reheat

Understanding the Ingredients

The choice of beans in this Ham and Bean Soup contributes significantly to its texture and flavor. Dried white beans like Great Northern or cannellini are ideal due to their creamy consistency when cooked. They absorb the broth well and provide a comforting mouthfeel. If you’re in a pinch, canned beans can work as a substitute, but ensure you drain and rinse them to remove excess sodium, and reduce cooking time accordingly.

Using a quality ham is essential. Opt for a ham steak or leftover holiday ham with some fat left on. The fat renders into the soup, adding a rich depth of flavor and making the broth silky. If you desire a lighter option, diced turkey ham is a great alternative, maintaining the savory aspect while reducing the overall calorie count.

Perfecting the Broth

The use of heavy cream may seem indulgent, but it transforms the broth into a luxurious and creamy delight. To ensure a smooth texture, add the cream at the end of the cooking process and stir gently. If you're looking for a lighter version, half-and-half can be a suitable substitution, giving you a creamy soup without the richness of full cream. Just be cautious: adding too much cream too early can lead to curdling, so wait until the beans are tender.

The combination of dried thyme and rosemary not only complements the earthy flavors of beans and ham but also enhances the soup’s aroma. Fresh versions of these herbs can be used as a substitute for dried; however, it's best to add them in the last 10 minutes of cooking to avoid overpowering the dish with their robust flavors.

Tips for Serving and Storing

For serving, consider a garnish of fresh parsley or a sprinkle of cracked black pepper to add a touch of brightness. A dollop of sour cream or a squeeze of lemon juice just before serving can elevate the dish even more, giving it that needed freshness. Pairing the soup with crusty bread or a light salad makes for a balanced meal, perfect for a cozy dinner.

If you're looking to make this soup in advance, it stores well in an airtight container in the refrigerator for up to four days. For longer storage, consider freezing it in portions. Just leave out the cream until you're ready to reheat; when defrosting, gently stir in the cream to avoid curdling. Heat slowly on the stovetop, stirring occasionally, until warmed through.

Ingredients

For the Soup

  • 1 cup dried white beans (such as Great Northern)
  • 1 tablespoon olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 cups ham, diced
  • 4 cups chicken broth
  • 1 cup heavy cream
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • Salt and pepper to taste

Optional Garnish

  • Fresh parsley, chopped

Instructions

Prepare the Beans

Soak the dried beans in water overnight, then drain. Alternatively, you can quick-soak them by boiling for 2 minutes and then letting sit for 1 hour.

Cook the Base

In a large pot, heat olive oil over medium heat. Add chopped onions and garlic. Sauté until the onions are translucent, about 5 minutes.

Add Ham and Broth

Stir in the diced ham and sauté for another 3-4 minutes. Then add the soaked beans, chicken broth, thyme, and rosemary. Bring to a boil.

Simmer the Soup

Once boiling, reduce the heat and let simmer covered for about 30-40 minutes or until the beans are tender.

Make it Creamy

Once the beans are cooked, stir in the heavy cream and season with salt and pepper. Let it simmer for an additional 5 minutes.

Serve

Serve warm, garnished with fresh parsley if desired.

Enjoy Your Soup!

Pair with crusty bread for a complete meal.

Pro Tips

  • For a smokier flavor, consider using smoked ham or adding a dash of liquid smoke. You can also substitute the heavy cream with coconut milk for a dairy-free option.

Troubleshooting Common Issues

If you find that the beans aren't as tender as you'd like after the recommended cooking time, it might be due to the beans' age. Old beans can take longer to cook; soaking them overnight usually resolves this, but if you skip that step, you may need to simmer the soup longer. Keep an eye on the texture, and add a little more broth if it seems too thick as it cooks.

For those who prefer a thicker soup base, you can mash a portion of the beans against the side of the pot with a wooden spoon after cooking, creating a creamier consistency without losing the wholesome chunky style. Just be careful not to mash all of them, as the mixture should still maintain some texture.

Scaling the Recipe

This recipe is easy to scale if you're cooking for a larger crowd. Simply increase the quantities of all the ingredients proportionally. For example, if you want to make enough for eight servings, double all amounts, but consider that cooking time may vary slightly. Monitor the soup as it simmers and adjust seasonings at the end to ensure the flavors remain balanced.

When scaling, it's also beneficial to use a larger pot. A crowded pot can prevent even cooking, so a deep, wide heavy-bottomed pot or Dutch oven allows heat to circulate properly. This also enhances flavor extraction from the ingredients, giving a richer broth as the larger surface area encourages better evaporation of excess liquid.

Questions About Recipes

→ Can I use canned beans instead?

Yes, you can use canned beans, but reduce the cooking time accordingly since they are already cooked.

→ How do I store leftovers?

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

→ Can I add vegetables?

Absolutely! Chopped carrots or celery will work beautifully in this soup.

→ What can I substitute for heavy cream?

You can use half-and-half or a non-dairy alternative such as coconut milk.

Ham and Bean Soup with Creamy Herb Broth

Prep Time15 minutes
Cooking Duration45 minutes
Overall Time60 minutes

Created by: The Chefoliviasfood Team

Recipe Type: Slow Food | Cooked With Love

Skill Level: Intermediate

Final Quantity: 4 servings

What You'll Need

For the Soup

  1. 1 cup dried white beans (such as Great Northern)
  2. 1 tablespoon olive oil
  3. 1 medium onion, chopped
  4. 2 cloves garlic, minced
  5. 2 cups ham, diced
  6. 4 cups chicken broth
  7. 1 cup heavy cream
  8. 1 teaspoon dried thyme
  9. 1 teaspoon dried rosemary
  10. Salt and pepper to taste

How-To Steps

Step 01

Soak the dried beans in water overnight, then drain. Alternatively, you can quick-soak them by boiling for 2 minutes and then letting sit for 1 hour.

Step 02

In a large pot, heat olive oil over medium heat. Add chopped onions and garlic. Sauté until the onions are translucent, about 5 minutes.

Step 03

Stir in the diced ham and sauté for another 3-4 minutes. Then add the soaked beans, chicken broth, thyme, and rosemary. Bring to a boil.

Step 04

Once boiling, reduce the heat and let simmer covered for about 30-40 minutes or until the beans are tender.

Step 05

Once the beans are cooked, stir in the heavy cream and season with salt and pepper. Let it simmer for an additional 5 minutes.

Step 06

Serve warm, garnished with fresh parsley if desired.

Extra Tips

  1. For a smokier flavor, consider using smoked ham or adding a dash of liquid smoke. You can also substitute the heavy cream with coconut milk for a dairy-free option.

Nutritional Breakdown (Per Serving)

  • Calories: 450 kcal
  • Total Fat: 28g
  • Saturated Fat: 12g
  • Cholesterol: 130mg
  • Sodium: 800mg
  • Total Carbohydrates: 33g
  • Dietary Fiber: 9g
  • Sugars: 2g
  • Protein: 20g