01 - Melt butter in a medium saucepan over medium heat. Add flour and whisk constantly for 1 minute to form a roux without browning.
02 - Gradually whisk in milk. Cook, stirring frequently, until mixture thickens and reaches a simmer, approximately 2-3 minutes.
03 - Reduce heat to low. Add Dijon mustard, hot sauce, garlic powder, cayenne, salt, and pepper. Stir to combine thoroughly.
04 - Add grated cheddar cheese a handful at a time, whisking until smooth and fully melted before adding more.
05 - Once all cheese is incorporated and sauce is smooth, taste and adjust seasoning as needed. Serve immediately.