A comforting and creamy classic mac and cheese recipe that's easy to make and always a crowd-pleaser. Perfect for a weeknight dinner or a special occasion.
Preheat your oven to 375°F (190°C). Cook the elbow macaroni according to package directions until al dente. Drain well and set aside.
In a large saucepan or Dutch oven, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes until lightly golden, forming a roux.
Gradually whisk in the milk, ensuring no lumps form. Bring to a simmer, stirring constantly, until the sauce thickens.
Remove from heat. Stir in the salt and black pepper. Gradually add the shredded cheddar and Gruyere cheeses, stirring until completely melted and smooth.
Add the drained macaroni to the cheese sauce and stir to combine, ensuring all the pasta is coated.
Pour the mac and cheese mixture into a greased 9x13 inch baking dish.
Bake for 20-25 minutes, or until bubbly and golden brown on top.
Let stand for a few minutes before serving.
Notes
For an extra crispy topping, you can add a layer of breadcrumbs mixed with melted butter before baking.