Preheat oven to 375 degrees F (190 degrees C). Grease a 9x13 inch baking dish.
Bring a large pot of lightly salted water to a boil. Add macaroni and cook for 8 to 10 minutes or until al dente; drain.
Melt butter in a saucepan over medium heat. Whisk in flour, salt and pepper until smooth. Gradually whisk in milk. Cook, stirring constantly, until mixture is thick and bubbly. Reduce heat to low and stir in cheeses until melted.
Mix macaroni and cheese sauce together and pour into prepared dish. Bake in preheated oven for 30 minutes, or until bubbly and lightly browned.
Interesting Facts
Macaroni and cheese is thought to have originated in Italy.
It is believed to have been brought to the United States by Thomas Jefferson.
Macaroni and cheese is one of the most popular comfort foods in the United States.