In a medium non-stick skillet over medium heat, melt the butter until it begins to foam
Add the diced onions and sauté until they become translucent and soft, about 3-5 minutes
Add the minced garlic and cook for an additional minute, stirring constantly to prevent burning
Sprinkle the flour, salt, black pepper, cayenne pepper, and dried mustard over the onion mixture
Cook for another minute, stirring continuously to create a roux
Gradually whisk in the chicken broth and milk, ensuring no lumps form
Continue cooking and whisking until the sauce thickens to a gravy-like consistency, about 2-3 minutes
Pour the hot sauce over the potato mixture and fold gently until everything is evenly coated
Transfer the combined mixture to the prepared baking dish, spreading it out evenly
Bake uncovered for 45-50 minutes, until the edges are bubbly and the center is heated through