Why You’ll Love This Ham And Bean Soup
There’s something truly special about a steaming bowl of ham and bean soup on a chilly evening. This recipe has become a cherished favorite in my home, and I’m excited to share all the reasons why it deserves a spot in your weekly meal rotation.
- Ease of preparation: This ham and bean soup comes together in just 40 minutes from start to finish when using canned beans. The stovetop method is straightforward and forgiving, making it perfect for beginner cooks or busy weeknights when you need a nutritious meal without spending hours in the kitchen.
- Health benefits: Packed with 34 grams of protein and 9 grams of fiber per serving, this soup keeps you feeling full and satisfied. White beans are nutritional powerhouses, providing essential minerals like iron, magnesium, and potassium. The addition of fresh spinach boosts vitamin content while keeping calories reasonable at just 368 per generous serving.
- Versatility: One of my favorite things about this ham and bean soup is how adaptable it is. You can use leftover holiday ham, a ham bone, ham hock, or even store-bought diced ham. It works beautifully with canned beans for speed or dry beans for a more economical approach. The slow cooker option makes it even more convenient for busy families.
- Distinctive flavor: The combination of aromatic vegetables, Italian seasoning, and the rich savory depth from ham creates a flavor profile that’s both comforting and deeply satisfying. A splash of apple cider vinegar at the end brightens everything beautifully, making each spoonful memorable.
Jump To
- 1. Why You’ll Love This Ham And Bean Soup
- 2. Essential Ingredients for Ham And Bean Soup
- 3. How to Prepare the Perfect Ham And Bean Soup: Step-by-Step Guide
- 4. Dietary Substitutions to Customize Your Ham And Bean Soup
- 5. Mastering Ham And Bean Soup: Advanced Tips and Variations
- 6. How to Store Ham And Bean Soup: Best Practices
- 7. FAQs: Frequently Asked Questions About Ham And Bean Soup
- 8. Ham And Bean Soup
Essential Ingredients for Ham And Bean Soup
Gathering your ingredients ahead of time makes the cooking process smooth and enjoyable. Here’s everything you’ll need to create this hearty, flavorful soup.
Main Ingredients
- 1 tablespoon olive oil – Provides a healthy fat base for sautéing vegetables and helps develop flavor foundation
- 1 large yellow onion, diced (about 2 cups) – Adds sweetness and depth to the soup base
- 3 stalks celery, diced (about 1 cup) – Contributes aromatic flavor and pleasant texture
- 3 medium-large carrots, diced (about 1 ½ cups) – Brings natural sweetness, color, and vitamins
- 3 garlic cloves, minced (1 tablespoon) – Infuses the soup with robust, savory flavor
- 1 tablespoon Italian seasoning – A convenient blend of herbs that adds complexity without measuring multiple spices
- 2 quarts (8 cups) water or 1 quart water + 1 quart chicken broth – Creates the soup base; using half broth adds extra richness
- 2 bay leaves – Imparts subtle herbal notes during simmering
- 1 ham hock or ham bone (optional) – Infuses the broth with incredible smoky, meaty flavor and collagen
- 20-24 ounces (about 4 cups) chopped or pulled cooked ham pieces – The star protein that makes this soup hearty and satisfying
- 3 cans (15 ounces each) white beans, drained and rinsed – Navy beans, great northern beans, or cannellini beans work perfectly
- 5 ounces fresh baby spinach leaves or chopped kale – Adds nutrition, color, and freshness
- 1 tablespoon apple cider vinegar – Brightens and balances the rich flavors
- Salt and pepper to taste – Essential seasonings to finish the dish
Special Dietary Options
For those with dietary restrictions, this ham and bean soup can be easily modified:
- Gluten-free: This recipe is naturally gluten-free when using plain water or certified gluten-free broth. Always check labels on processed ingredients.
- Low-sodium: Use no-salt-added beans, low-sodium broth or water, and be mindful of the ham’s salt content. Season lightly at the end.
- Dairy-free: This soup contains no dairy, making it suitable for those avoiding milk products.
How to Prepare the Perfect Ham And Bean Soup: Step-by-Step Guide
Making this ham and bean soup is a rewarding process that fills your kitchen with wonderful aromas. I’ll walk you through each step to ensure success every time.
Step 1: Prepare Your Vegetables
Before you begin cooking, dice your onion, celery, and carrots into uniform pieces about the size of a kernel of corn. This ensures even cooking and a pleasant texture in the finished soup. Mince your garlic cloves and have your Italian seasoning measured and ready. This preparation stage, called mise en place, makes the actual cooking much smoother.
Step 2: Sauté the Aromatic Base
Heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, celery, carrots, minced garlic, and Italian seasoning all at once. Sauté this mixture for about 5 minutes, stirring occasionally, until the onions become translucent and the vegetables begin to soften. The kitchen will start smelling wonderful at this point!
Pro tip: Adding the Italian seasoning during the sautéing process helps bloom the dried herbs, releasing their essential oils and intensifying their flavor throughout the soup.
Step 3: Build the Soup Base
Pour in your liquid – either 8 cups of water or the combination of 4 cups water and 4 cups chicken broth for extra richness. Drop in the 2 bay leaves. If you’re using a ham hock or ham bone, add it now. This is where the magic happens, as the ham bone releases its smoky, savory essence into the broth.
Bring the mixture to a rolling simmer over medium-high heat, then cover with a lid. Let it simmer for 10 to 20 minutes. If using a ham hock or bone, lean toward the longer end to extract maximum flavor. According to cooking experts, this simmering step is crucial for developing the deep, layered flavors that make ham and bean soup so satisfying.
Step 4: Add Ham and Beans
Remove the lid and add your chopped cooked ham pieces and the drained, rinsed beans. For a creamier, thicker soup, mash about 1 cup of the beans with a fork or potato masher before adding them to the pot. This simple technique releases starches that naturally thicken the broth without any added thickeners.
Let the soup simmer uncovered for 10 to 30+ minutes. The longer you simmer, the more the flavors will develop and the thicker your soup will become. This is a forgiving step – you can simmer longer if you have time, or keep it shorter when you’re in a hurry.
Step 5: Finish and Season
Remove the ham hock or ham bone and discard the bay leaves. If there’s any meat remaining on the ham bone, pull it off and return it to the pot. Stir in the fresh baby spinach (or kale) and watch it wilt beautifully within a minute or two.
Add the tablespoon of apple cider vinegar, which might seem like an unusual addition but trust me – it brightens all the flavors and cuts through the richness of the ham. Finally, taste your soup and season with salt and pepper as needed.
Important: Go easy on the salt! The ham is already salty, so taste first and add sparingly. You can always add more, but you can’t take it away.
Step 6: Serve and Store
Ladle your finished ham and bean soup into bowls and serve hot. A slice of crusty bread on the side makes this a complete, satisfying meal. Any leftovers should be cooled completely and stored in an airtight container in the refrigerator for up to 5 days.
This recipe yields approximately 8-10 servings, making it perfect for feeding a crowd or enjoying throughout the week. The flavors actually improve after a day in the refrigerator, so don’t be surprised if leftovers taste even better!
| Preparation Stage | Time Required | Key Actions |
|---|---|---|
| Prep time | 10 minutes | Chopping vegetables, measuring ingredients |
| Cook time | 30 minutes | Sautéing, simmering, finishing |
| Total time | 40 minutes | Ready to serve |
Dietary Substitutions to Customize Your Ham And Bean Soup
One of the beauties of this ham and bean soup is how easily it adapts to different preferences and dietary needs. Let me share some thoughtful substitutions that keep the spirit of the dish while accommodating various requirements.
Protein and Main Component Alternatives
While ham is traditional and delicious, you might need or want alternatives. For a lighter poultry version, try using leftover cooked chicken or turkey instead of ham. Smoked turkey legs make an excellent substitute for ham hocks and create a similar depth of flavor. If you’re looking for another hearty option, consider checking out my slow cooker pepper steak recipe for inspiration on different protein preparations.
For a completely plant-based version, replace the ham with 2 cups of cooked chickpeas or white beans and use vegetable broth instead of chicken broth. Add 1 teaspoon of smoked paprika to mimic the smoky flavor that ham typically provides. A diced portobello mushroom can also add meatiness without any meat.
Vegetable, Sauce, and Seasoning Modifications
The vegetable base is quite flexible. If you don’t have fresh carrots, frozen carrots work well. You can add diced potatoes for extra heartiness – they’ll need about 15 more minutes of cooking time. Some cooks like to add corn kernels or diced tomatoes for variety.
For seasonings, feel free to customize based on what you have available. If you don’t have Italian seasoning, a combination of dried thyme, rosemary, and oregano works beautifully. A pinch of red pepper flakes adds gentle heat for those who like some spice.
The greens are also interchangeable. While spinach and kale are listed, you could use Swiss chard, collard greens, or even cabbage. Heartier greens like kale need a few extra minutes to become tender, so add them a bit earlier than you would spinach.
Mastering Ham And Bean Soup: Advanced Tips and Variations
Once you’ve mastered the basic ham and bean soup recipe, you can start experimenting with advanced techniques and creative variations that will take your soup from good to extraordinary.
Pro Cooking Techniques
For the creamiest, most flavorful soup, try the partial mashing technique mentioned in the recipe. Removing one cup of beans and mashing them thoroughly before returning them to the pot releases their starches naturally, creating a velvety texture without cream or flour.
Another professional technique is to sear your ham pieces before adding them to the soup. Heat a separate skillet, add the diced ham, and let it brown on the edges. This caramelization adds another layer of flavor that makes the soup taste like it came from a restaurant.
If you have time, let your soup rest. After cooking, let it sit off the heat for 15-20 minutes before serving. This allows the flavors to marry and the soup to thicken slightly as it cools.
Flavor Variations
Consider adding a Parmesan cheese rind while the soup simmers. This old Italian trick adds incredible umami depth. Remove the rind before serving, or grate it into the soup if it has softened completely. For a nutritional boost, beans are already packed with fiber and protein, but you can increase the vegetable content by adding diced zucchini, parsnips, or turnips.
For a Southwestern twist, replace the Italian seasoning with cumin and chili powder, add a can of diced green chilies, and finish with fresh cilantro and a squeeze of lime instead of vinegar.
Presentation Tips
Serve your soup in wide, shallow bowls to show off its beautiful colors. A drizzle of good olive oil on top adds sheen and flavor. Fresh herbs like chopped parsley or thyme make an attractive garnish. A sprinkle of grated Parmesan cheese on top of each bowl adds visual appeal and savory richness.
For a rustic presentation, serve the soup with a ham bone right in the center of the table, allowing guests to pull off additional meat for their bowls.
Make-Ahead Options
This soup is ideal for meal prep. You can make it completely up to 3 days ahead and store it in the refrigerator. The flavors actually improve overnight as the ingredients have more time to meld together. If you’re planning to freeze the soup, consider adding the fresh spinach when you reheat it rather than before freezing, as it will maintain better texture this way.
How to Store Ham And Bean Soup: Best Practices
Proper storage ensures your ham and bean soup stays fresh and delicious for future meals. Here’s everything you need to know about storing this hearty soup.
Refrigeration Guidelines
Allow your soup to cool completely before refrigerating – this prevents condensation and keeps the texture consistent. Transfer the cooled soup to airtight containers, leaving about an inch of headspace at the top. Properly stored, your soup will keep in the refrigerator for up to 5 days. The flavors often develop more depth after a day or two, making leftovers something to look forward to.
Freezing for Long-Term Storage
Ham and bean soup freezes beautifully for up to 3 months. Portion the soup into freezer-safe containers or heavy-duty freezer bags. If using bags, lay them flat to freeze – this saves space and allows for faster thawing. Label each container with the date and contents so you can easily find it later.
Reheating Best Practices
Thaw frozen soup overnight in the refrigerator before reheating. To reheat, transfer the soup to a pot and warm over medium heat, stirring occasionally. The soup will have thickened during storage, so add 1/4 to 1/2 cup of broth or water per quart to reach your desired consistency. You can also reheat individual portions in the microwave, stirring every 2 minutes for even heating.
Meal Prep Considerations
This soup is perfect for batch cooking. Make a double batch on the weekend and portion it into individual containers for quick weekday lunches or dinners. The soup travels well in a thermos for work or school lunches. If you’re meal prepping with dry beans instead of canned, the hearty goulash recipe offers another excellent option for batch cooking sessions.

FAQs: Frequently Asked Questions About Ham And Bean Soup
How do you make ham and bean soup from scratch?
Start with 1 pound dry navy beans, rinsed and quick-soaked by boiling in 8 cups water for 2 minutes, then letting sit off heat for 1 hour. Drain and add to a large pot with 1 ham hock, 1 chopped onion, 2 sliced carrots, 2 celery stalks, 4 garlic cloves, 8 cups chicken broth, 1 bay leaf, 1 tsp thyme, and pepper. Bring to a boil, then simmer covered for 2-3 hours until beans are tender. Remove ham hock, shred meat, and return to soup. Stir in 2 cups diced ham, 2 tbsp apple cider vinegar, and 4 cups chopped spinach. Simmer 10 more minutes. Taste and adjust salt sparingly due to ham’s saltiness. Serves 8-10. Total time: 4 hours. This method yields creamy texture without canned beans. (92 words)
Can you make ham and bean soup in a slow cooker?
Yes, use the dry bean method for best results. Rinse 1 pound dry navy beans and add to a 6-quart slow cooker with 8 cups water, 1 ham hock, 1 chopped onion, 2 sliced carrots, 2 chopped celery stalks, 4 minced garlic cloves, 1 bay leaf, 1 tsp dried thyme, and black pepper. Cook on low for 8 hours until beans are tender. Remove ham hock, shred and return meat, then stir in 2 cups diced cooked ham. Cook on low 30 more minutes. Finish with 2 tbsp apple cider vinegar and 4 cups fresh spinach, stirring until wilted. Thin with broth if needed. Serves 8. Avoid adding salt early. (112 words)
What are common mistakes to avoid when making ham and bean soup?
Two frequent issues are oversalting and undercooking beans. Ham hocks and diced ham add natural saltiness, so simmer without salt first, then taste and season lightly—use low-sodium broth or water to balance. For beans, ensure they’re fully tender and creamy; dry beans need 2-3 hours simmering or 8 hours on low in a slow cooker after quick-soak. Don’t rush with high heat, as it toughens skins. Another pitfall: skipping vinegar, which brightens flavors. Always remove bay leaf before serving. These steps prevent bland or tough soup. Pro tip: skim foam during initial boil for clarity. (98 words)
Can you freeze ham and bean soup?
Yes, ham and bean soup freezes well for up to 3 months. Cool completely, then portion into freezer-safe bags or containers, leaving headspace for expansion. Squeeze air from bags and label with date. Thaw overnight in the fridge. Reheat on stovetop over medium heat, stirring occasionally—add 1/4-1/2 cup broth or water per quart as it thickens during freezing. Microwave works too, but stir every 2 minutes. Beans may soften more upon reheating, so avoid repeated freeze-thaw cycles. Fresh spinach wilts fully before freezing. This preserves flavor for quick weeknight meals. Yields about 12 cups from one batch. (102 words)
Can I use canned beans in ham and bean soup?
Yes, canned beans speed up ham and bean soup for weeknights. Drain and rinse four 15-oz cans navy or great northern beans to cut sodium. In a pot, sauté 1 onion, 2 carrots, 2 celery stalks, and 4 garlic cloves in 2 tbsp oil. Add 8 cups broth, 1 ham hock (or smoked turkey leg), 1 bay leaf, thyme, and pepper. Simmer 45-60 minutes to infuse flavors. Shred ham from hock, stir in 2 cups diced ham and beans, then heat 10 minutes. Add vinegar and spinach at end. Total time: 1.5 hours. Rinse well to avoid mushiness. Serves 8. (104 words)

Ham And Bean Soup
- Total Time: 40 minutes
- Yield: 8 servings
- Diet: Gluten-Free
Description
🍲 Discover the comforting warmth of Ham and Bean Soup, perfect for using leftover ham and delivering rich, savory flavor in every spoonful.
🥬 Loaded with creamy white beans, fresh vegetables, and protein-packed ham for a nutritious, hearty meal that warms you from the inside out.
Ingredients
– 1 tablespoon olive oil – Provides a healthy fat base for sautéing vegetables and helps develop flavor foundation
– 1 large yellow onion, diced (about 2 cups) – Adds sweetness and depth to the soup base
– 3 stalks celery, diced (about 1 cup) – Contributes aromatic flavor and pleasant texture
– 3 medium-large carrots, diced (about 1 ½ cups) – Brings natural sweetness, color, and vitamins
– 3 garlic cloves, minced (1 tablespoon) – Infuses the soup with robust, savory flavor
– 1 tablespoon Italian seasoning – A convenient blend of herbs that adds complexity without measuring multiple spices
– 2 quarts (8 cups) water or 1 quart water + 1 quart chicken broth – Creates the soup base; using half broth adds extra richness
– 2 bay leaves – Imparts subtle herbal notes during simmering
– 1 ham hock or ham bone (optional) – Infuses the broth with incredible smoky, meaty flavor and collagen
– 20-24 ounces (about 4 cups) chopped or pulled cooked ham pieces – The star protein that makes this soup hearty and satisfying
– 3 cans (15 ounces each) white beans, drained and rinsed – Navy beans, great northern beans, or cannellini beans work perfectly
– 5 ounces fresh baby spinach leaves or chopped kale – Adds nutrition, color, and freshness
– 1 tablespoon apple cider vinegar – Brightens and balances the rich flavors
– Salt and pepper to taste – Essential seasonings to finish the dish
Instructions
1-Step 1: Prepare Your Vegetables Before you begin cooking, dice your onion, celery, and carrots into uniform pieces about the size of a kernel of corn. This ensures even cooking and a pleasant texture in the finished soup. Mince your garlic cloves and have your Italian seasoning measured and ready. This preparation stage, called mise en place, makes the actual cooking much smoother.
2-Step 2: Sauté the Aromatic Base Heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, celery, carrots, minced garlic, and Italian seasoning all at once. Sauté this mixture for about 5 minutes, stirring occasionally, until the onions become translucent and the vegetables begin to soften. The kitchen will start smelling wonderful at this point!
3-Step 3: Build the Soup Base Pour in your liquid – either 8 cups of water or the combination of 4 cups water and 4 cups chicken broth for extra richness. Drop in the 2 bay leaves. If you’re using a ham hock or ham bone, add it now. This is where the magic happens, as the ham bone releases its smoky, savory essence into the broth. Bring the mixture to a rolling simmer over medium-high heat, then cover with a lid. Let it simmer for 10 to 20 minutes. If using a ham hock or bone, lean toward the longer end to extract maximum flavor. According to cooking experts, this simmering step is crucial for developing the deep, layered flavors that make ham and bean soup so satisfying.
4-Step 4: Add Ham and Beans Remove the lid and add your chopped cooked ham pieces and the drained, rinsed beans. For a creamier, thicker soup, mash about 1 cup of the beans with a fork or potato masher before adding them to the pot. This simple technique releases starches that naturally thicken the broth without any added thickeners. Let the soup simmer uncovered for 10 to 30+ minutes. The longer you simmer, the more the flavors will develop and the thicker your soup will become. This is a forgiving step – you can simmer longer if you have time, or keep it shorter when you’re in a hurry.
5-Step 5: Finish and Season Remove the ham hock or ham bone and discard the bay leaves. If there’s any meat remaining on the ham bone, pull it off and return it to the pot. Stir in the fresh baby spinach (or kale) and watch it wilt beautifully within a minute or two. Add the tablespoon of apple cider vinegar, which might seem like an unusual addition but trust me – it brightens all the flavors and cuts through the richness of the ham. Finally, taste your soup and season with salt and pepper as needed.
6-Step 6: Serve and Store Ladle your finished ham and bean soup into bowls and serve hot. A slice of crusty bread on the side makes this a complete, satisfying meal. Any leftovers should be cooled completely and stored in an airtight container in the refrigerator for up to 5 days. This recipe yields approximately 8-10 servings, making it perfect for feeding a crowd or enjoying throughout the week. The flavors actually improve after a day in the refrigerator, so don’t be surprised if leftovers taste even better!
Notes
👉 For thicker soup, mash 1 cup of beans before adding and simmer longer on low heat.
⚠️ Avoid oversalting due to ham’s saltiness; opt for low-sodium broth or water.
❄️ Freezes well up to 3 months; thaw in fridge and reheat with added broth/water.
- Prep Time: 10 minutes
- Optional simmer with ham hock: 20 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 1/4 cups
- Calories: 368
- Sugar: 4g
- Sodium: 708mg
- Fat: 9g
- Saturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 9g
- Protein: 34g
- Cholesterol: 70mg
Keywords: ham and bean soup, white bean soup, ham hock soup, leftover ham soup

