1Cook the pasta in a large pot of boiling salted water until al dente, then drain and set aside.
In a separate saucepan, melt the butter over medium heat.
Add the all-purpose flour to the melted butter and stir continuously for about 1-2 minutes to form a roux.
Gradually whisk in the milk, ensuring there are no lumps, and continue to cook until the mixture thickens.
Reduce the heat to low and add the cheese, stirring until it is completely melted and the sauce is smooth.
Season the cheese sauce with salt and black pepper to taste.
Combine the cooked pasta with the cheese sauce, stirring until the pasta is well coated.
Serve the mac and cheese hot, garnished with additional cheese or herbs if desired.