Ham and cabbage soup

Ham and cabbage love each other, and the dairy and corn make it chowder-like. A warming, wholesome soup for a cold winter’s day. Adapted from food.com.


  • 1 large onion, chopped
  • 3 carrots, peeled (or well-scrubbed) and chopped
  • 6 cups sliced cabbage
  • 2 tablespoons olive oil
  • 2 cups (about 2/3 pound) cooked ham, diced (use less if country ham – 1/2 lb or 1.5 cups)
  • 1 bay leaf
  • 5 cups chicken broth
  • 4 medium baking potatoes, peeled and cut into 1/2 inch cubes (about 4 cups)
  • 1 16-ounce package frozen corn (optional)
  • 1 cup cream (or half-and-half or milk)
  • Salt, to taste
  • Black pepper, to taste
  • Cayenne pepper (optional)
  • Parsley, minced, for garnish (optional)


  1. Heat olive oil in a large soup pot on medium heat. Add onion, carrot, cabbage and a generous grinding of black pepper. Cook until vegetables are soft.
  2. Add ham, potatoes, bay leaf and broth. Add a cup of water if you need more liquid to cover the soup ingredients. Cover and bring to a boil.
  3. Reduce heat and simmer 20-25 minutes or until potatoes are tender.
  4. Add corn and simmer a few minutes uncovered until corn is tender.
  5. Add cream, heat briefly without boiling and turn heat off. If using milk or half-and-half, be especially careful not to boil after adding dairy, or it will separate. It will taste fine, but the soup will look blotchy instead of creamy.
  6. Season with salt (depending on the saltiness of your ham and broth, you may not need any), black pepper and cayenne (if using). Serve hot, garnishing with minced parsley if you like.


  • If you are in a hurry, you can skip cooking the vegetables first and simply add them to the soup pot with the ham, potatoes, bay leaf and broth.
  • If cooking ahead of time, do not add cream when cooking soup. Before serving, reheat soup and add the dairy just before serving.
  • If using thin-skinned new potatoes, you may scrub well and leave the skin on.

Here’s a link back to the post and pictures.

{ 0 comments… add one now }

Leave a Comment