Starting the Base: Begin by melting the unsalted butter in a saucepan over medium heat.
Creating the Roux: Add the all-purpose flour to the melted butter. Whisk continuously for about 1-2 minutes.
Incorporating the Milk: Gradually pour in the whole milk while continuing to whisk. Cook the mixture, stirring continuously, until it starts to thicken.
Adding the Cheese: Reduce the heat to low. Add the shredded cheese to the sauce gradually, stirring until it melts completely.
Seasoning the Sauce: If using, sprinkle in the garlic powder. Season with salt and black pepper to taste.
Final Touches: Once the cheese has melted and the sauce reaches your desired consistency, remove it from the heat. If the sauce becomes too thick, adjust the consistency by adding a bit more milk and whisking until smooth.
