
White Bean and Ham Soup Recipe tastes smoky, creamy, and cozy, like a hug in a bowl with a little garlic on its breath. It works well for busy weeknights or lazy Sundays, since the whole thing takes about 1 hour from start to finish. I grew up in a small Midwestern kitchen, and this kind of soup basically raised me.
Why White Bean and Ham Soup Recipe Is Worth It
This White Bean and Ham Soup Recipe uses simple ingredients and turns them into something that tastes slow cooked and rich. The beans become tender and creamy, the ham adds salty depth, and the veggies bring sweetness and aroma.
You can stretch one ham steak or a bit of leftover ham into several hearty servings, so it saves money and reduces food waste. The soup also reheats beautifully, so you cook once and eat well for days.
“This White Bean and Ham Soup Recipe tastes like it simmered all day, but it comes together fast and still hits that cozy, old school flavor. ★★★★★”
Ingredients You Need
White beans
- 2 cans (15 ounces each) great northern beans, rinsed and drained
- Use cannellini or navy beans if that is what you have.
- Canned beans keep this quick; use cooked-from-dry beans if you already have them.
Ham
- 1 to 1½ cups diced cooked ham
- Use leftover holiday ham, a ham steak, or thick-sliced deli ham.
- Smoked ham adds extra flavor; trim excess fat if you prefer a lighter soup.
Vegetables
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 3 to 4 garlic cloves, minced
- 1 bay leaf
Liquids
- 4 cups low sodium chicken broth
- Use vegetable broth if you want a lighter flavor.
- 1 to 2 cups water, as needed to thin the soup to your liking
Fats and seasoning
- 2 tablespoons olive oil or avocado oil
- ½ teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
- ½ teaspoon smoked paprika
- ½ teaspoon dried thyme or Italian seasoning
- Pinch of red pepper flakes, optional
Fresh finish
- 2 tablespoons chopped fresh parsley or green onion
- Squeeze of lemon juice, optional, to brighten the flavor
Pantry shortcuts and notes
- Use jarred minced garlic if you want to save chopping time.
- Use bouillon paste with water if you do not have boxed broth; taste and adjust salt.
- Toss in a small can of diced tomatoes if you like a slightly tangy broth.
Equipment list
- Large heavy pot or Dutch oven, at least 5 quarts
- Cutting board and sharp knife
- Wooden spoon or heat safe spatula
- Ladle
- Potato masher or the back of a spoon, optional, to mash some beans for creaminess
Quick Tips & substitutions
- Use any white bean you have: great northern, cannellini, or navy all work well.
- Swap chicken broth with vegetable broth to keep the flavor lighter.
- Use leftover ham bone and simmer it in the broth for extra smoky flavor, then pull it out before serving.
- Skip ham and use smoked paprika plus a splash of soy sauce for a meat free version.
- Stir in a handful of baby spinach or kale at the end for extra greens.
- Mash a cup of beans in the pot to thicken the soup without cream.
- Taste the soup after it simmers before you add more salt, since ham and broth already bring salt.
- Use prechopped mirepoix mix from the store if you want to cut down on prep time.
How to Make White Bean and Ham Soup Recipe
Step 1: Prep the ingredients
Dice the onion, carrots, and celery into small, even pieces so they cook at the same rate. Mince the garlic. Dice the ham into bite sized cubes.
Rinse and drain the canned white beans. Keep everything close to the stove so you move quickly once the pot heats up.
Step 2: Sauté the aromatics
Heat the olive oil in a large pot over medium heat. Add onion, carrots, and celery, then stir and cook until the veggies soften and the onion turns translucent, about 6 to 8 minutes. Stir in the garlic and cook 30 to 60 seconds, until it smells fragrant.
Sprinkle in the smoked paprika, dried thyme, red pepper flakes, salt, and pepper. Stir and let the spices toast for another 30 seconds so they bloom in the oil.
Step 3: Add ham and beans
Add the diced ham to the pot and stir so it mixes with the veggies and spices. Cook 2 to 3 minutes so the edges of the ham warm and pick up flavor. Add the rinsed white beans and stir again.
Drop in the bay leaf. Make sure the beans and ham sit in an even layer so the broth covers them later.
Step 4: Pour in broth and simmer
Pour in the chicken broth and 1 cup of water. Stir, then bring the soup up to a gentle simmer over medium high heat. Once it bubbles, lower the heat to medium low so the soup simmers quietly.
Let the soup simmer 20 to 25 minutes, uncovered, and stir occasionally so nothing sticks. Taste the broth halfway through and adjust salt and pepper if needed.
Step 5: Thicken and adjust texture
Use a potato masher or the back of a spoon to lightly mash some of the beans right in the pot. This step thickens the soup and gives it a creamy texture without dairy. Leave plenty of whole beans so the soup still feels hearty.
If the soup looks too thick for your taste, add more water or broth a little at a time. If it looks too thin, let it simmer a bit longer so it reduces.
Step 6: Finish with freshness
Turn off the heat and remove the bay leaf. Stir in chopped fresh parsley or green onion. Squeeze in a little lemon juice if you want a brighter flavor.
Taste again and tweak the seasoning. Ladle the White Bean and Ham Soup Recipe into bowls and serve hot.
Recipe Variations
- Gluten free: Use gluten free broth and check labels on ham and seasonings.
- Vegan: Skip ham, use vegetable broth, add extra smoked paprika and a splash of soy sauce or tamari.
- Low carb: Cut the beans in half and add extra celery, spinach, and diced zucchini.
- Extra creamy: Blend 1 to 2 cups of the soup and stir it back in.
- Herb heavy: Add fresh thyme, rosemary, or a small handful of chopped basil at the end.
- Spicy: Add more red pepper flakes or a spoonful of your favorite hot sauce.
- Chunky veggie: Toss in diced potatoes, parsnips, or butternut squash and simmer until tender.
Ways to Serve
- Serve with warm crusty bread or garlic toast and a simple green salad.
- Spoon the soup over cooked brown rice or quinoa for a more filling bowl.
- Top each bowl with extra chopped herbs and a squeeze of lemon.
- Serve alongside roasted chicken or baked fish for a complete meal.
- Pack in a thermos with a side of crackers and fruit for a cozy lunch.
Storage Success
Let the White Bean and Ham Soup Recipe cool until it reaches room temperature, then transfer it to airtight containers. Store it in the fridge for up to 4 days, and reheat it gently on the stove with a splash of water or broth if it thickens. Freeze portions for up to 3 months, and label containers with the date so you keep track.
Thaw frozen soup overnight in the fridge or warm it straight from frozen over low heat while you stir occasionally.

White Bean and Ham Soup Recipe
Ingredients
Method
- 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 to 7 minutes.
- Stir in the minced garlic and cook for 1 minute, until fragrant.
- Add the diced ham to the pot and cook for another 2 to 3 minutes, stirring occasionally.
- Pour in the chicken broth and water, then stir in the white beans, bay leaf, thyme, rosemary, and black pepper.
- Bring the soup to a boil, then reduce the heat to low and simmer gently for 40 to 45 minutes, stirring occasionally, until the vegetables are tender and the flavors have melded.
- For a creamier texture, lightly mash some of the beans against the side of the pot with a spoon or use an immersion blender to partially blend the soup.
- Taste and adjust seasoning with salt and additional pepper, if needed. Remove and discard the bay leaf.
- Stir in chopped fresh parsley just before serving, if using.
- Ladle the soup into bowls and serve hot.
Notes
Approximate per serving (1/6 of recipe): 260 calories; fat 9 g; saturated fat 2.5 g; carbohydrates 28 g; fiber 8 g; sugars 4 g; protein 18 g; sodium 780 mg. Values will vary based on specific ingredients, brands, and portion size.
