Ham and Bean Soup

Why You’ll Love This Recipe

Ham and Bean Soup is a hearty, comforting dish that’s perfect for chilly days or whenever you need a warm, filling meal. Made with tender beans, savory chunks of ham, and aromatic vegetables, this soup is rich in flavor and surprisingly easy to make. It’s an excellent way to use up leftover ham and is satisfying enough to serve as a complete meal.

ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

cooked ham (diced or shredded)
dried white beans (such as navy or great northern)
carrots
celery
onion
garlic
bay leaves
thyme
chicken or vegetable broth
salt
black pepper
olive oil
optional: parsley for garnish

directions

Soak the dried beans overnight in water, or use the quick soak method by boiling them for 2 minutes, then letting them sit covered for 1 hour. Drain and rinse.

In a large pot or Dutch oven, heat olive oil over medium heat. Add chopped onion, carrots, and celery. Cook until softened, about 5-7 minutes.

Add garlic and cook for another minute until fragrant.

Stir in the diced ham, drained beans, bay leaves, and thyme.

Pour in the broth, bring to a boil, then reduce the heat and simmer uncovered for 1.5 to 2 hours, or until the beans are tender.

Season with salt and black pepper to taste. Remove bay leaves before serving.

Optional: Garnish with fresh chopped parsley for color and extra flavor.

Servings and timing

This recipe yields approximately 6 servings.
Preparation time: 15 minutes
Cooking time: 2 hours
Total time: 2 hours 15 minutes

Variations

Use smoked ham hocks or a ham bone for extra depth of flavor.
Add diced potatoes for a heartier soup.
Include a splash of apple cider vinegar or lemon juice at the end for brightness.
Swap white beans for pinto or black-eyed peas for a twist.
Make it spicy with a pinch of red pepper flakes or diced jalapeño.

storage/reheating

Store Ham and Bean Soup in an airtight container in the refrigerator for up to 5 days.
To freeze, let the soup cool completely, then transfer to freezer-safe containers for up to 3 months.
Reheat on the stove over medium heat or in the microwave until hot.

Ham and Bean Soup

FAQs

Can I use canned beans instead of dried?

Yes, but reduce the cooking time significantly and add them toward the end to avoid mushiness.

What if I don’t have leftover ham?

You can use ham steak, smoked sausage, or even bacon as an alternative.

Do I need to soak the beans?

Soaking reduces cooking time and helps with digestion, but you can skip it by using a pressure cooker or Instant Pot.

Can I make this soup in a slow cooker?

Absolutely. Cook on low for 7-8 hours or high for 4-5 hours after sautéing the veggies.

Is this soup gluten-free?

Yes, as long as your broth and ham are gluten-free.

How can I thicken the soup?

Mash some of the beans or add a slurry of cornstarch and water for a thicker consistency.

Conclusion

Ham and Bean Soup is a timeless comfort food that’s simple to prepare and loaded with flavor. It’s a smart, delicious way to use up leftovers and feed a crowd with minimal effort. Whether you’re meal prepping or serving a cozy family dinner, this soup delivers warmth and satisfaction in every spoonful.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Ham and Bean Soup

Ham and Bean Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Chef Emma
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Low Fat

Description

A hearty and comforting soup made with tender ham, creamy beans, and a flavorful broth. Perfect for a cozy meal during colder months.


Ingredients

Units Scale
  • 1 tablespoon olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 pound cooked ham, diced
  • 3 cans (15 ounces each) white beans, drained and rinsed
  • 6 cups low-sodium chicken broth
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • Salt and black pepper, to taste
  • 2 tablespoons chopped fresh parsley (optional)

Instructions

  1. Heat olive oil in a large pot over medium heat. Add onion, garlic, carrots, and celery. Sauté for 5-7 minutes until vegetables are softened.
  2. Stir in the diced ham and cook for another 2-3 minutes.
  3. Add the white beans, chicken broth, thyme, and bay leaf. Bring to a boil.
  4. Reduce heat and simmer uncovered for 30 minutes, stirring occasionally.
  5. Season with salt and pepper to taste. Remove the bay leaf.
  6. For a creamier texture, mash some of the beans with a spoon or blend a portion of the soup using an immersion blender.
  7. Garnish with chopped parsley if desired and serve hot.

Notes

  • Use leftover ham for added flavor and convenience.
  • You can substitute dried beans, but soak and cook them ahead of time.
  • Add a splash of lemon juice or vinegar before serving to brighten the flavors.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 280
  • Sugar: 3g
  • Sodium: 720mg
  • Fat: 8g
  • Saturated Fat: 2g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 9g
  • Protein: 22g
  • Cholesterol: 35mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *