Ingredients
Equipment
Method
Prepare the pan
- Heat the oven to 375°F.
- Grease a 9x13-inch baking dish with 1 teaspoon of the vegetable oil.
Make the cheese sauce
- Melt the butter in a 3-quart saucepan over medium heat.
- Whisk in the flour and cook for 1 minute.
- Gradually whisk in the milk and 1 teaspoon of the kosher salt.
- Bring the sauce to a gentle simmer and cook for 3 to 5 minutes, whisking often, until it thickens enough to coat a spoon.
- Remove the saucepan from the heat and stir in 1 cup of the cheddar until melted.
Cook the beef
- Heat the remaining vegetable oil in a 12-inch skillet over medium-high heat.
- Add the ground beef, onion, remaining 1/2 teaspoon kosher salt, and black pepper.
- Cook for 7 to 10 minutes, breaking the beef into small crumbles, until browned and it reaches 160°F.
- Drain excess fat if needed.
Assemble and bake
- Arrange half of the potatoes in the prepared baking dish.
- Spread the beef mixture over the potatoes.
- Arrange the remaining potatoes on top.
- Pour the cheese sauce evenly over the potatoes.
- Cover the dish tightly with foil.
- Bake for 70 to 80 minutes, until a knife inserted in the center easily pierces the potatoes.
Top and finish baking
- Remove the foil and sprinkle the remaining 1 cup cheddar over the casserole.
- Bake uncovered for 10 to 15 minutes, until bubbling and the cheese is melted.
- Let the casserole rest for 15 minutes before serving.
Notes
Slice the potatoes evenly so they cook at the same rate. Refrigerate leftovers for 3 to 4 days; freeze leftovers for up to 3 months. For a gluten-free version, use a 1:1 gluten-free flour blend in place of the all-purpose flour.
