01 -
In a large pot, melt the butter over medium heat. Add the diced celery, diced carrots, and half of the chopped green onions. Sauté for about 5 minutes, stirring occasionally, until the vegetables start to soften.
02 -
Stir in the diced potatoes along with the garlic powder, onion powder, salt, and pepper. Cook this mixture for another 2-3 minutes to blend the flavors.
03 -
Sprinkle the flour over the vegetable mixture and stir well to coat everything. Cook for an additional minute to eliminate the raw flour taste.
04 -
Gradually pour in the chicken broth while stirring continuously to prevent lumps. Bring the soup to a boil, then reduce heat and simmer for about 15-20 minutes, or until the potatoes are tender.
05 -
Once the potatoes are cooked, stir in the milk and diced ham. Allow to heat through for about 5 minutes, stirring gently.
06 -
Add the shredded cheddar cheese to the pot and stir until it's completely melted and incorporated into the soup.
07 -
Taste and adjust seasoning if needed. If the soup is too thick, add a little more milk or broth to reach desired consistency. Serve hot, garnished with the remaining chopped green onions and a sprinkle of extra cheese if desired.