• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Seeking Good Eats
  • Recipes
  • by Course
  • Low Carb Recipes
  • Subscribe
    • Facebook
    • Instagram
    • LinkedIn
    • Pinterest
    • Twitter
    • YouTube
menu icon
go to homepage
  • Recipes
  • Subscribe
  • About
subscribe
search icon
Homepage link
  • Recipes
  • Subscribe
  • About
×
Home » Recipes » Soup and Stew Recipes

Hearty Ham and Bean Soup Recipe

Modified: Jul 12, 2024 by Kori Butler

FacebookPinterestEmailReddit
Jump to Recipe
Pinterest Hidden Image

This ham and bean soup recipe is a cozy, protein-packed bean soup made with tender white beans, smoky ham, and plenty of veggies - an easy, feel-good soup recipe that's perfect for using leftover ham and stocking your freezer.

Ham and bean soup recipe served in a white crock with a spoon and fresh parsley garnish.Pin
Jump to:
  • It's the best navy bean and ham soup.
  • Let's talk flavor and texture.
  • Ham and white beans soup ingredients.
  • Make it your way.
  • Flexible dietary swaps.
  • How To Make Bean and Ham Soup
  • How To Serve White Bean and Ham Soup
  • Kori's tips.
  • FAQs
  • 📖 The recipe.
  • Keep the good eats coming.
  • 💬 What readers are saying.

It's the best navy bean and ham soup.

This ham and bean soup recipe is the definition of simple ingredients, big reward. Here's why I love it:

  • Flexible cooking options. Make it on the stove, adapt it for the slow cooker, or use canned beans to shorten the cook time - this recipe is built to fit your schedule.
  • Deep, savory flavor. Meaty ham hocks or a ham bone slowly infuse the broth with smoky, rich flavor that tastes like it simmered for hours (because it did).
  • Healthy comfort food. Beans bring plant-based protein and fiber, and veggies like carrots, celery, and parsnips add color and nutrients - this soup is cozy without feeling heavy.
  • Leftover ham hero. When you have leftover ham and no idea what recipe to make next, this bean soup turns it into a new, craveable meal instead of another reheated plate.
  • Meal prep and freezer friendly. The flavor gets even better the next day, and the soup freezes beautifully, so one pot gives you several grab-and-reheat lunches and dinners.

Give me a ham bone, a bag of beans, and a little time on the stove, and I'll give you a pot of soup that tastes like a hug in a bowl.

Let's talk flavor and texture.

This ham and bean soup has a savory, gently smoky broth layered with thyme, marjoram, and a splash of white wine vinegar for brightness. The beans cook up tender and creamy, soaking in all that seasoned broth. Carrots and parsnips add natural sweetness and soft texture, while onion and celery almost melt into the soup and help it feel hearty without being heavy. Shreds of ham are tucked into every spoonful, so each bite has a balance of beans, veggies, and flavorful meat.

Ham and white beans soup ingredients.

Ham and bean soup ingredients on a white wooden board.

Here's a quick overview of what you'll need to make this bean and ham soup recipe at home:

  • Navy, great Northern, or cannellini beans: Mild white beans that turn soft and creamy as they cook and really soak up the broth.
  • Olive oil (or butter): Used to sauté the vegetables and build a flavorful base for your soup.
  • Onion: A white, yellow, or sweet onion adds savory depth and melts into the broth as it simmers.
  • Celery: Classic soup flavor that balances the sweetness of the carrots and parsnips.
  • Carrots: Bring color, gentle sweetness, and a tender bite to the bean soup.
  • Parsnips: A slightly sweet, earthy root vegetable that adds complexity and a cozy, old-fashioned flavor.
  • Chicken broth (or water with bouillon): Forms the flavorful cooking liquid; you can use regular, low-sodium, or water plus bouillon granules.
  • White wine vinegar: A bright, tangy finish that keeps the broth from tasting flat.
  • Meaty pork hocks or ham bone: The source of that deep ham flavor; the meat becomes tender and falls off the bone during cooking.
  • Dried thyme and dried marjoram: Gentle herbs that pair perfectly with ham and beans and build savory flavor in the broth.
  • Bay leaf: Adds subtle background flavor; just remember to remove it before serving.
  • Salt and freshly ground black pepper: Essential for bringing all the flavors into balance - adjust at the end, since ham and broth can be salty.

Make it your way.

This ham and bean soup recipe is incredibly flexible, so you can tweak it to match your pantry, cooking time, and preferences:

  • Swap ham hocks for leftover ham. Use about 2 cups of diced leftover ham in place of the ham hocks or ham bone and simmer until the beans are tender and the broth is infused with ham flavor.
  • Use canned beans to shorten the cook time. Swap the dried beans for 3 cans of drained and rinsed white beans and simmer just until the carrots, parsnips, and celery are tender and the flavors come together.
  • Turn it into slow cooker ham and bean soup. Add soaked beans, vegetables, ham bone or leftover ham, herbs, broth, and water to your cooker. Cook on LOW for 7 to 8 hours (or HIGH for about 4 hours) until the beans are soft and the ham is tender.
  • Add more veggies. Stir in chopped kale, baby spinach, or shredded cabbage during the last 10 to 15 minutes of cooking for extra greens and texture.
  • Make it extra smoky. If your ham is mild, add a pinch of smoked paprika while the soup cooks to boost the smoky flavor.
  • Thicken it up. For a creamier texture, mash a scoop of beans against the side of the pot and stir them back into the soup, or blend a small portion and pour it back in.

Flexible dietary swaps.

Want to tailor this ham and bean soup recipe to your needs? Try these simple, healthy swaps.

  • Gluten-conscious. The soup is naturally gluten-free as long as you choose a certified gluten-free broth or bouillon. Always double-check labels if gluten is a concern.
  • Lower-sodium option. Use low-sodium broth, go light on the added salt at the beginning, and adjust only at the end, since ham and bouillon can both be quite salty.
  • Dairy-free. Use olive oil instead of butter for sautéing, and you'll have a naturally dairy-free bean and ham soup recipe.
  • Vegetarian bean soup. Skip the ham and swap the chicken broth for vegetable broth. Add extra beans for more protein and a bit of smoked paprika to bring in a subtle "ham-like" smoky flavor. You could also try a few drops of liquid smoke.

How To Make Bean and Ham Soup

This is intended as an overview only. Be sure to check out the recipe card below. Enjoy!

  1. Soak the beans. Quick-soak the dried beans by simmering them briefly in water and letting them sit off the heat, or soak them overnight in plenty of water until they're plump. Drain and rinse.
  2. Sauté the vegetables. In a large Dutch oven, heat the olive oil and sauté the onion, celery, carrots, and parsnips until they start to soften and smell fragrant.
  3. Build the soup. Stir in the soaked beans, ham hocks or ham bone, herbs, bay leaf, salt, pepper, vinegar, and broth (or water with bouillon). Bring the soup to a gentle boil, then reduce the heat and simmer until the beans are tender and the ham is falling off the bone.
  4. Finish and adjust. Remove the ham hocks or bone, pull off the meat, and return it to the pot. Discard the bone and bay leaf, taste the soup, and adjust the seasoning with more salt, pepper, or a splash of vinegar if needed.

How To Serve White Bean and Ham Soup

Once your ham and bean soup is hot and ready, there are so many ways to enjoy it:

  • Ladled into warm bowls with a sprinkle of fresh parsley or chives on top.
  • Paired with crusty whole grain bread, cornbread, or simple toast for dunking.
  • Served with a crisp green salad for a balanced, veggie-forward meal.
  • With roasted vegetables on the side if you want to double up on plants.
  • Packed into a thermos or airtight container for a cozy take-to-work lunch that reheats quickly in just a few minutes.

Kori's tips.

A few small details make this bean and ham soup recipe even better:

  • Soak for better texture. Even a quick soak helps the beans cook more evenly and can shorten the cooking time, which keeps them tender instead of splitting.
  • Simmer gently. Keep the soup at a gentle simmer, not a hard boil, so the beans don't burst and the broth stays clear and flavorful.
  • Season at the end. Because ham and bouillon vary in saltiness, go light on the salt at first and adjust once the soup has finished cooking.
  • Use bouillon if you're out of broth. Dissolving bouillon in water (according to the package directions) gives great flavor and is a handy pantry backup when you're low on broth.
  • Skim if needed. As the soup cooks, you can skim any foam or excess fat from the surface with a spoon for a cleaner-tasting broth.
  • Make it ahead. This is one of those recipes that tastes even better the next day, so feel free to cook it ahead and reheat when you're ready to serve.

FAQs

Why is my ham and bean soup so salty?

Ham and bean soup can get salty because, depending upon they type of ham used, can be very salty. If you are unsure, reduce the amount of salt added. You can also use a low sodium broth and add salt to taste after cooking.

What is the best way to store it?

Let the ham and bean soup cool to room temperature, then transfer it to airtight containers. Store in the refrigerator for up to 4 days. The beans will absorb some of the broth as it sits, so you may want to add a splash of water or broth when reheating.

What's the best way to reheat it?

Reheat the soup in a saucepan over medium-low heat, stirring occasionally, until warmed through. Add a bit of water or broth if it has thickened. You can also reheat individual servings in the microwave in 30-second bursts, stirring in between, until hot.

Can I freeze it?

Yes, this soup recipe freezes really well. Cool completely, portion into freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. If the soup seems thick after thawing, add a little water or broth to loosen it up.

Can I make this in the slow cooker from start to finish?

Yes. Add soaked beans, vegetables, ham bone or leftover ham, herbs, broth, and water to the slow cooker. Cook on LOW for 7 to 8 hours (or HIGH for about 4 hours), or until the beans are tender and the ham is falling apart. Remove the ham, shred it, return it to the cooker, adjust the seasoning, and serve.

Can I use canned beans instead of dried beans?

Absolutely. Using canned beans is a great way to cut down on cooking time. Drain and rinse 3 cans of white beans, then add them after the vegetables and broth have simmered for a bit. Cook until the veggies are tender and the flavors have melded together.

📌 Be sure to save this pin to Pinterest for later!

Pinterest pin with ham and bean soup served in a white bowl.Pin

Can I ask you a favor?

If you tried this recipe, let me know! I'd love for you to come back and give the recipe a 5 star rating and leave a review in the comments! 🙂 Let's stay connected, so please follow me on YouTube, TikTok, Instagram, Facebook, and Pinterest! Subscribe to my newsletter to get healthy fresh recipe ideas every week!

📖 The recipe.

A white bowl served with ham and bean soup garnished with fresh parsley.

White Bean and Ham Soup Recipe

A hearty and flavorful classic white bean and ham soup recipe with veggies, herbs, and a ham bone or ham hocks. It can be prepped ahead of time, and leftovers can be frozen for later!
5 from 1 vote
Print Recipe Pin Recipe Save Saved!
Author Kori Butler
Prep Time 20 minutes mins
Cook Time 1 hour hr
Total Time 1 hour hr 20 minutes mins
Course Soup Recipes
Cuisine American
Servings 8
Calories 424 kcal

Ingredients
  

  • 1 cup dry navy, great Northern, or cannellini beans
  • 2 tablespoons olive oil (butter can also be used)
  • 1 large onion (chopped)
  • 4 stalks celery (sliced)
  • 3 medium carrots (peeled and sliced)
  • 3 medium parsnips (peeled and sliced ½" thick)
  • 4 cups chicken broth (4 cups of water and the equivalent of bouillon granules may be used)
  • 1 tablespoon white wine vinegar
  • 1½ pounds meaty pork hocks or ham bone
  • 1 teaspoon dried thyme
  • ½ teaspoon dried marjoram
  • 1 bay leaf
  • ½ teaspoon salt (plus extra to taste)
  • ¼ teaspoon ground black pepper (plus extra to taste)

Instructions
 

To Prepare Beans

  • Bring 4 cups of water and dried beans to a boil in a 4-quart saucepan. Reduce heat and simmer for 2 minutes. Remove from heat. Cover and let stand for 1 hour. Alternatively, you can cover the beans with 4 cups of water and let them soak overnight. Drain, rinse, and set aside until ready to use.

To Make The Soup

  • Heat olive oil in a dutch oven over medium heat. Add onions, celery, carrots, and turnips. Saute until tender, about 5 to 8 minutes.
    Sauteeing the ham and bean soup vegetables in a cast iron soup pot.
  • Stir in beans, ham hocks or bone, thyme, salt, pepper, bay leaf, white wine vinegar, and chicken broth.
    Adding broth, seasonings, and ham bones to the bean and ham soup.
  • Bring to a boil. Cover and reduce heat to simmer. Simmer for 1 to 1½ hours or until the beans are tender.
    Simmering ham and bean soup in a large cast iron dutch oven.
  • Remove hocks or bone. Pull any meat off the bone, then add it back to the soup. Discard the remaining bone and remove the bay leaf. Adjust seasoning to taste with additional salt and pepper if needed.
    Removing the ham bone and then replacing ham meat into the ham and bean soup.

Kori's Tips

Don't miss all of our helpful hints, substitution ideas, cooking tips, and other delicious recipes that can be found in our post. Check it out!
TIPS: Adjust the salt at the end of cooking since ham and bouillon can be quite salty. If the soup thickens as it sits, simply stir in a little extra water or broth when reheating.
VARIATIONS: Use about 2 cups of diced leftover ham in place of the ham bone or hocks. For a shortcut, substitute 3 cans of drained and rinsed white beans for the dried beans and shorten the cooking time. You can also use vegetable broth and add extra beans for a simple vegetarian bean soup.
SERVING SUGGESTIONS: Serve hot with a sprinkle of fresh herbs and a slice of crusty bread, cornbread, or a side salad for a complete meal.
 

Nutrition

Calories: 424kcalCarbohydrates: 22gProtein: 29gFat: 24gSaturated Fat: 8gPolyunsaturated Fat: 3gMonounsaturated Fat: 12gCholesterol: 93mgSodium: 432mgPotassium: 875mgFiber: 7gSugar: 5gVitamin A: 3918IUVitamin C: 14mgCalcium: 81mgIron: 3mg
DID YOU MAKE THIS RECIPE?Mention @seekinggoodeatsofficial or tag #seekinggoodeats! Be sure to subscribe to my newsletter to receive more healthy delicious recipes straight to your inbox.

© 2025 Seeking Good Eats™

Keep the good eats coming.

  • Creamy Potato Soup
  • White Beans and Greens
  • Creamy Buffalo Chicken Soup Recipe
  • Red Lentil Soup with Coconut Milk
  • Green Chili Pork Stew Recipe
  • Savory Ground Beef Chili Recipe
  • Italian Kale and White Bean Sausage Soup
  • Chili with Black Eyed Peas and Collard Greens
  • Best Healthy Vegetable Soup Recipe
  • Traditional French Onion Soup Recipe
  • Homemade Minestrone Soup
  • Easy Butternut Squash Soup Recipe
  • Easy Cheesy Homemade Cheddar Broccoli Soup
  • Cilantro Lime Black Bean Salad with Butter Beans

Reader Interactions

Comments

No Comments

5 from 1 vote (1 rating without comment)

Leave a Reply Cancel reply

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

Recipe Rating




Primary Sidebar

Image of Kori Butler Seeking Good Eats Founder

Hey there, I'm Kori.

I’m a culinary school trained chef specializing in holistic nutrition and wellness. I’ve always been a major foodie, and as I’ve aged, the full impact of my love of food—and not-necessarily-healthy eating habits—caught up to me. In an effort to make positive changes in my life (and hopefully yours, too), I created this website where I could share great-tasting, craveable, healthy recipes.

More about me

Most Recent Recipes

  • Easy dill pickle hummus served in a white round crock and garnished with diced dill pickles and served with pita chips.
    Homemade Dill Pickle Hummus Recipe
  • Chili with black eyed peans and collard greens in a white round bowl and silver spoon.
    Green Chili with Black Eyed Peas and Collard Greens
  • Cream cheese shrimp dip on a white dish with crackers and celery for dipping.
    Easy Cold Shrimp Dip with Cream Cheese
  • A white bowl served with ham and bean soup garnished with fresh parsley.
    Hearty Ham and Bean Soup Recipe
  • Pieces of sugar free peppermint bark on a white round plate.
    Sugar Free Peppermint Bark Recipe
  • No bake oatmeal and peanut butter balls stacked on a white round plate.
    No Bake Oatmeal and Peanut Butter Balls

Footer

as featured in:

Seeking Good Eats as feature in various publication online
back to top
  • Privacy Policy
  • Disclaimer
  • About Me
  • Contact
  • Newsletter
  • Sponsor
  • Accessibility Policy
Badge of the Internation Association of Culinary Professionals

Copyright © 2026 Seeking Good Eats™

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.