🥣 Old-Fashioned Ham & Bean Soup
Hearty, savory, and wonderfully comforting, this Old-Fashioned Ham & Bean Soup is the kind of simple homemade meal that tastes like it has been simmering all day. Tender white beans, smoky diced ham, carrots, celery, onion, and garlic come together in a rich chicken broth for a satisfying bowl of comfort food.
It’s an easy one-pot soup that’s perfect for chilly evenings, leftover holiday ham, or a simple family dinner.
⏱️ Recipe Information
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes
Servings: 6
Difficulty: Easy
Method: Stovetop
Cuisine: American Comfort Food
🛒 Ingredients
- 2 cups (300 g) cooked ham, diced
- 2 cans (15 oz / 425 g each) white beans, drained and rinsed
- 1 medium onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 4 cups (960 ml) chicken broth
- ½ teaspoon black pepper
- Salt, to taste
- 1 tablespoon olive oil or butter, optional
Optional Flavor Additions
- 1 bay leaf
- ½ teaspoon dried thyme
- ½ teaspoon dried parsley
- ½ teaspoon smoked paprika
- 1–2 tablespoons chopped fresh parsley, for garnish
- A splash of lemon juice, to brighten the finished soup
👩🍳 Instructions
1. Prepare the Vegetables
Dice the onion, carrots, and celery into small, evenly sized pieces.
Mince the garlic and set everything aside.
Drain and rinse the canned white beans under cool running water.
2. Sauté the Vegetables
Heat a large Dutch oven or heavy-bottomed soup pot over medium heat.
Add the olive oil or butter if using.
Add the diced onion, carrots, and celery.
Cook for 5–7 minutes, stirring occasionally, until the vegetables begin to soften and the onion becomes translucent.
3. Add the Garlic
Stir in the minced garlic.
Cook for approximately 30–60 seconds, just until fragrant.
Be careful not to brown the garlic.
4. Add the Ham and Seasonings
Add the diced cooked ham to the pot.
Stir in the black pepper and any optional thyme, parsley, smoked paprika, or bay leaf.
Cook for 2–3 minutes, allowing the ham to warm and release some of its savory flavor.
5. Add the Beans and Broth
Pour in the chicken broth.
Add the drained and rinsed white beans.
Stir everything together.
If using a bay leaf, add it now.
6. Simmer the Soup
Bring the soup to a gentle boil.
Once bubbling, reduce the heat to low and partially cover the pot.
Simmer for 25–30 minutes, stirring occasionally.
The vegetables should become tender and the broth should develop a rich, savory flavor.
Avoid vigorous boiling, which can cause the beans to break apart too quickly.
7. Adjust the Seasoning
Taste the soup and add salt as needed.
Be careful with the salt because both the ham and chicken broth can already be quite salty.
Remove the bay leaf if used.
For a slightly thicker soup, gently mash some of the beans against the side of the pot with the back of a spoon and stir them into the broth.
8. Serve
Ladle the hot soup into bowls.
Garnish with fresh parsley and a little freshly cracked black pepper if desired.
For a fresh finishing touch, add a small squeeze of lemon juice just before serving.
Serve immediately with warm crusty bread or homemade biscuits.
⭐ Chef’s Tips
Use leftover ham: This soup is an excellent way to transform leftover cooked ham into a completely new meal.
Don’t oversalt: Taste near the end before adding salt. Ham and broth can provide plenty of seasoning.
Make it thicker: Mash ½–1 cup of the beans directly in the pot for a naturally creamy texture without adding cream.
Use different beans: Great Northern, cannellini, navy, or other mild white beans all work beautifully.
For deeper flavor: Sautéing the vegetables before adding the broth creates a richer-tasting soup.
Don’t overcook the beans: Since canned beans are already cooked, they only need to heat through and absorb the flavors of the broth.
🥕 Easy Variations
Creamy Ham & Bean Soup
Mash more of the beans into the broth or blend 1–2 cups of the soup before stirring it back into the pot.
Ham, Bean & Potato Soup
Add 2 medium potatoes, peeled and diced, along with the broth. Simmer until fork-tender.
Smoky Ham & Bean Soup
Add ½ teaspoon smoked paprika and a pinch of red pepper flakes.
Ham & Bean Vegetable Soup
Add diced zucchini, spinach, kale, or green beans during the final 10 minutes of cooking.
Slow Cooker Version
Sauté the vegetables and garlic first, then transfer everything to a slow cooker.
Cook on LOW for 5–6 hours or HIGH for 2½–3 hours. Since the beans are already cooked, they can be added at the beginning without needing an especially long cooking time.
🍞 What to Serve With Ham & Bean Soup
This hearty soup pairs especially well with:
- Crusty French bread
- Garlic bread
- Buttermilk biscuits
- Cornbread
- Dinner rolls
- Grilled cheese sandwiches
- Simple green salad
- Roasted vegetables
A warm piece of crusty bread is perfect for soaking up the savory broth.
🧊 Storage
Allow leftover soup to cool before transferring it to an airtight container.
Refrigerate for up to 4 days.
The soup may thicken slightly as it chills. Add a splash of chicken broth or water when reheating if needed.
🔥 Reheating
Reheat individual portions in the microwave until steaming hot, stirring halfway through.
For larger quantities, warm the soup gently in a saucepan over medium-low heat, stirring occasionally.
Add a little broth or water if the soup has become too thick.
❄️ Freezing
This soup freezes well.
Allow it to cool completely, then transfer to freezer-safe containers, leaving a little room for expansion.
Freeze for up to 3 months.
Thaw overnight in the refrigerator and reheat gently on the stovetop.
🥣 Final Result
This Old-Fashioned Ham & Bean Soup is simple, hearty, and packed with classic homemade flavor.
Every spoonful brings together savory ham, creamy white beans, tender carrots, celery, onion, and garlic in a comforting chicken broth.
It’s an inexpensive, satisfying meal that’s especially delicious with a warm piece of crusty bread on the side.
Old-fashioned comfort food at its best! 🥣🍖🥕