Ingredients
Method
1. Prep the Oven and Dish
Set your oven to 350°F. Lightly coat an 8×8-inch casserole dish with nonstick spray and keep it ready.
2. Cook the Bacon
Place the diced bacon in a skillet over medium heat. Cook for about 8–9 minutes until crispy. Move the bacon to a paper towel-lined plate and carefully discard the excess grease.
3. Build the Cream Sauce
In the same skillet, melt the butter over medium heat. Stir in the flour and whisk until a smooth paste forms. Slowly stream in the milk while whisking constantly to prevent lumps. Keep stirring until the sauce becomes smooth and slightly thickened. Add salt, onion powder, pepper, and garlic powder. Let the mixture gently simmer for 2–3 minutes, whisking often. Remove from heat once thick and creamy.
4. Layer the Potatoes
Arrange half of the potato slices evenly in the prepared dish. Slightly overlap them without packing too tightly so the sauce can seep between layers. Spoon half of the sauce over the potatoes, spreading it evenly. Sprinkle with ½ cup cheddar, ½ cup Monterey Jack, and ¼ cup cooked bacon. Repeat with the remaining potatoes and sauce.
5. First Bake
Cover tightly with foil. Place the dish on a rimmed baking sheet to catch spills. Bake for 40 minutes.
6. Add More Cheese
Remove the foil and top with the remaining shredded cheeses. Return to the oven for another 30 minutes.
7. Finish with Bacon
Check tenderness by inserting a fork—it should slide through easily. Sprinkle the remaining bacon on top and bake 5 more minutes until golden and bubbly. Let the dish rest for 10–15 minutes before serving so the sauce thickens.
