01 - Melt butter in a medium saucepan over medium heat. Whisk in flour and cook, stirring constantly, for 1 minute to form a smooth roux.
02 - Gradually whisk in milk, ensuring no lumps form. Bring to a gentle simmer and cook for 2-3 minutes until mixture thickens slightly.
03 - Reduce heat to low. Add Dijon mustard, hot sauce, garlic powder, cayenne pepper, salt, and black pepper. Stir until fully incorporated.
04 - Gradually add shredded cheddar cheese, stirring constantly until completely melted and sauce is smooth and creamy.
05 - Taste sauce and adjust seasoning as needed. Serve immediately while hot for optimal consistency.