Description
This classic Ham and Bean Soup is warm, hearty, and packed with tender white beans, savory ham, carrots, celery, onion, and fragrant herbs. The beans create a naturally creamy texture while the ham adds rich, smoky flavor to every spoonful.
It is a comforting protein-rich soup that makes an excellent lunch or dinner. While beans provide valuable fiber and protein, they also contain carbohydrates, so this recipe is better described as protein-rich and moderate-carb rather than strictly low-carb or keto.
Can This Ham and Bean Soup Support Weight Loss Goals?
Yes, this soup can fit into a balanced weight-management eating pattern when serving size and overall calorie intake are appropriate. Beans provide fiber and plant-based protein, while ham contributes additional protein and savory flavor. Keeping the ham portion lean and avoiding excessive oil can help maintain a balanced calorie profile.
Does Ham and Bean Soup Fit a High Protein Lifestyle?
Yes, this soup can fit a high-protein lifestyle, especially when made with a generous amount of lean ham and beans. White beans provide both protein and fiber, while carrots, celery, and onion contribute vegetables and flavor. Because beans are carbohydrate-containing foods, the soup has a higher net-carb count than a traditional keto soup. For a lower-carb variation, reduce the beans and increase the ham and non-starchy vegetables.
My Personal Experience
- The ham gives the broth incredible savory flavor
The smoky, salty ham infuses the broth as it simmers.
It makes the soup taste rich and satisfying without complicated seasoning. - The beans make every spoonful hearty
Tender white beans provide a creamy texture and gentle nutty flavor.
They also make the soup filling enough to serve as a complete meal. - The vegetables add freshness and color
Carrots, celery, and onion create a classic flavorful base.
Their combination balances the richness of the ham and beans. - It tastes even better after resting
The flavors have more time to blend as the soup sits.
Leftovers make an especially convenient lunch the next day.
Perfect For:
This soup is perfect for high-protein lunches, hearty family dinners, meal prep, cold-weather meals, comfort-food nights, budget-friendly cooking, and make-ahead meals.
Because beans are relatively high in carbohydrates, it is not an ideal choice for strict keto or very-low-carb plans. It is better suited to a balanced high-protein eating pattern.
Why You’ll Love This Recipe
- Hearty and satisfying
Ham and white beans make this soup substantial enough for a full meal.
You won’t need complicated side dishes to make it satisfying. - Packed with comforting flavors
Onion, celery, carrots, garlic, herbs, and ham create a classic homemade broth.
Slow simmering allows those flavors to blend beautifully. - Protein plus fiber
Ham supplies animal-based protein while beans contribute plant protein and fiber.
Together they make this soup particularly filling. - Great for leftovers
The flavor develops even more after refrigeration.
It is an excellent make-ahead lunch or dinner. - Simple ingredients
Most ingredients are affordable pantry and refrigerator staples.
The recipe is straightforward enough for an easy weeknight meal.
Common Mistakes to Avoid
- Not rinsing canned beans — Rinse and drain canned beans to remove excess liquid and some surface starch.
- Adding too much salt early — Ham and broth can already contain substantial sodium, so season gradually and taste near the end.
- Boiling too aggressively — A gentle simmer keeps the beans intact and prevents the soup from becoming unnecessarily cloudy.
- Cutting vegetables unevenly — Similar-sized carrot, celery, and onion pieces help everything cook evenly.
Required Equipment
- Large Dutch oven or soup pot — Provides enough space for even simmering and easy stirring.
- Sharp chef’s knife — Makes quick, uniform cuts through the vegetables and ham.
- Wooden spoon — Helps stir the soup and scrape flavorful bits from the bottom.
- Colander — Makes rinsing and draining canned beans easy.
- Ladle — Makes serving hot soup simple and mess-free.
Storage Instructions
Allow the soup to cool appropriately before transferring it to airtight containers.
- Refrigerator: Store for 3–4 days.
- Freezer: Freeze in airtight freezer-safe containers for up to 2–3 months.
- Best containers: Individual glass or BPA-free airtight containers are convenient for meal prep.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it thickens too much.
- Microwave: Reheat individual portions in short intervals, stirring between intervals.
- Freezing tip: Leave a little space at the top of containers because the soup expands as it freezes.
Recipe Details
Preparation Time: 15 minutes
Cooking Time: 45 minutes
Total Time: 1 hour
Servings: 6
Best Season: All-season, especially fall and winter
Total Calories: Approximately 360 calories per serving
Short 3-Line Description
Tender white beans and savory ham simmer with carrots, celery, onion, and herbs in a flavorful homemade broth.
The result is hearty, comforting, and packed with protein and fiber.
It is a delicious meal-prep-friendly soup for cozy lunches and family dinners.
📝 Ingredients
Soup
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1½ lb (680 g) cooked ham, diced
- 3 cans (15 oz / 425 g each) white beans, drained and rinsed
- 6 cups (1.4 L) low-sodium chicken broth
- 1 cup (240 ml) water
- 1 tsp dried thyme
- 1 tsp dried parsley
- ½ tsp dried oregano
- ½ tsp black pepper
- 1 bay leaf
- ½ tsp smoked paprika
- Salt, to taste
- 2 tbsp fresh parsley, chopped
Ingredient note: Great Northern beans, cannellini beans, or navy beans can all be used. Since ham and broth can be salty, wait until the soup is nearly finished before adding additional salt.
Directions
- Prepare the vegetables.
Dice the onion, carrots, and celery into similar-sized pieces. Drain and rinse the beans thoroughly. - Sauté the vegetables.
Heat olive oil in a large Dutch oven over medium heat. Add onion, carrots, and celery and cook for 5–7 minutes, stirring occasionally.
The vegetables should begin to soften without becoming deeply browned. - Add garlic and seasonings.
Stir in minced garlic, thyme, parsley, oregano, black pepper, and smoked paprika. Cook for 30–60 seconds until fragrant. - Add the ham.
Stir in the diced ham and cook for approximately 2–3 minutes.
This allows the ham to warm and release some of its savory flavor. - Add broth and beans.
Pour in chicken broth and water, then add the rinsed beans and bay leaf. Stir everything together. - Simmer the soup.
Bring the soup to a gentle boil over medium-high heat, then reduce to medium-low.
Cover partially and simmer for 30–35 minutes, stirring occasionally. - Check the texture.
The vegetables should be tender and the beans soft but mostly intact.
For a naturally thicker soup, mash about ½ cup of the beans against the side of the pot and stir them back in. - Adjust the seasoning.
Remove the bay leaf and taste the soup. Add salt only if necessary, then simmer for another 2–3 minutes. - Finish with parsley.
Turn off the heat and stir in fresh parsley.
Let the soup rest for 5 minutes before serving so the flavors settle.
High-protein cooking tip: Use lean diced ham and maintain a generous ham-to-bean balance. If you want more protein without significantly increasing carbohydrates, add extra lean ham while reducing the bean quantity slightly.
Nutrition Facts
Per Serving — Approximate
| Nutrient | Amount |
|---|---|
| Calories | ~360 kcal |
| Fats | ~11 g |
| Cholesterol | ~65 mg |
| Sodium | ~1,150 mg |
| Potassium | ~850 mg |
| Total Carbohydrates | ~39 g |
| Fiber | ~10 g |
| Net Carbs | ~29 g |
| Sugars | ~5 g |
| Protein | ~29 g |
| Calcium | ~110 mg |
Nutrition information is an approximate estimate. Actual values vary depending on the ham, beans, broth, and serving size.
Notes
- Storage: Refrigerate leftovers in airtight containers for 3–4 days.
- Freezing: Freeze individual portions for up to 2–3 months.
- Reheating: Reheat gently and add a little broth or water if the soup becomes too thick.
- Allergy note: Check the ham and broth labels for possible additives or allergens.
- Flavor boost: Add a splash of apple cider vinegar or fresh lemon juice just before serving to brighten the rich broth.
- Spicy option: Add crushed red pepper flakes or a small pinch of cayenne.
- Lower-carb option: Reduce the beans and replace some of them with chopped zucchini, cauliflower, or extra celery.
- Protein boost: Add extra lean ham or serve with a side of grilled chicken.
Frequently Asked Questions
1. Can I use dried beans instead of canned beans?
Yes, but dried beans should be soaked and fully cooked separately before adding them to this soup.
2. What type of beans work best?
Great Northern, cannellini, and navy beans all work particularly well.
3. Can I use leftover holiday ham?
Absolutely, leftover cooked ham is excellent for this soup and adds plenty of savory flavor.
4. Is Ham and Bean Soup keto-friendly?
Traditional ham and bean soup is generally too high in carbohydrates for strict keto because beans contain substantial carbs.
5. Can I make this soup in a slow cooker?
Yes, sauté the vegetables first if desired, then combine the ingredients and cook on low for approximately 5–6 hours.
6. How can I make the soup thicker?
Mash a portion of the cooked beans directly in the pot and stir them into the broth for a naturally creamy consistency.
