01 -
First, melt butter in a big pot over medium heat. Toss in the chopped onion and minced garlic. Cook them until soft, about 3 minutes.
02 -
Add the flour while stirring constantly. Keep cooking it about a minute so it thickens nicely.
03 -
Slowly whisk in chicken broth until smooth. Bring it up to a boil. Then throw in the diced potatoes. Let them cook until soft, around 15 to 20 minutes.
04 -
Pour in the diced ham and milk, then turn the heat down. Let it simmer gently for 10 minutes. Give it a stir now and then.
05 -
Stir in the shredded cheddar until it melts and gets creamy. Taste and add salt and pepper as you like.
06 -
Spoon the soup into bowls and enjoy it warm. You can top it with extra cheese or some chopped green onions if you want.