When you’re craving a warm, comforting meal that’s both budget-friendly and packed with flavor, this White Bean and Ham Soup is the perfect choice. Made with tender Great Northern beans, smoky ham, fresh vegetables, and a rich homemade broth, this classic soup is a delicious way to use leftover ham while creating a satisfying family dinner.
The secret to the best white bean and ham soup is letting a meaty ham bone slowly simmer in the broth, creating incredible depth and savory flavor. A portion of the beans are mashed into the soup for a naturally creamy texture without adding heavy cream, making every spoonful hearty and comforting.
Whether you’re looking for an easy weeknight dinner, a cozy cold-weather meal, or a traditional ham and bean soup recipe that tastes even better the next day, this homemade white bean soup delivers. Serve it with crusty bread, cornbread, or biscuits for the ultimate comfort food experience.
💛 Why You’ll Love This White Bean and Ham Soup
This White Bean and Ham Soup is hearty, cozy, and full of classic homemade flavor. Tender white beans, smoky ham, and savory vegetables simmer together in a rich broth for an easy comfort food dinner that tastes like it has been cooking all day.
It’s Perfect for Leftover Ham
This recipe is one of the best ways to use leftover ham from holidays, Sunday dinner, or meal prep. A meaty ham bone or smoked ham hock adds deep, savory flavor to the broth, while diced ham makes the soup filling and satisfying.
It’s Naturally Creamy Without Cream
A portion of the white beans are mashed into the soup to create a thick, creamy texture without heavy cream or flour. This keeps the soup hearty, wholesome, and full of bean flavor.
It’s Budget-Friendly and Filling
Made with canned Great Northern beans, vegetables, broth, and ham, this homemade ham and bean soup is affordable, protein-packed, and perfect for feeding a family.
It Tastes Even Better the Next Day
As the soup rests, the beans absorb more flavor from the smoky ham broth. That makes this white bean soup recipe a great make-ahead meal for leftovers, lunches, and easy weeknight dinners.
🛒 Ingredient Notes
These simple ingredients come together to create a rich, hearty White Bean and Ham Soup packed with smoky flavor, creamy beans, and tender vegetables. Here are a few helpful notes to ensure the best results.
Great Northern Beans
Great Northern beans are the traditional choice for ham and bean soup. They become tender and creamy while still holding their shape. Cannellini beans can also be used if you prefer a slightly creamier texture.
Cooked Ham
Diced cooked ham adds savory, smoky flavor and plenty of protein. This recipe is perfect for using leftover holiday ham, baked ham, or smoked ham.
Ham Bone or Ham Hock
A meaty ham bone is the secret to a flavorful homemade broth. As it simmers, it releases rich flavor that makes this soup taste like it has cooked all day. A smoked ham hock is a great substitute if you do not have a ham bone available.
Chicken Broth
Low-sodium chicken broth allows you to control the salt level while building a rich, savory soup base. Since ham can be naturally salty, using low-sodium broth helps keep the flavors balanced.
Onion, Carrots, and Celery
This classic combination of vegetables creates the flavorful foundation of the soup. The carrots add a touch of sweetness, while the onion and celery provide depth and balance.
Garlic
Fresh garlic adds bold flavor and enhances the savory notes of the ham and broth. Freshly minced garlic is recommended for the best taste.
Dried Thyme and Rosemary
These herbs complement the smoky ham and creamy beans beautifully. They add warmth and traditional comfort-food flavor without overpowering the soup.
Smoked Paprika
A small amount of smoked paprika enhances the natural smoky flavor of the ham and adds extra depth to the broth.
Apple Cider Vinegar
A splash of apple cider vinegar brightens the rich broth and balances the savory flavors. It won’t make the soup taste acidic but helps all the ingredients shine.
Butter
Stirring in a little butter at the end gives the broth a silky texture and adds richness to every spoonful.
Fresh Parsley
Fresh parsley adds color and a bright finish that balances the hearty flavors of this homemade white bean and ham soup.
🥣 How to Make White Bean and Ham Soup
This White Bean and Ham Soup is made in one pot by simmering smoky ham, tender white beans, vegetables, and herbs in a rich savory broth. The process is simple, but building flavor in layers gives this homemade soup its hearty, slow-cooked taste.
Step 1: Sauté the Vegetables
Heat the olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion, carrots, and celery. Cook for 8 to 10 minutes, stirring occasionally, until the vegetables are softened and lightly golden. This creates a flavorful base for the soup.
Step 2: Add the Garlic and Seasonings
Stir in the minced garlic, dried thyme, dried rosemary, smoked paprika, celery seed, and black pepper. Cook for about 30 seconds, just until fragrant. This helps bloom the herbs and spices so they flavor the broth more deeply.
Step 3: Simmer the Ham Bone
Pour in the low-sodium chicken broth, then add the ham bone or smoked ham hock, bay leaf, and part of the diced ham. Bring the soup to a gentle simmer, partially cover the pot, and cook for 40 minutes. This step builds a rich, smoky broth for the white bean and ham soup.
Step 4: Add the Beans
Add 2 cans of drained and rinsed Great Northern beans to the pot. Continue simmering for 20 minutes so the beans absorb the savory ham flavor while the broth thickens slightly.
Step 5: Thicken the Soup
Mash about 1 cup of the beans against the side of the pot with a spoon or potato masher. You can also blend a small portion of the soup and stir it back in. This creates a naturally creamy white bean soup without adding cream.
Step 6: Finish the Soup
Add the remaining can of beans and simmer for 10 more minutes. Remove the ham bone and bay leaf, then shred any meat from the bone and return it to the soup. Stir in the remaining diced ham, apple cider vinegar, butter, and fresh parsley.
Step 7: Taste and Serve
Taste the soup and add salt only if needed, since ham can be salty. Let the soup rest for 10 minutes before serving so the flavors can settle. Serve warm with cornbread, biscuits, crusty bread, or oyster crackers.
⭐ Pro Tips for the Best White Bean and Ham Soup
These simple tips will help you make a rich, hearty, and flavorful White Bean and Ham Soup with tender beans, smoky ham, and a perfectly seasoned broth.
Use Low-Sodium Broth
Ham can be naturally salty, especially if you are using leftover holiday ham or a smoked ham hock. Low-sodium chicken broth gives you more control over the final flavor and helps prevent the soup from becoming too salty.
Simmer the Ham Bone First
Letting the ham bone simmer before adding all the beans creates a deeper, smokier broth. This step gives the soup that classic slow-cooked flavor without requiring hours on the stove.
Add the Beans in Stages
Adding some of the beans earlier helps thicken the soup, while adding the remaining beans near the end keeps the texture hearty. This gives you a creamy broth with plenty of whole beans in every bite.
Mash for a Creamy Texture
For a naturally creamy white bean soup, mash a portion of the beans directly in the pot. This thickens the broth without cream, flour, or cornstarch.
Season at the End
Always taste the soup before adding salt. The ham, ham bone, and broth all contribute sodium, so seasoning at the end keeps the flavor balanced.
Let the Soup Rest Before Serving
Allowing the soup to rest for 10 minutes after cooking helps the flavors settle and the broth thicken slightly. This small step makes the soup taste even richer.
Save Leftovers for the Next Day
This homemade ham and bean soup is even better after a night in the refrigerator. The beans continue to absorb the smoky broth, making leftovers extra flavorful.
🥣 Variations
This White Bean and Ham Soup is easy to customize with different beans, vegetables, seasonings, and proteins. Use these simple variations to adjust the flavor, texture, or ingredients based on what you have on hand.
Use a Different White Bean
Great Northern beans are classic, but cannellini beans, navy beans, or small white beans also work well. Cannellini beans create a creamier soup, while navy beans give the soup a more old-fashioned ham and bean soup texture.
Make It Smokier
For a deeper smoky flavor, use a smoked ham hock instead of a ham bone, or add an extra pinch of smoked paprika. This gives the soup a richer, more savory flavor without overpowering the white beans.
Add More Vegetables
Stir in chopped kale, spinach, diced potatoes, or zucchini for a heartier vegetable-packed soup. Add leafy greens during the last few minutes of cooking so they stay tender and bright.
Make It Creamier
For a thicker, creamier white bean soup, mash more of the beans or blend 1 to 2 cups of the soup before serving. This creates a rich texture without needing heavy cream.
Use Turkey or Chicken
If you do not have ham, diced smoked turkey, shredded rotisserie chicken, or leftover roasted chicken can be used instead. Smoked turkey is the best option if you still want that classic savory flavor.
Add a Spicy Kick
For a slightly spicy ham and bean soup, add red pepper flakes, cayenne pepper, or diced jalapeño. Start with a small amount and adjust to taste.
Make It Extra Hearty
Add cooked rice, small pasta, diced potatoes, or extra beans to turn this soup into an even more filling meal. If using pasta or rice, add it near the end so it does not become mushy.
🥣 Storage and Make-Ahead Tips
This White Bean and Ham Soup is perfect for meal prep because the flavors deepen as it sits. The beans continue to absorb the smoky ham broth, making leftovers even more hearty and flavorful the next day.
How to Store White Bean and Ham Soup
Allow the soup to cool completely, then transfer it to an airtight container. Store in the refrigerator for up to 4 days. The soup will thicken as it chills, so stir in a splash of chicken broth or water when reheating if needed.
How to Reheat
Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally, until warmed through. You can also microwave individual portions in 30-second intervals, stirring between each interval, until hot.
Can You Freeze White Bean and Ham Soup?
Yes, this ham and bean soup freezes well. Let it cool completely, then store it in freezer-safe containers or freezer bags for up to 3 months. Leave a little space at the top of the container because the soup will expand as it freezes.
How to Thaw Frozen Soup
Thaw frozen white bean and ham soup overnight in the refrigerator before reheating. For a quicker option, place the sealed freezer bag in a bowl of cold water until partially thawed, then warm gently on the stovetop.
Make-Ahead Tip
This soup is an excellent make-ahead dinner because it tastes even better after resting overnight. Prepare the soup a day in advance, refrigerate it, and reheat gently before serving for the best flavor and texture.
❓ FAQ
Can I make white bean and ham soup without a ham bone?
Yes, you can make white bean and ham soup without a ham bone. The ham bone adds extra depth and smoky flavor, but diced cooked ham still creates a delicious soup. For more flavor, use a smoked ham hock or add a small pinch of smoked paprika.
What kind of beans are best for ham and bean soup?
Great Northern beans are the best choice for classic ham and bean soup because they become creamy while still holding their shape. Cannellini beans, navy beans, or small white beans can also be used.
Can I use dried beans instead of canned beans?
Yes. To use dried beans, soak 1 pound of dried white beans overnight, then drain and rinse before adding them to the soup. You will need to increase the cooking time until the beans are fully tender.
How do I thicken white bean and ham soup?
The easiest way to thicken white bean soup is to mash some of the beans directly in the pot or blend about 1 cup of the soup and stir it back in. This creates a creamy broth without cream or flour.
Why is my ham and bean soup too salty?
Ham, ham bones, and broth can all be high in sodium. To avoid salty soup, use low-sodium broth and wait until the end before adding salt. If the soup is already too salty, add more beans, broth, or a peeled potato while simmering to help balance the flavor.
Can I freeze white bean and ham soup?
Yes, this white bean and ham soup freezes well for up to 3 months. Let it cool completely, transfer it to freezer-safe containers, and thaw overnight in the refrigerator before reheating.
How long does white bean and ham soup last in the refrigerator?
Store leftover soup in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it sits, so add a splash of broth or water when reheating if needed.
What should I serve with white bean and ham soup?
This hearty soup pairs well with cornbread, buttermilk biscuits, crusty bread, oyster crackers, or a simple green salad. It makes a cozy lunch or filling dinner.
White Bean and Ham Soup
Equipment
- Large Dutch oven or soup pot
- Chef’s knife
- Cutting board
- wooden spoon
- measuring cups
- Measuring spoons
- Can opener
- Potato masher (optional, for thickening the soup)
- Ladle
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion diced
- 3 medium carrots diced
- 3 celery stalks diced
- 5 garlic cloves minced
- 1 teaspoon dried thyme
- 1 bay leaf
- ¼ teaspoon dried rosemary
- ¼ teaspoon smoked paprika
- ⅛ teaspoon celery seed
- ¼ teaspoon black pepper
- 5½ cups low-sodium chicken broth
- 1 meaty ham bone or smoked ham hock
- 2½ cups diced cooked ham divided
- 3 cans 15-ounce each Great Northern beans, drained and rinsed
- 1 teaspoon apple cider vinegar
- 1 tablespoon unsalted butter
- 2 tablespoons fresh parsley chopped
- Salt to taste
Instructions
- Heat the olive oil in a large Dutch oven over medium heat.
- Add the onion, carrots, and celery. Cook for 8 to 10 minutes, stirring occasionally, until softened and lightly golden.
- Stir in the garlic, thyme, rosemary, smoked paprika, celery seed, and black pepper. Cook for 30 seconds until fragrant.
- Pour in the chicken broth and add the ham bone, bay leaf, and 1½ cups of the diced ham.
- Bring the soup to a gentle simmer. Partially cover and cook for 40 minutes to allow the ham bone to flavor the broth.
- Add 2 cans of the beans and continue simmering for 20 minutes.
- Using a potato masher, mash some of the beans directly in the pot until the broth becomes slightly creamy. Alternatively, blend about 1 cup of the soup and return it to the pot.
- Stir in the remaining can of beans and simmer for another 10 minutes.
- Remove the ham bone and bay leaf. Shred any meat from the bone and return it to the soup.
- Stir in the remaining diced ham, apple cider vinegar, butter, and parsley.
- Taste and adjust with salt and additional black pepper as needed.
- Let the soup rest for 10 minutes before serving.
Notes
🍲 More Cozy Soup Recipes You’ll Love
If you enjoyed this hearty White Bean and Ham Soup, be sure to try some of these other comforting soup recipes. From creamy favorites to flavorful broths, these homemade soups are perfect for cozy dinners, meal prep, and cold-weather comfort food.
- Authentic Wonton Soup Recipe – A comforting bowl of tender pork-filled wontons served in a flavorful homemade broth.
- Creamy Chicken Alfredo Soup Recipe – Rich, creamy, and packed with chicken, pasta, and classic Alfredo flavors.
- Indian Lamb Marag Soup Recipe – A warming and aromatic soup made with tender lamb, spices, and a silky broth.
- Creamy Spring Asparagus Soup with Lemon Thyme – A bright and creamy vegetable soup bursting with fresh asparagus and citrus flavor.
- Beer Cheese Soup – A rich, cheesy soup with bold flavor that’s perfect served with crusty bread or pretzels.



Leave a Reply