Ham and Bean Soup Recipe
Introduction
Ham and bean soup is a comforting classic that combines savory ham with tender beans and hearty vegetables. This easy-to-make soup is perfect for a cozy meal any day of the week, delivering rich flavor and satisfying warmth.

Ingredients
- 1 tablespoon olive oil
- 1 large yellow onion, diced (~2 cups)
- 3 stalks celery, diced (~1 cup)
- 3 medium-large carrots, diced (~1 ½ cups)
- 3 garlic cloves, minced (1 tablespoon)
- 1 tablespoon Italian seasoning
- 2 quarts (8 cups) water (or 1 quart water + 1 quart chicken broth)
- 2 bay leaves
- 1 ham hock/ham bone (optional)
- 20-24 ounces (about 4 cups) chopped or pulled cooked ham pieces
- 3 15-ounce cans Great Northern beans, drained and rinsed
- 5 ounces fresh baby spinach leaves (may use chopped kale)
- 1 tablespoon apple cider vinegar
Instructions
- Step 1: In a Dutch oven over medium heat, heat the olive oil. Add the diced onion, celery, carrots, garlic, and Italian seasoning; sauté until the onions are translucent, about 5 minutes.
- Step 2: Add the water or broth, bay leaves, and the ham hock if using. Cover and bring to a rolling simmer for 10-20 minutes (longer if using the ham hock).
- Step 3: Remove the lid and add the chopped ham and drained beans. Simmer, uncovered, for at least 10 minutes and up to 30+ minutes for a thicker, more flavorful soup.
- Step 4: Remove the Dutch oven from heat, then take out the ham hock and bay leaves. Stir in the spinach and apple cider vinegar just until the spinach starts to wilt.
Tips & Variations
- For a thicker soup, simmer uncovered longer to reduce liquid.
- Swap baby spinach with kale or other hearty greens for different flavors.
- Use smoked ham hock or ham bone for deeper smoky flavor.
- Rinse canned beans to reduce sodium and improve texture.
Storage
Allow the soup to cool to room temperature before transferring to an airtight container. Store in the refrigerator for up to 5 days. Reheat gently on the stove or in the microwave until warmed through.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup without the ham hock?
Yes, you can omit the ham hock and simply use cooked ham pieces. The soup will still be flavorful but may have a milder ham taste.
What type of beans work best in ham and bean soup?
Great Northern beans are traditional because of their mild flavor and creamy texture, but you can also use cannellini or navy beans as alternatives.
PrintHam and Bean Soup Recipe
A hearty and comforting Ham and Bean Soup featuring tender ham, creamy Great Northern beans, fresh vegetables, and leafy greens simmered together for a flavorful meal perfect for chilly days.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6–8 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
Ingredients
Main Ingredients
- 1 tablespoon olive oil
- 1 large yellow onion, diced (~ 2 cups)
- 3 stalks celery, diced (~ 1 cup)
- 3 medium-large carrots, diced (~1 ½ cups)
- 3 garlic cloves, minced (1 tablespoon)
- 1 tablespoon Italian seasoning
- 2 quarts (8 cups) water (or 1 quart water + 1 quart chicken broth)
- 2 bay leaves
- 1 ham hock/ham bone (optional)
- 20–24 ounces (about 4 cups) chopped or pulled cooked ham pieces
- 3 15-ounce cans Great Northern beans, drained and rinsed
- 5 ounces fresh baby spinach leaves (may use chopped kale)
- 1 tablespoon apple cider vinegar
Instructions
- Sauté Vegetables: In a Dutch oven over medium heat, heat the olive oil. Add the diced onion, celery, carrots, garlic, and Italian seasoning; sauté until the onions are translucent, about 5 minutes.
- Add Liquids and Ham Hock: Add the water or broth, bay leaves, and the ham hock if using. Cover and bring to a rolling simmer for 10-20 minutes; simmer longer if using the ham hock to develop deeper flavor.
- Add Ham and Beans: Remove the lid, then add the chopped ham and rinsed Great Northern beans. Simmer uncovered for at least 10 minutes, up to 30+ minutes if a thicker, more flavorful soup is desired.
- Finish Soup: Remove the Dutch oven from heat. Take out the ham hock and bay leaves. Stir in the fresh spinach and apple cider vinegar until the spinach wilts slightly.
- Store Leftovers: Allow the soup to cool to room temperature, then transfer to an airtight container and refrigerate for up to 5 days.
Notes
- The ham hock adds rich, smoky flavor but is optional. Without it, the soup is still delicious.
- For a thicker soup, mash some of the beans before adding the ham and spinach, or simmer uncovered longer to reduce liquid.
- Using a mix of water and chicken broth enhances flavor depth.
- Substitute baby spinach with chopped kale for a heartier green.
- This soup stores well and flavors deepen after a day.
Keywords: ham and bean soup, hearty soup, Great Northern beans, ham hock, spinach soup, easy soup recipe, comfort food, stovetop soup

