Follow the directions on the package of pasta to cook al dente.
Meanwhile, melt the butter in a large saucepan over low heat. Whisk in the flour and cook for about 1 minute, whisking constantly.
Gradually whisk in the milk; cook over medium heat, whisking until mixture thickens and bubbles. Remove from heat.
Add cheeses, mustard, salt, and hot sauce, stirring until cheese melts and cheese sauce is smooth.
Stir in the cooked pasta and cook over medium heat for 1 minute (or until thoroughly heated). Serve immediately.
