A rich and creamy cheese sauce paired with savory ham and buttery potatoes for a simple and delicious breakfast or dinner dish.
Prep 15 minutesminutes
Cook 1 hourhour20 minutesminutes
Total 1 hourhour35 minutesminutes
Recipe Makes (Approximate): 6servings
Equipment
large baking dish 9x11 or 9x13
Small saucepan
Aluminum Foil
Ingredients
2tablespoonsbutter
1mediumyellow onion(chopped)
3tablespoonsall-purpose flour(see Notes)
2poundspotatoes(sliced, divided, see Notes)
1 ½cupsdiced ham(fully cooked, divided)
1 ½cupsmilk(see Notes)
1cupcheddar cheese(shredded)
Instructions
Preheat oven to 400° Fahrenheit.
Melt butter in a saucepan over medium heat. Add in chopped onion. Cook for 5 minutes or until soft. Add in all-purpose flour. Stir and cook for 2 minutes.
Pour in milk. Stir and reduce heat. Simmer until sauce thickens, about 3-4 minutes. Remove from heat, then stir in cheese until melted.
Place half of sliced potatoes in baking dish. Top potato layer with half of cubed ham. Repeat layers for remaining potatoes and ham. Pour cheese sauce over top layer. Top with additional 1/4 cup shredded cheddar cheese if desired.
Cover baking dish with foil. Bake for 45-50 minutes, or until potatoes are fork tender. Remove foil and cook for another 20-25 minutes, until cheese is brown and bubbly.
Recipe Notes
Potatoes: Yukon gold and yellow potatoes work best in this recipe, though any white potato will work.
Milk: I used whole milk for an incredibly rich cheese sauce, but you can use 2% milk if you'd like.
Make it Gluten Free: Use gluten-free flour instead of all-purpose flour in the cheese sauce.