Ingredients
Method
- Preheat oven to 350°F (175°C). Grease a 9x13 inch baking dish.
- Cook macaroni until al dente. Drain and set aside.
- Melt 1/4 cup butter over medium heat. Whisk in flour to create a roux. Cook for 1-2 minutes.
- Gradually whisk in milk and heavy cream until smooth. Simmer until the sauce thickens, about 5-7 minutes.
- Remove from heat and stir in salt, pepper, and cayenne pepper (if using).
- Add 3 cups cheddar, 1 1/2 cups Monterey Jack, and 1/2 cup Gruyere to the sauce. Stir until melted.
- Add the cooked macaroni to the cheese sauce and stir to combine.
- Pour the macaroni and cheese mixture into the prepared baking dish.
- Combine remaining butter, cheddar, Monterey Jack, Gruyere, and Parmesan cheese.
- Sprinkle the cheese mixture evenly over the top of the macaroni and cheese.
- Bake for 20-25 minutes, or until golden brown and bubbly.
- Let stand for 10-15 minutes before serving.
Notes
For an extra crispy top, broil for the last 2-3 minutes, watching carefully to prevent burning.
