
Ingredients
- 1 medium onion, diced
- 1 tablespoon olive oil
- 6 cups chicken broth or stock
- 4-5 white potatoes, peeled and diced
- 4 celery stalks, sliced
- 4 medium carrots, peeled and sliced
- 1 stick (1/2 cup) unsalted butter
- 1/2 cup flour
- 3 cups whole milk
- 1 bag (16 ounces) frozen sweet corn
- 1 pound fully cooked ham (I used 2 8-ounce ham steaks), diced
- 1 block (8 ounces) cheddar cheese, shredded
- 1 teaspoon black pepper
Instructions
- In a large stock pot, sauté onions in oil.
- Pour in the chicken broth/stock and bring to a boil.
- Add in the potatoes, celery and carrots and return to a boil.
- Lower heat and simmer the soup for about 10 minutes or until potatoes are tender.
- Meanwhile, in a medium saucepan, melt the butter over medium heat.
- To the melted butter, add the flour, whisking and cooking for about 2 minutes.
- Gradually pour the milk into the butter and flour mixture, whisking periodically until a thick, bubbly sauce forms.
- Remove the milk mixture from the heat and whisk in the shredded cheese until smooth.
- Pour the cheese sauce into the stock pot with the broth and veggies, stirring until well combined.
- Add the corn to the pot and cook for a few minutes.
- Stir in the ham and cook for another five minutes until heated through.
- Season the soup with pepper and any other spices you desire.
- Serve hot with oyster crackers or bread.