01 - Melt butter in a medium saucepan over medium heat. Whisk in flour and cook, stirring constantly, for about 1 minute until a smooth paste forms.
02 - Gradually whisk in milk, ensuring no lumps remain. 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 (if using), salt, and black pepper. Stir until well incorporated.
04 - Gradually add shredded cheddar cheese, stirring constantly until completely melted and sauce is smooth and creamy.
05 - Taste and adjust seasoning as needed. Serve immediately over vegetables, nachos, or baked potatoes.