Boil the Pasta: Begin by bringing a large pot of salted water to a robust boil. Add your pasta of choice and cook it according to the package instructions until it reaches the perfect al dente texture. Drain the pasta and set it aside, allowing it to cool slightly.
Prepare the Roux: In the same pot (or a saucepan if you prefer), melt the butter over medium heat. Once melted, whisk in the flour, stirring constantly for about one minute until it forms a bubbly paste.
Make the Cheese Sauce: Gradually pour in the milk while whisking vigorously to keep the mixture smooth. Cook for 3 to 5 minutes, stirring frequently until it thickens into a luscious sauce.
Add the Cheeses: Reduce the heat to low and add the cheddar, Monterey Jack, and optional cream cheese into the thickened sauce. Stir continuously until completely melted and velvety.
Season Your Dish: Season the sauce with salt, pepper, garlic powder, and mustard powder. Taste and adjust as necessary, making the flavors sing.
Combine and Serve: Fold the drained pasta back into the cheese sauce, ensuring that each piece is generously coated. Serve immediately, and enjoy the cheesy goodness!
Notes
Make the cheese sauce in advance and refrigerate. Reheat with cooked pasta for a quick meal.