⭐ QUICK ANSWER
White Bean and Ham Soup is a hearty, healthy comfort soup made with tender white beans, smoky ham, aromatic vegetables, and herbs simmered in a rich, savory broth. It’s naturally high in protein and fiber, filling without being heavy, and perfect for using leftover ham — but the real secret is how a simple simmering step builds deep flavor without added fat.

📋 RECIPE AT A GLANCE
| Feature | Details |
|---|---|
| Dish | White Bean and Ham Soup |
| Prep Time | 15–25 minutes |
| Cook Time | 40 minutes – 2 hours (depending on beans) |
| Total Time | ~1 hour (canned beans) / ~3–4 hours (dried beans) |
| Servings | 6–8 bowls |
| Calories | ~200–320 per serving* |
| Diet | High-Protein, High-Fiber |
| Skill Level | Easy – Intermediate |
| Best For | Weeknight dinner, comforting winter meal |
*Nutrition varies with ingredients & portion size.
🧠 WHY THIS WHITE BEAN AND HAM SOUP RECIPE WORKS
This White Bean and Ham Soup combines tender white beans, smoky ham, and aromatic vegetables in a flavorful broth, creating a comforting, protein-rich meal. Simmering the soup slowly allows the flavors to meld perfectly, while mashing a few beans creates a naturally creamy texture without heavy cream. Using leftover ham or a ham bone maximizes flavor while keeping the recipe budget-friendly and simple. This soup is healthy, hearty, and perfect for cozy weeknight dinners or meal prepping for the week.
🧺 INGREDIENTS
Makes 5–6 generous servings, with some leftovers
- 1½ cups dried white beans (or 3 cups canned, rinsed and drained)
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 4 cups low-sodium chicken broth
- 2 cups water (or additional broth for more flavor)
- 2 cups diced ham (from leftover ham or ham steak)
- 1 smoked ham bone (optional, for deeper flavor)
- 1 teaspoon dried thyme
- 2 bay leaves
- ½ teaspoon smoked paprika (optional, enhances smoky flavor)
- Salt and black pepper, to taste
- 2 cups chopped kale or spinach (optional, for extra nutrients)
- Fresh parsley, chopped, for garnish

🥄 STEP-BY-STEP INSTRUCTIONS
1️⃣ PREPARE THE BEANS
If using dried beans, soak them overnight or do a quick soak: cover with water, bring to boil, then let sit for 1 hour. Drain before cooking.
Tip: Soaking reduces cooking time and improves digestibility.
2️⃣ SAUTÉ THE AROMATICS
Heat olive oil in a large pot over medium heat. Add onions, carrots, and celery. Sauté for 5–7 minutes until vegetables are softened. Add garlic and cook 30 seconds more until fragrant.
Tip: Gently cook aromatics to release their natural sweetness without browning.
3️⃣ ADD LIQUIDS AND HAM
Stir in chicken broth, water, diced ham, and ham bone (if using). Add thyme, bay leaves, and smoked paprika. Bring to a simmer over medium-high heat.
Tip: Start with less salt; the ham adds natural saltiness.
4️⃣ SIMMER THE SOUP
Reduce heat to low, cover partially, and simmer for 40–60 minutes (or until beans are tender). Stir occasionally. If using canned beans, simmer for 20–30 minutes to allow flavors to meld.
Tip: For a creamier texture, mash some of the beans with the back of a spoon during simmering.
5️⃣ ADD GREENS AND ADJUST SEASONING
Stir in chopped kale or spinach 5–10 minutes before the end of cooking. Taste and adjust seasoning with salt and black pepper. Remove bay leaves and ham bone before serving.
Tip: Adding greens at the end preserves their vibrant color and nutrients.
6️⃣ SERVE
Ladle soup into bowls and garnish with fresh parsley. Serve with crusty bread or rolls.
Tip: This soup tastes even better the next day as flavors continue to meld.
✅ TIPS FOR SUCCESS
- Use a smoky ham bone or leftover diced ham for maximum flavor.
- Soak dried beans overnight to reduce cooking time and improve digestibility.
- Simmer the soup slowly on low heat to let flavors meld perfectly.
- Mash a few beans with a spoon for a naturally creamy texture without cream.
- Add greens like kale or spinach at the end to preserve color and nutrients.
🔄 VARIATIONS
- Tuscan-style: Add zucchini, kale, or cannellini beans for a hearty twist.
- Creamier version: Mash half the beans or add ¼ cup Greek yogurt for extra creaminess.
- Spicy version: Add a pinch of red pepper flakes or smoked paprika for warmth.
- Vegetable-forward: Omit ham and use smoked paprika or liquid smoke, plus extra vegetables.

🍽️ WHAT TO SERVE WITH WHITE BEAN AND HAM SOUP
- Crusty bread, garlic bread, or cornbread
- Simple green salad or coleslaw
- Roasted root vegetables for a full meal
- A sprinkle of parmesan or cheddar cheese on top for extra richness
STORAGE & MAKE-AHEAD TIPS
- Store in an airtight container in the fridge up to 4–5 days.
- Freeze in portioned containers up to 3 months.
- Reheat gently on the stove; add a splash of broth if soup thickens too much.
- Flavors improve overnight, making this soup perfect for meal prep.

❓ FAQS ABOUT WHITE BEAN AND HAM SOUP
Can I use canned beans instead of dried?
Yes! Just rinse and drain them. Reduce cooking time to 20–30 minutes so flavors meld without overcooking.
Do I need a ham bone?
No, but using a smoked ham bone adds deep, savory flavor. Leftover diced ham works perfectly too.
Can I make this soup vegetarian?
Yes! Omit the ham and ham bone, add smoked paprika or liquid smoke, and include extra vegetables.
How can I thicken the soup naturally?
Mash some beans against the side of the pot or use an immersion blender for a creamy texture without cream.
Can I freeze this soup?
Absolutely. Store in airtight containers for up to 3 months. Reheat gently on the stove.

📌 PIN THIS RECIPE FOR LATER
Save this White Bean and Ham Soup recipe for cozy weeknight dinners, meal prep, or healthy winter comfort food. It’s hearty, protein-rich, and easy enough to make any night of the week.
🥣 MORE HEALTHY SOUP RECIPES
Looking for more nourishing soups that are comforting, flavorful, and easy to make? These healthy soup recipes are perfect for cozy dinners, meal prep, and lighter comfort food. If you enjoyed Spanish Chorizo Chickpea Soup, Roasted Yellow Tomato Soup with Grilled Cheese Croutons, or Homemade Italian Wedding Soup, you’ll love these wholesome soup ideas.
🌶️ SPANISH CHORIZO CHICKPEA SOUP
A bold, protein-packed soup made with smoky Spanish chorizo, tender chickpeas, tomatoes, and warming spices. This hearty yet healthy soup is perfect for chilly evenings and satisfying weeknight meals.
🍅 ROASTED YELLOW TOMATO SOUP WITH GRILLED CHEESE CROUTONS
🍅 ROASTED YELLOW TOMATO SOUP WITH GRILLED CHEESE CROUTONS
Sweet roasted yellow tomatoes blended into a creamy, comforting soup and topped with crispy grilled cheese croutons. A lighter twist on classic tomato soup that’s cozy, flavorful, and family-friendly.
🥬 HOMEMADE ITALIAN WEDDING SOUP
🥬 HOMEMADE ITALIAN WEDDING SOUP
This classic Italian soup features tender meatballs, leafy greens, and delicate pasta in a light, savory broth. Nutritious, comforting, and perfect for meal prep or a nourishing dinner.
Healthy White Bean and Ham Soup – Cozy, Protein-Rich Winter Comfort
Ingredients
🧺 INGREDIENTS
Makes 5–6 generous servings, with some leftovers
-
- 1½ cups dried white beans (or 3 cups canned, rinsed and drained)
-
- 2 tablespoons olive oil
-
- 1 medium onion, diced
-
- 2 medium carrots, diced
-
- 2 celery stalks, diced
-
- 3 garlic cloves, minced
-
- 4 cups low-sodium chicken broth
-
- 2 cups water (or additional broth for more flavor)
-
- 2 cups diced ham (from leftover ham or ham steak)
-
- 1 smoked ham bone (optional, for deeper flavor)
-
- 1 teaspoon dried thyme
-
- 2 bay leaves
-
- ½ teaspoon smoked paprika (optional, enhances smoky flavor)
-
- Salt and black pepper, to taste
-
- 2 cups chopped kale or spinach (optional, for extra nutrients)
-
- Fresh parsley, chopped, for garnish
Instructions
1️⃣ PREPARE THE BEANS
If using dried beans, soak them overnight or do a quick soak: cover with water, bring to boil, then let sit for 1 hour. Drain before cooking.
Tip: Soaking reduces cooking time and improves digestibility.
2️⃣ SAUTÉ THE AROMATICS
Heat olive oil in a large pot over medium heat. Add onions, carrots, and celery. Sauté for 5–7 minutes until vegetables are softened. Add garlic and cook 30 seconds more until fragrant.
Tip: Gently cook aromatics to release their natural sweetness without browning.
3️⃣ ADD LIQUIDS AND HAM
Stir in chicken broth, water, diced ham, and ham bone (if using). Add thyme, bay leaves, and smoked paprika. Bring to a simmer over medium-high heat.
Tip: Start with less salt; the ham adds natural saltiness.
4️⃣ SIMMER THE SOUP
Reduce heat to low, cover partially, and simmer for 40–60 minutes (or until beans are tender). Stir occasionally. If using canned beans, simmer for 20–30 minutes to allow flavors to meld.
Tip: For a creamier texture, mash some of the beans with the back of a spoon during simmering.
5️⃣ ADD GREENS AND ADJUST SEASONING
Stir in chopped kale or spinach 5–10 minutes before the end of cooking. Taste and adjust seasoning with salt and black pepper. Remove bay leaves and ham bone before serving.
Tip: Adding greens at the end preserves their vibrant color and nutrients.
6️⃣ SERVE
Ladle soup into bowls and garnish with fresh parsley. Serve with crusty bread or rolls.
Tip: This soup tastes even better the next day as flavors continue to meld.






Elsie c.
Hi,that ‘ simple simmering step’ did it for me.. the soup, came o out fantastic. Everyone loved it.<3