30-MINUTE MEALS! Get the email series now
Yummique

White Bean Soup with Ham

5 from 1 vote
1 Comments
Amira
By: AmiraUpdated: Oct 30, 2025
This post may contain affiliate links. Please read our disclosure policy.

A creamy, hearty one-pot soup with great northern beans, smoky ham, and tender vegetables — perfect for cozy dinners and easy meal prep.

White Bean Soup with Ham

This creamy, hearty white bean soup with ham has been a cold-weather staple in my kitchen for years. I first stitched this combination together on an evening when I had leftover diced ham and three cans of great northern beans in the pantry. The result was unexpectedly comforting: a thick, spoonable broth dotted with tender beans, chunks of ham, and softened vegetables that felt like an instant hug. The flavor is gentle but layered — savory ham, earthy beans, aromatic herbs, and a whisper of paprika and red pepper for warmth.

I remember serving this to a group of friends after a blustery fall hike; everyone warmed up quickly and went back for seconds. It's one of those dishes that tastes like home, whether you're feeding a family or dishing up lunches for the week. The texture is creamy without heavy cream thanks to pureed beans and the small amount of cream-of-chicken soup which gives body and a round mouthfeel. This version is easy to multiply, forgiving of substitutions, and excellent made in a single pot — which is exactly how busy cooks like it.

Why You'll Love This Recipe

  • One-pot convenience: everything cooks together in a single large pot so cleanup is minimal and flavors mingle beautifully during a 30-minute simmer.
  • Pantry-friendly ingredients: relies on canned beans and shelf-stable seasonings, making it perfect for weeknights and last-minute dinners.
  • Comforting texture: the beans break down slightly to create a creamy base without needing heavy cream or butter.
  • Make-ahead & freezer friendly: keeps well in the fridge for 3–4 days and freezes beautifully for up to 3 months.
  • Crowd-pleasing and adaptable: mild enough for kids with optional heat for adults; also easy to boost with extra vegetables or leafy greens.

Personally, this recipe became a favorite because it saved a weeknight dinner when I had no fresh herbs on hand and needed something warming and substantial. Family members always request it when ham is in the fridge, and I love how the aromas fill the house as it simmers. It’s reliably satisfying and forgiving — a true weeknight champion.

Ingredients

  • Oil (1 Tablespoon): Use a neutral oil like vegetable or canola, or light olive oil for a bit more flavor. It’s just enough to sauté the vegetables without making the soup greasy.
  • Carrots (1 cup, sliced): Look for firm, bright carrots; slice them evenly so they soften at the same rate. Carrots add natural sweetness and body to the broth.
  • Yellow onion (1/2 cup, finely diced): Choose a sweet yellow onion for a mild savory base. Finely dicing helps the onion melt into the soup and release its sweetness.
  • Celery (1/2 cup, sliced): Celery gives aromatic depth and a subtle vegetal bite that balances the ham’s saltiness.
  • Diced ham (1 pound): Use cooked ham from the deli or leftover holiday ham — smoky or honey-glazed hams both work. Dice into bite-size pieces so every spoonful has ham.
  • Garlic (4 cloves, minced): Fresh garlic brightens the flavors; add in during the ham step to soften its raw edge without burning.
  • Great northern beans (3 x 15 oz cans, drained & rinsed): These have a creamy texture and mild flavor. Rinse to remove excess sodium from the canning liquid.
  • Low-sodium chicken broth (32 oz / 4 cups): Low-sodium keeps the salt level controllable given the salty ham; use a brand you prefer.
  • Cream of chicken soup (10.5 oz can): Adds richness and body. If you prefer, substitute condensed cream soup alternatives labeled gluten-free if needed.
  • Seasonings: Ground cumin (1 tsp, optional), onion powder (1/2 tsp), garlic powder (1/2 tsp), dried parsley (1/2 tsp), dried thyme (1/2 tsp), black pepper (1/2 tsp), dried rosemary (1/2 tsp), paprika (1/2 tsp), red pepper flakes (1/4 tsp, optional). These dried herbs and spices create a layered, savory profile without overpowering the beans.

Instructions

Sauté Vegetables: In a large pot or deep skillet, heat 1 tablespoon oil over medium heat. Add 1 cup sliced carrots, 1/2 cup finely diced yellow onion, and 1/2 cup sliced celery. Stir frequently and cook 7–8 minutes until the vegetables are softened and the onion is translucent. Look for a slight caramelization on the onion edges — that adds sweetness and depth. Add Ham and Garlic: Add 1 pound diced ham and 4 minced garlic cloves to the pot. Cook for about 3 minutes, stirring, until the ham warms through and the garlic becomes fragrant but not browned. This step blooms the garlic and renders a bit of fat from the ham to coat the vegetables. Combine Beans and Broth: Add the drained and rinsed beans, 32 oz low-sodium chicken broth, and the 10.5 oz can of cream of chicken soup. Stir until the cream soup dissolves into the broth and creates a uniform liquid. The mixture should look slightly thickened from the cream soup and beans. Season to Taste: Stir in 1 teaspoon ground cumin (optional), 1/2 teaspoon each onion powder, garlic powder, dried parsley, dried thyme, black pepper, dried rosemary, paprika, and 1/4 teaspoon red pepper flakes (optional). Taste the liquid; since ham is salty, wait until the end before adding extra salt. Bring to a Boil then Simmer: Turn heat to medium-high and bring the pot to a gentle boil. Once boiling, reduce the heat to low-medium and simmer uncovered for 30 minutes. During this time the beans will soften further and some will break up, thickening the broth. Stir occasionally and skim any foam or excess oil that rises to the surface. Adjust and Serve: After 30 minutes, check vegetables for tenderness and adjust seasonings — add salt sparingly, fresh ground pepper, or a pinch more red pepper flakes for heat. Serve hot with crusty bread or a green salad. White bean soup with ham simmering in a pot

You Must Know

  • This version is moderately high in protein thanks to beans and ham; it keeps well in the refrigerator for 3–4 days in an airtight container.
  • Freezing tip: freeze in portioned containers for up to 3 months; thaw in the fridge overnight before reheating gently on the stove.
  • Texture note: if you prefer a silkier base, puree 1–2 cups of the cooked soup and stir back in to adjust thickness.
  • Salt awareness: ham and canned soup contain sodium; using low-sodium broth and rinsing the beans helps control overall saltiness.

My favorite aspect of this dish is how forgiving it is. I’ve swapped in leftover roasted vegetables, used ham hocks for deeper flavor, and still ended up with a comforting bowl every time. Family members who usually avoid beans finished their bowls and asked for leftovers — that’s the true test of success in my house. It’s mental comfort and nutritional value in one pot.

Storage Tips

Cool the soup to room temperature before refrigerating to maintain texture and food safety. Store in airtight glass or BPA-free plastic containers for up to 3–4 days. For freezing, divide into single-serving or family-sized portions in freezer-safe containers, leaving a little headspace for expansion; freeze up to 3 months. Reheat gently on the stove over low heat to avoid breaking down the beans too much; add a splash of water or broth if the soup thickened in the fridge. Avoid boiling when reheating — slow warming preserves texture.

Ingredient Substitutions

If you don’t have great northern beans, cannellini or navy beans are perfect substitutes and will offer similar creaminess. For a gluten-free version, use a gluten-free condensed cream-of-chicken soup or make a quick roux with butter and gluten-free flour and stir in chicken stock and a splash of milk. To make it vegetarian, omit ham and use vegetable broth plus smoked paprika and liquid smoke to impart a savory, smoky profile; consider adding sautéed mushrooms for umami. Adjust seasoning ratios by tasting as you go.

Serving Suggestions

Serve with warm crusty bread or toasted baguette slices for dipping, or a simple green salad dressed with lemon vinaigrette. Garnish bowls with chopped fresh parsley, a drizzle of olive oil, or a few croutons for crunch. For a heartier meal, add a side of roasted Brussels sprouts or a cheddar cornbread. This soup also pairs well with a crisp white wine or a malty amber ale for colder evenings.

Bowl of creamy white bean and ham soup served with bread

Cultural Background

White bean and ham combinations have deep roots in American home cooking, especially in regions where pork and beans were pantry standards. Variations of bean stews featuring ham hocks or leftover ham date back to economical, seasonal cooking traditions: stretch a small amount of meat into several meals. Great northern or navy beans became popular in the United States for their availability in cans and long shelf life, making this type of soup a reliable comfort food during colder months and holiday leftovers season.

Seasonal Adaptations

In winter, boost heartiness with winter root vegetables like parsnips or turnips and a bay leaf during simmering. Spring and summer versions benefit from fresh herbs — add a handful of chopped spinach, kale, or parsley right at the end. For holiday leftovers, incorporate diced roasted potatoes or extra diced ham from your holiday platter. Lighten the soup in warm months by thinning with extra broth and serving with a crisp, acidic salad.

Meal Prep Tips

Prepare a double batch and portion into single-serving containers for easy lunches. When reheating, add a splash of broth and heat gently so beans retain some texture. If freezing, label containers with date and portion size; defrost in the refrigerator overnight. Consider storing garnishes separately (like parsley or croutons) to maintain freshness when reheating later in the week.

There’s something quietly celebratory about a pot of soup that brings everyone to the table. This white bean soup with ham is adaptable, forgiving, and reliably delicious — I hope it becomes a cozy favorite in your home too.

Pro Tips

  • Rinse canned beans thoroughly to reduce excess sodium from the canning liquid.

  • If you want a creamier texture without dairy, puree a cup or two of the cooked beans and stir back into the pot.

  • Use low-sodium broth and taste before adding extra salt because diced ham and canned soup contribute salt.

  • To deepen flavor, brown the ham slightly before adding the liquids; rendered bits add richness.

This nourishing white bean soup with ham recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

Tags

Family-FriendlyDinnerLunchMain CourseSoupAmericanOne-Pot
No ratings yet

White Bean Soup with Ham

This White Bean Soup with Ham recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 6 steaks
White Bean Soup with Ham
Prep:10 minutes
Cook:40 minutes
Rest Time:10 mins
Total:50 minutes

Instructions

1

Sauté Vegetables

Heat 1 tablespoon oil in a large pot over medium heat. Add 1 cup sliced carrots, 1/2 cup diced onion, and 1/2 cup sliced celery. Cook 7-8 minutes until softened and onion is translucent, stirring frequently to avoid sticking.

2

Add Ham and Garlic

Stir in 1 pound diced ham and 4 minced garlic cloves. Cook 2-3 minutes until ham is warmed and garlic is fragrant but not browned. This step releases flavors into the oil and vegetables.

3

Combine Beans and Broth

Add the drained beans, 32 oz low-sodium chicken broth, and 10.5 oz cream of chicken soup. Stir until the cream soup is incorporated and the liquid looks slightly thickened.

4

Season

Add 1 teaspoon ground cumin (optional), 1/2 teaspoon each onion powder, garlic powder, parsley, thyme, black pepper, rosemary, paprika and 1/4 teaspoon red pepper flakes (optional). Stir to combine and taste later for salt adjustments.

5

Boil and Simmer

Bring the pot to a gentle boil over medium-high heat, then reduce heat to low-medium and simmer uncovered for 30 minutes. Stir occasionally and skim any foam or oil from the surface.

6

Adjust and Serve

Check for tenderness, adjust seasonings, and add salt only if needed. Serve hot garnished with chopped parsley or fresh ground pepper and crusty bread as desired.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 444kcal | Carbohydrates: 36g | Protein:
28g | Fat: 18g | Saturated Fat: 5g |
Polyunsaturated Fat: 4g | Monounsaturated Fat:
7g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@yummique on social media!

White Bean Soup with Ham

Categories:

White Bean Soup with Ham

Did You Make This?

Leave a comment & rating below or tag @yummique on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family Photo

Hi, I'm Amira!

Chef and recipe creator specializing in delicious Family-Friendly cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.