01 - Melt butter in a medium saucepan over medium heat. Whisk in flour and cook, stirring constantly, for 1 minute until a smooth paste forms.
02 - Gradually whisk in whole 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. Stir in Dijon mustard, hot sauce, garlic powder, cayenne pepper, salt, and black pepper until fully incorporated.
04 - Gradually add shredded cheddar cheese, stirring constantly until completely melted and sauce is smooth and velvety.
05 - Taste and adjust seasoning as desired. Serve immediately over vegetables, nachos, or baked potatoes.