01 -
Preheat oven to 350°F. Spray a 9×13-inch baking dish with nonstick spray.
02 -
In a large bowl, combine the potatoes, butter, shredded cheese, and sour cream. Mix well and set aside.
03 -
In a medium non-stick skillet over medium heat, melt butter. Add onions and cook until softened (3-5 minutes). Add the garlic and cook for one more minute.
04 -
Add flour, salt, pepper, cayenne pepper, and dry mustard to the skillet. Cook for another minute. Slowly add milk and chicken broth, whisking until well combined. Continue cooking and whisking until thickened.
05 -
Pour the sauce into the potato mixture. Mix well. Transfer to the prepared baking dish.
06 -
Bake the casserole for 45-50 minutes, until it is bubbly and heated through.
07 -
While the casserole is baking, prepare the fried onions. Line a large baking sheet with two layers of paper towels and set aside. In a large saucepan over high heat, heat oil to 350°F.
08 -
Working in batches, add about 1 cup of onions to the hot oil. Fry, stirring occasionally, until the onions turn pale golden brown, about 2-5 minutes. Remove with a slotted spoon and place in an even layer on the prepared baking sheet. Repeat with remaining onions, ensuring the oil temperature is 350°F before each batch.
09 -
Sprinkle fried onions with salt and toss to coat evenly. Set aside.
10 -
After the casserole has baked for 45-50 minutes, remove it from the oven. Sprinkle the fried onions evenly over the top of the hot casserole. Serve immediately.