White Bean and Ham Soup Recipe

White Bean and Ham Soup Recipe tastes cozy, smoky, and hearty, like a hug in a bowl on a chilly Tuesday night. It uses simple pantry ingredients and leftover ham, so your grocery bill stays calm and reasonable. This White Bean and Ham Soup Recipe works well for busy families, meal preppers, and anyone who wants dinner on the table in about 1 hour, and I have happily eaten it three nights in a row without a single complaint.

Reasons To Try This White Bean and Ham Soup Recipe

This White Bean and Ham Soup Recipe checks all the boxes: rich flavor, budget friendly ingredients, and easy prep. The beans turn creamy, the ham adds a salty smoky punch, and the veggies round everything out so the bowl feels complete. You can use leftover holiday ham or a ham steak from the store, so nothing goes to waste.

The soup reheats beautifully, so you cook once and eat several times. It also freezes well, which helps on those nights when cooking sounds as fun as cleaning the fridge. Kids usually approve because it tastes like a thicker, heartier version of classic ham and bean soup without anything too spicy.

“This White Bean and Ham Soup Recipe tasted like something from a cozy café, and my whole family asked for seconds.” – Maria ★★★★★

Ingredients You Need

 

 

  • 2 tablespoons olive oil or avocado oil
  • 1 medium yellow onion, diced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 3 to 4 garlic cloves, minced
  • 1 to 1.5 pounds cooked ham, diced
    • Use leftover baked ham, spiral ham, or a thick ham steak.
    • Avoid honey ham if you want a more savory flavor.
  • 3 cans (15 ounces each) white beans, drained and rinsed
    • Use cannellini beans for a creamy texture or great northern beans for a slightly firmer bite.
    • Rinse canned beans well to reduce extra salt and starch.
  • 6 cups low sodium chicken broth
    • Use a good quality boxed broth like Pacific or Kettle & Fire, or homemade if you have it.
    • If you only have regular broth, reduce added salt and taste as you go.
  • 1 to 2 cups water, as needed to thin the soup
  • 1 bay leaf
  • 1 teaspoon dried thyme or 2 teaspoons fresh thyme leaves
  • 1 teaspoon dried oregano
  • 1 teaspoon smoked paprika
  • 1 teaspoon ground black pepper
  • 1 teaspoon kosher salt to start, then adjust to taste
  • 1 tablespoon tomato paste for depth and color
  • 1 tablespoon Dijon mustard for a subtle tang that brightens the broth

Optional flavor boosters

  • 1 teaspoon garlic powder if you love extra garlic flavor
  • 1 teaspoon onion powder for a more savory base
  • 1 teaspoon crushed red pepper flakes for gentle heat
  • 1 tablespoon soy sauce or tamari for umami and extra depth
  • Juice of half a lemon at the end to freshen the flavor

Garnishes

Pantry shortcuts and substitutions

  • Use canned white beans instead of dry beans to save hours of cooking time.
  • Swap chicken broth with vegetable broth if you want a lighter flavor or need it closer to vegetarian.
  • Use frozen mirepoix mix (onion, carrot, celery) if you want to skip chopping.
  • Use pre-diced ham from the deli section if you do not have leftovers.

Equipment list

  • Large heavy bottomed pot or Dutch oven, at least 5 to 6 quarts
  • Cutting board and sharp chef’s knife
  • Wooden spoon or heat safe spatula
  • Ladle for serving
  • Potato masher or immersion blender for thickening
  • Measuring cups and spoons

Tips

  • Rinse canned beans well so the broth stays clean and not overly starchy.
  • Brown the ham slightly in the pot before adding liquid to deepen the smoky flavor.
  • Sauté the veggies until they turn soft and lightly golden for a sweeter base.
  • Mash a few beans in the pot to thicken the soup without cream.
  • Add salt gradually since ham and broth already contain sodium.
  • Let the soup rest 10 minutes before serving so the flavors settle and the texture thickens.
  • Cut veggies into similar sizes so they cook evenly and stay tender, not mushy.
  • Use low heat once it simmers so the beans stay intact and the broth stays clear.

How to Make White Bean and Ham Soup

 

 

Step 1: Sauté veggies and aromatics

Heat oil in a large stock pot or Dutch oven over medium heat. Add onions, carrots, and celery, and stir often until they soften and turn lightly golden, about 8 to 10 minutes. Stir in garlic and cook 1 to 2 minutes until it smells fragrant and sweet, not sharp.

Step 2: Toast spices and tomato paste

Add smoked paprika, thyme, oregano, black pepper, and any optional garlic or onion powder. Stir for 30 to 60 seconds so the spices toast and release their aroma. Add tomato paste and cook another 1 to 2 minutes, stirring, until it darkens slightly and coats the veggies.

Step 3: Add ham and build the broth

Stir in the diced ham and cook 3 to 4 minutes so the edges brown a bit. Pour in the chicken broth and 1 cup of water, scraping the bottom of the pot to lift any browned bits. Add the bay leaf and soy sauce or tamari if you use it, then bring the mixture to a gentle simmer.

Step 4: Add beans and simmer

Add the rinsed white beans to the pot and stir well. Keep the heat at a gentle simmer, not a hard boil, so the beans stay tender and the broth stays clear. Let the soup simmer uncovered for 25 to 30 minutes, stirring occasionally, until the veggies feel very tender and the flavors taste well blended.

Step 5: Thicken the soup

Use a potato masher to mash some of the beans directly in the pot, or blend a small portion with an immersion blender and stir it back in. Add extra water if the soup turns thicker than you like. Taste and adjust with more salt, pepper, or a pinch of red pepper flakes.

Step 6: Finish and garnish

Turn off the heat and stir in Dijon mustard and lemon juice if you use them. Remove the bay leaf and give the soup one last stir. Ladle the White Bean and Ham Soup Recipe into bowls and top with chopped parsley, grated Parmesan, and a drizzle of olive oil.

Different Ways to Try It

  • Gluten free: Use certified gluten free broth and check labels on ham and mustard.
  • Closer to vegan: Skip the ham, use vegetable broth, add extra beans, and stir in smoked paprika plus a splash of soy sauce for depth.
  • Low carb: Reduce beans by half and add extra celery, cauliflower florets, and chopped greens like kale.
  • Extra protein: Add shredded cooked chicken or turkey along with the ham.
  • More veggies: Stir in chopped spinach, kale, or Swiss chard during the last 5 minutes of cooking.
  • Creamier version: Add a splash of half and half or coconut milk at the end and warm gently.

How to Serve White Bean and Ham Soup

Serve this White Bean and Ham Soup Recipe hot in deep bowls with crusty bread, cornbread, or simple toast on the side. Add a crisp green salad with cucumbers and tomatoes for a fresh contrast. Top each bowl with herbs and Parmesan so it looks and tastes like a café lunch. Kids often enjoy it with grilled cheese or simple buttered noodles on the side.

Make-Ahead and Storage Success

Cool the soup to room temperature, then store it in airtight containers in the fridge for up to 4 days. The flavors grow richer after a night in the fridge, so it works perfectly for meal prep. Reheat gently on the stove over medium low heat and add a splash of water or broth if it thickened in the fridge. Freeze portions in freezer safe containers for up to 3 months, then thaw overnight in the fridge before reheating.

White Bean and Ham Soup Recipe
Adaly Kandice

White Bean and Ham Soup Recipe

White Bean and Ham Soup is a comforting, hearty dish made with tender white beans, savory ham, and vegetables simmered in a flavorful broth.
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings: 6
Course: Soup
Cuisine: American

Ingredients
  

  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 2 stalks celery, diced
  • 2 carrots, diced
  • 3 cloves garlic, minced
  • 1 1/2 cups diced cooked ham
  • 4 cups cooked white beans, rinsed and drained
  • 6 cups low-sodium chicken broth
  • 1 bay leaf
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried rosemary
  • 1/2 teaspoon black pepper
  • Salt, to taste
  • 2 tablespoons chopped fresh parsley

Instructions
 

  1. Heat the olive oil in a large pot over medium heat.
  2. Add the diced onion, celery, and carrots. Cook, stirring occasionally, until the vegetables begin to soften, about 5–7 minutes.
  3. Stir in the minced garlic and cook for 1 minute until fragrant.
  4. Add the diced ham and cook for 2–3 minutes, stirring occasionally.
  5. Stir in the white beans, chicken broth, bay leaf, thyme, rosemary (if using), and black pepper.
  6. Bring the soup to a boil, then reduce the heat to low and simmer uncovered for 35–45 minutes, stirring occasionally, until the vegetables are tender and the flavors have melded.
  7. If you prefer a creamier texture, lightly mash some of the beans in the pot with the back of a spoon or use an immersion blender to partially puree the soup.
  8. Taste and adjust seasoning with salt and additional pepper if needed. Remove the bay leaf.
  9. Stir in chopped fresh parsley before serving, if desired. Serve hot.

Notes

Nutrition Information
Approximate per serving (1/6 of recipe): 320 calories; fat 9 g; saturated fat 2.5 g; carbohydrates 36 g; fiber 10 g; sugars 4 g; protein 23 g; sodium 980 mg. Values are estimates and will vary based on specific ingredients, brands, and portion sizes.