Ingredients
Equipment
Method
- Preheat oven to 350°F (175°C).
- Bring a large pot of salted water to a rolling boil.
- Add the macaroni and cook according to package directions, but subtract 1-2 minutes. Cook to al dente.
- Drain the pasta immediately and rinse with cold water to stop the cooking process.
- In a large saucepan, melt the butter over medium heat.
- Whisk in the flour and cook for 1-2 minutes, stirring constantly to form a roux.
- Slowly whisk in the milk, a little at a time, making sure to incorporate each addition before adding more.
- Continue whisking constantly until the sauce thickens and coats the back of a spoon, about 5-7 minutes.
- Remove from heat and stir in the salt, pepper, garlic powder, onion powder, and nutmeg.
- Add the shredded cheddar, Gruyere, and Monterey Jack to the béchamel sauce.
- Stir until the cheese is completely melted and the sauce is smooth and creamy.
- In a separate bowl, whisk the eggs lightly.
- Temper the eggs by slowly whisking a small amount of the hot cheese sauce into the eggs.
- Pour the egg mixture into the cheese sauce and stir to combine.
- Add the cooked macaroni to the cheese sauce and stir to coat evenly.
- Pour the macaroni and cheese mixture into a greased 9x13 inch baking dish.
- If desired, sprinkle the top with breadcrumbs, paprika, or other toppings.
- Bake for 20-25 minutes, or until the top is golden brown and bubbly.
- Let stand for 10-15 minutes before serving.
Notes
For best results, use freshly grated cheese. Avoid overbaking to prevent dryness. You can add a crispy topping of breadcrumbs, melted butter, and Parmesan cheese. Feel free to experiment with different cheese blends such as Gouda or Havarti. To spice it up, add cayenne pepper or hot sauce. The assembled mac and cheese can be made a day ahead and stored in the refrigerator.
