Preheat the oven to 375°F (190°C). Peel and dice the potatoes into bite-sized pieces and par-boil them in a pot with 1 tsp salt for about 4 minutes. Drain and place them in a buttered 9x13-inch baking dish.
Dice the ham steak and brown it in a skillet over medium heat for about 5 minutes, until lightly crispy. Add the browned ham to the baking dish with the potatoes.
In the same skillet, add 2 tablespoons of butter and sauté the diced onion and minced garlic for 2-3 minutes until the onion is translucent. This step infuses the dish with flavor!
Sprinkle in the flour and cook for an additional 2 minutes, stirring constantly to prevent lumps from forming.
Slowly pour in the chicken broth and milk while stirring. Season with 1/2 tsp salt, black pepper, garlic powder, and Creole seasoning. Continue stirring until the sauce thickens, which should take about 3-5 minutes.
Add 1/4 cup of shredded cheddar cheese to the skillet, stirring until melted and smooth. Pour the creamy cheese sauce over the potatoes and ham in the baking dish, and mix gently to combine.
Sprinkle the remaining 3/4 cup of shredded cheddar cheese on top for that gooey finish. Bake in the preheated oven for 25-30 minutes, or until the casserole is bubbly and the cheese is fully melted.
For a crispy top, broil the casserole for a few minutes after baking. Just keep an eye on it to prevent burning!
Top with sliced green onions before serving for a pop of color and flavor.
Notes
No alcoholic drinks allowed, please substitute with a non-alcoholic option.