Boil diced potatoes for 5 to 7 minutes until fork tender but still a bit firm, then drain and reserve.
In a large pan, melt 1 tablespoon of butter at medium heat. Cook the minced garlic for 1 minute.
Add cooked potatoes, diced ham, and frozen peas to the pan. Mix well and transfer to a 9x6-inch casserole dish.
In the same pan, melt the remaining butter, whisk in flour, then gradually add milk and chicken broth. Stir in black pepper and 1 cup of shredded cheddar cheese until smooth.
Pour cheese sauce over the potato mixture in the casserole dish. Top with remaining shredded cheddar cheese.
Bake for 10 to 15 minutes until bubbly and cheese is lightly browned.
Serve hot.
Notes
This casserole was tested using russet potatoes and they hold up very well. In addition, Yukon Gold and red potatoes also have a profile for being sturdy potatoes.Boiling the the potatoes ensures they are tender and can be baked evenly in the oven.Spray the casserole dish with cooking spray so the casserole doesn’t stick to the bottom and can be easily removed when serving.Use pre-diced ham or leftover ham. You can get pre-diced ham in the meat section of any local grocery store. This casserole is also a great way to use up any leftover ham you might have from Easter or Christmas dinners.