We love seeing what you made! Tag us on Instagram at @afamilyfeast or hashtag #afamilyfeast so we can see your creations!


Ham and Vegetable Soup

Smoky ham and tender vegetables in a creamy broth. This soup is fantastic!

Yield: 10 1x
Prep: 60 minsCook: 3 hours 45 minsTotal: 4 hours 45 minutes


Ham Stock

  • 4 pound bone-in smoked picnic shoulder or a large meaty ham bone
  • 4 cups yellow onion, large dice (about 4 medium onions)
  • 4 cups celery, large dice (about 3-4 stalks)
  • 4 cups carrots, large dice (about 4-5 medium carrots)
  • 4 sprigs fresh parsley with stems
  • 2 whole crushed garlic cloves
  • 2 bay leaves
  • 4 whole peppercorns
  • 4 quarts water


  • Ham stock from above, about 2 quarts
  • 1 quart vegetable stock
  • 1 tablespoon olive oil
  • 8 slices bacon, diced
  • 1 1/2 cups leeks, white only, cleaned of sand and diced
  • 1 cup celery, small dice, about two large stalks
  • 2 1/2 cups carrots, bite sized pieces
  • 2 tablespoons fresh garlic, minced
  • 2 teaspoons dry thyme
  • 3 bay leaves
  • 1 Roma tomato, seeded and diced
  • 8 ounces Parmesan cheese rinds, optional (If you do not have any Parmesan rinds, add a cup of grated Parmesan cheese instead as the soup cooks)
  • 1 1/2 pounds russet potatoes, peeled and diced into bite sized pieces
  • 1 head Tuscan kale, cleaned from ribs and cut up (about four cups)
  • 2 cups frozen kernel corn, thawed
  • 1 15.5ounce can cannellini beans, drained and rinsed
  • 2 pounds leftover ham from smoked shoulder (or purchase a deli ham steak and dice if you started stock with a meaty ham bone instead of a smoked shoulder)
  • 1 cup light cream, or half and half if light cream is not available


  1. Start by making the stock. Place the smoked shoulder into an 8-12 quart pot, cover with water and bring to a boil. Discard water then add smoked shoulder back in with all stock ingredients and bring to a boil again. (This first step will remove any excess salt)
  2. Reduce to a simmer and cook uncovered for three hours. Strain stock and pick meat from bone. Discard the rest. Skim fat from top of stock and discard. (This step can be done in advance and the stock frozen until needed. Cool and freeze in zip lock gallon bags.) You should be left with two quarts of stock and two pounds of meat.
  3. Mix ham stock with vegetable stock and heat. Taste and adjust seasoning, but salt only if needed.
  4. In a large Dutch oven or heavy bottomed soup pot, heat oil over medium high heat and add bacon. Cook for 7-8 minutes until just short of crispy.
  5. Add leeks, celery and carrots and cook for five minutes.
  6. Add garlic and cook one minute.
  7. Add stock, thyme, bay leaves, tomato and Parmesan rinds or grated Parmesan cheese. Bring to a boil and reduce to a simmer.
  8. Simmer uncovered for about 15 minutes or until vegetables are just short of tender.
  9. Add potatoes and kale and bring back to a boil then simmer until tender, about five minutes.
  10. Add corn, beans and diced ham and simmer five minutes.
  11. Stir in cream and remove from heat.
  12. Pick out bay leaves and Parmesan rinds and discard. Serve immediately.

Last Step! Please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

© Author: A Family Feast
Cuisine: American Method: simmer