
White Bean and Ham Soup Recipe tastes rich, smoky, and cozy, like a hug in a bowl on a cold night. It works great for busy families, meal preppers, and anyone who wants a hearty dinner in about 1 hour with simple ingredients. I grew up eating versions of this soup at church potlucks, so it always feels like comfort and community in one pot.
Why Make This White Bean and Ham Soup Recipe at Home
Homemade white bean and ham soup gives you full control over the salt, texture, and flavor. You can keep it chunky, blend it creamy, or load it with extra veggies without anyone at the table complaining.
You also stretch one ham bone or a few cups of diced ham into several filling meals. The soup freezes well, so you cook once and enjoy it on repeat when life gets hectic.
“This White Bean and Ham Soup Recipe tastes like something from a cozy diner, but it comes from my own kitchen and costs way less than eating out.”
Ingredients You Need
Beans and Protein
- White beans:
- 2 cans (15 ounces each) cannellini beans, drained and rinsed
- You can also use Great Northern beans or navy beans.
- If you use dry beans, use about 1 1/2 cups dried, soak them overnight, then cook until tender before you start the soup.
- Ham:
- 2 to 3 cups diced cooked ham
- A ham bone or ham hock adds big flavor if you have one.
- Leftover holiday ham works perfectly, even if it has a glaze; just taste the broth before you add more sugar or salt.
Vegetables and Aromatics
- 2 tablespoons olive oil or neutral oil
- 1 large yellow onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 3 to 4 cloves garlic, minced
- 1 bay leaf
- 1 teaspoon dried thyme or 2 teaspoons fresh leaves
- 1 teaspoon dried oregano
- 1 teaspoon smoked paprika for extra smoky flavor
- 1/2 teaspoon black pepper, plus more to taste
You can toss in extra veggies like diced parsnips, leeks, or kale if you want more color and nutrition. Chop them small so they soften in the same cooking time.
Liquid and Seasoning
- 6 cups low-sodium chicken broth or vegetable broth
- 1 to 2 cups water, as needed to thin the soup
- 1 to 1 1/2 teaspoons kosher salt, to taste
- 1 teaspoon apple cider vinegar or lemon juice at the end to brighten the flavor
I like low-sodium broth so the ham can shine without turning the soup too salty. You can always add more salt at the end, but you cannot pull it back out.
Optional Flavor Boosters
- 1 teaspoon Dijon mustard for a subtle tang
- 1/4 teaspoon red pepper flakes for gentle heat
- 1/4 cup chopped fresh parsley for garnish
- A small Parmesan rind if you have one in the freezer; it adds savory depth while the soup simmers
Pantry Shortcuts
- Use canned beans instead of dried to cut hours off the recipe.
- Use pre-diced mirepoix (onion, carrot, celery mix) from the produce section or freezer aisle.
- Use jarred minced garlic if you do not want to chop cloves.
- Use boxed broth or bouillon paste mixed with water; I like low-sodium varieties so I can season the soup myself.
Equipment List
- Large Dutch oven or heavy-bottomed stock pot
- Cutting board and sharp knife
- Wooden spoon or heat-safe spatula
- Ladle for serving
- Immersion blender (optional) if you want a creamier texture
- Measuring cups and spoons
Tips & Mistakes
- Cut veggies into similar sizes so they cook evenly and soften at the same time.
- Taste the ham before you salt the soup, because some ham runs very salty and can overpower the broth.
- Brown the ham pieces in the pot before you add liquid if you want extra flavor and little crispy edges.
- Avoid boiling the soup hard for a long time, since that can make beans blow apart and turn mushy.
- Add acidic ingredients like vinegar or lemon juice at the end so they brighten the flavor instead of dulling it.
- Skim off extra fat from the top with a spoon if the ham releases a lot of it and you want a lighter soup.
- Do not skip the aromatics; onion, garlic, and herbs carry most of the flavor in this recipe.
- If the soup tastes flat, add a pinch of salt and a splash of acid before you reach for more spices.
How to Make White Bean and Ham Soup Recipe
Step 1: Sauté veggies and aromatics
Heat oil in a large stock pot or Dutch oven over medium heat. Once hot, add onions, carrots, and celery; cook until soft and lightly golden, about 8 to 10 minutes, and stir often. Add garlic, thyme, oregano, smoked paprika, and black pepper; cook 1 to 2 minutes until the garlic softens and the spices smell fragrant. Sprinkle in a small pinch of salt to start building flavor.
Step 2: Add ham and build flavor
Stir in the diced ham and cook 3 to 4 minutes so the edges brown slightly and leave tasty bits on the bottom of the pot. If you use a ham bone or ham hock, nestle it into the veggies now. Add the bay leaf and any optional flavor boosters like red pepper flakes or Dijon mustard, and stir to coat everything.
Step 3: Add beans and liquid
Add the drained cannellini beans to the pot and stir them through the veggie and ham mixture. Pour in the chicken broth and enough water to cover everything by about an inch. Scrape the bottom of the pot with your spoon to lift up any browned bits, since they carry a lot of flavor.
Step 4: Simmer until flavors meld
Bring the soup to a gentle boil over medium-high heat, then lower the heat to maintain a steady simmer. Partially cover the pot and cook 25 to 35 minutes, until the carrots turn tender and the broth tastes rich and smoky. Stir occasionally so the beans do not stick to the bottom.
Step 5: Adjust texture
If you want a creamier white bean and ham soup, use an immersion blender and pulse a few times right in the pot. Blend just enough to break down some beans and thicken the broth while you keep plenty of chunks. If you use a regular blender, scoop out 2 cups of soup, blend until smooth, then return it to the pot and stir.
Step 6: Final seasoning
Fish out the bay leaf and ham bone or hock if you used one. Taste the soup and add salt in small pinches until the flavor pops. Stir in apple cider vinegar or lemon juice, then taste again and adjust pepper or red pepper flakes as you like.
Step 7: Rest and serve
Turn off the heat and let the soup sit 5 to 10 minutes so it thickens slightly and the flavors settle. Ladle into bowls and top with chopped parsley or a sprinkle of black pepper. Serve hot with crusty bread, cornbread, or a simple green salad.
Variations I’ve Tried
- Creamy white bean and ham soup: Stir in 1/2 cup heavy cream or half-and-half at the end, then warm it gently without boiling. This version tastes extra cozy and works nicely with a handful of baby spinach stirred in.
- Herby lemon version: Add zest of 1 lemon and extra fresh thyme and parsley at the end, then finish with a big squeeze of lemon juice. This twist tastes brighter and lighter, great for spring.
- Veggie-loaded version: Add chopped kale, spinach, or Swiss chard in the last 10 minutes of cooking. You can also toss in diced zucchini or bell pepper with the carrots and celery.
- Spicy white bean and ham soup: Use more red pepper flakes and add a spoonful of harissa or your favorite chili paste with the aromatics. This version warms you up fast on a cold night.
- Slow cooker version: Sauté the veggies and aromatics on the stove, then transfer them to a slow cooker with beans, ham, and broth. Cook on low 6 to 8 hours or on high 3 to 4 hours, then adjust seasoning and texture at the end.
How to Serve White Bean and Ham Soup Recipe
Serve this white bean and ham soup hot in deep bowls so the broth stays warm and cozy. I like to add a sprinkle of fresh parsley, cracked black pepper, and sometimes a small handful of shredded cheddar on top. Pair it with crusty bread, garlic toast, or warm cornbread, plus a simple green salad or sliced fruit on the side. You can also serve it over cooked rice or quinoa to make it even more filling.
How to store
- Fridge: Cool the soup to room temperature within 1 hour, then store it in airtight containers in the refrigerator for up to 4 days.
- Freezer: Portion the soup into freezer-safe containers or bags, label with the date, and freeze for up to 3 months; leave a little space at the top for expansion.
- Reheating on the stove: Reheat gently in a pot over medium-low heat, stir often, and add a splash of water or broth if it thickened in the fridge.
- Reheating in the microwave: Heat individual portions in a microwave-safe bowl in 60 to 90 second bursts, stir between bursts, and continue until hot.
- From frozen: Thaw overnight in the fridge when possible, then reheat on the stove; if you reheat from frozen, use low heat and add a bit of water so it loosens as it warms.

White Bean and Ham Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the diced onion, celery, and carrots. Cook, stirring occasionally, until the vegetables begin to soften, about 5–7 minutes.
- Stir in the minced garlic and cook for 1 minute until fragrant.
- Add the ham bone or ham hock, diced ham, chicken broth, white beans, dried thyme, bay leaf, and black pepper to the pot. Stir to combine.
- Bring the soup to a boil, then reduce the heat to low, cover, and simmer for 60–75 minutes, stirring occasionally, until the beans are very tender and the flavors are well developed.
- Remove the ham bone or ham hock from the pot. If desired, shred any remaining meat from the bone and return it to the soup.
- Taste and adjust seasoning with salt and additional pepper if needed. If you prefer a creamier texture, lightly mash some of the beans with a spoon against the side of the pot.
- Stir in the chopped fresh parsley, if using, just before serving.
- Ladle the soup into bowls and serve hot.
Notes
Approximate per serving (1/6 of recipe): 320 calories; fat 11 g; saturated fat 3 g; carbohydrates 32 g; fiber 9 g; sugars 4 g; protein 24 g; sodium 980 mg. Values will vary based on specific ingredients, brands, and portion size.

Leave a Reply