in

Easy Ham and Bean Soup

Save this recipe on:

There’s nothing quite like a warm bowl of ham and bean soup to comfort you on a chilly day. This easy ham and bean soup is a wholesome, hearty dish made with tender white beans, smoky chunks of ham, and a medley of vegetables all simmered together into a flavorful broth. It’s a true cold-weather staple that feels like a warm hug from the inside out.

Pin this Recipe

Whether you’re making use of leftover ham or starting fresh with a smoked ham hock, this soup is wonderfully forgiving and customizable. It requires minimal prep and simmers into a one-pot meal that tastes even better the next day. Ideal for lunch meal-prep or a cozy weeknight dinner.

Why You’ll Love This Easy Ham and Bean Soup

This recipe is a weeknight hero. It uses pantry staples and ingredients you likely already have in your fridge. You’ll love how flexible it is—switch up the beans, toss in extra vegetables, or use leftover holiday ham. The flavor payoff is deep and savory, with just a touch of sweetness from the carrots. Best of all, it comes together in just about an hour.

What Kind of Ham Should I Use?

Smoked ham is best for that classic deep flavor, but any cooked ham will do. Leftover holiday ham, ham shanks, or even a diced ham steak can work. If you want an extra smoky profile, a ham hock or bone-in piece adds richness to the broth as it simmers. Just make sure to dice the ham into bite-sized pieces for an even, hearty bite in every spoonful.


Ingredients for the Easy Ham and Bean Soup

Each ingredient in this soup plays an essential role in building flavor and heartiness:

  • Olive oil – For sautéing the vegetables and developing a savory base.
  • Onion – Adds aromatic sweetness and depth.
  • Garlic – A must for bold, comforting flavor.
  • Carrots – Adds color, sweetness, and nutrition.
  • Celery – Brings freshness and crunch.
  • Cooked ham – Smoky and savory, the centerpiece of the dish.
  • White beans (cannellini or navy) – Creamy and protein-packed.
  • Chicken broth – The base that ties everything together.
  • Thyme and bay leaf – For herbal depth and aroma.
  • Salt and black pepper – To season and balance flavors.

How To Make the Easy Ham and Bean Soup

Step 1: Sauté the Base

Heat olive oil in a large soup pot or Dutch oven over medium heat. Add diced onion, carrots, and celery. Cook for 5-7 minutes until softened. Add garlic and cook for another minute.

Step 2: Build the Flavor

Stir in the diced ham and let it cook with the vegetables for a few minutes. This allows the ham to release flavor into the base.

Step 3: Simmer the Soup

Add white beans, chicken broth, thyme, and bay leaf. Bring the soup to a boil, then reduce the heat to low and simmer uncovered for 25-30 minutes.

Step 4: Adjust and Serve

Taste the soup and add salt and pepper as needed. Remove the bay leaf before serving. Ladle into bowls and serve hot with crusty bread or cornbread.


How to Store and Serve This Easy Ham and Bean Soup

This soup feeds 6 people comfortably and stores beautifully. Let it cool completely, then transfer to airtight containers. It will keep in the fridge for up to 4 days and in the freezer for up to 3 months. Reheat on the stovetop or in the microwave for a quick, satisfying meal.

What to Serve With Easy Ham and Bean Soup?

Crusty Bread

A thick slice of sourdough or rustic bread is perfect for dipping.

Cornbread Muffins

Their mild sweetness balances the savory broth.

Garden Salad

A fresh salad with vinaigrette adds a nice contrast and crunch.

Roasted Brussels Sprouts

Their caramelized edges pair nicely with the smoky ham.

Grilled Cheese Sandwich

For the ultimate comfort food pairing.


Frequently Asked Questions

Can I Use Dry Beans Instead of Canned?

Yes! Soak 1 cup of dried white beans overnight, drain, then simmer them in the soup until tender. You may need to extend the cooking time.

How Do I Thicken Ham and Bean Soup?

For a thicker texture, mash some of the beans directly in the pot or blend a cup of soup and stir it back in. It naturally thickens without needing flour or cream.

Can I Make This Soup in a Slow Cooker?

Absolutely. Sauté the veggies first, then add all ingredients to your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours.

Want More Soup Ideas?

If you love this hearty bowl, you might enjoy these flavorful favorites too:

Save This Pin For Later

Add this cozy soup to your Pinterest board so you never lose it. Whether you’re warming up after a long day or meal prepping for the week, this easy ham and bean soup will keep you full and satisfied.

And if you gave it a personal twist, I’d love to hear about it. Did you go with fresh herbs or maybe toss in some greens? Share your version in the comments!

Looking for more cozy comfort food? Come hang out on my Pinterest at Nora Nosh Recipes where I share new ideas every day.


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
Easy Ham and Bean Soup

Easy Ham and Bean Soup


  • Author: Tanya Rivers
  • Total Time: 40 minutes
  • Yield: 6 servings

Description

Warm up with this hearty and easy ham and bean soup, a one-pot wonder packed with smoky ham, creamy white beans, and tender vegetables in a flavorful broth. Perfect for a quick dinner, cold-weather lunch, or meal prep, this comforting soup comes together with pantry staples and simple ingredients. Whether you’re using leftover holiday ham or cooking fresh, this is one of those food ideas that checks every box—an easy recipe that’s satisfying, budget-friendly, and full of flavor. Ideal for anyone looking for easy dinner ideas, quick lunch options, or healthy snacks to batch-cook and enjoy throughout the week.


Ingredients

2 tablespoons olive oil

1 medium onion, diced

2 cloves garlic, minced

2 carrots, peeled and diced

2 stalks celery, diced

2 cups cooked ham, diced

2 cans (15 oz each) white beans (cannellini or navy), drained and rinsed

4 cups chicken broth

1 teaspoon dried thyme

1 bay leaf

Salt and black pepper to taste


Instructions

1. Heat olive oil in a large soup pot over medium heat.

2. Add diced onion, carrots, and celery. Sauté for 5–7 minutes until softened.

3. Stir in the minced garlic and cook for another minute.

4. Add the diced ham and cook for 2–3 minutes to release flavor.

5. Pour in the beans, chicken broth, thyme, and bay leaf.

6. Bring to a boil, then reduce heat and simmer uncovered for 25–30 minutes.

7. Taste and adjust seasoning with salt and pepper.

8. Discard the bay leaf and serve hot.

Notes

For a thicker soup, mash some of the beans while cooking.

This soup freezes well—perfect for batch cooking.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1 bowl
  • Calories: 310
  • Sugar: 3g
  • Sodium: 850mg
  • Fat: 12g
  • Saturated Fat: 3g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 28g
  • Fiber: 7g
  • Protein: 22g
  • Cholesterol: 40mg

Keywords: ham and bean soup, easy soup recipe, leftover ham soup

Save this recipe on: