Ingredients
1 pound elbow macaroni, or other small pasta shape
1/2 cup unsalted butter
1/2 cup all-purpose flour
4 cups whole milk, warmed
1 teaspoon salt, plus more for pasta water
1/2 teaspoon black pepper (or white pepper for a cleaner look)
1/4 teaspoon ground nutmeg
4 cups shredded sharp cheddar cheese
2 cups shredded Gruyère cheese (or Fontina/Monterey Jack)
1 cup panko breadcrumbs
2 tablespoons unsalted butter, melted
Instructions
Step 1: Preheat your oven to 375°F (190°C). Grease a 9x13 inch baking dish.
Step 2: Cook the elbow macaroni in a large pot of generously salted boiling water according to package directions, reducing the cooking time by 1-2 minutes so it's slightly al dente. Drain well and set aside.
Step 3: In a large, heavy-bottomed pot or Dutch oven, melt 1/2 cup of unsalted butter over medium heat. Once melted, gradually whisk in the 1/2 cup all-purpose flour to create a roux. Cook, whisking constantly, for 1-2 minutes until it forms a smooth paste and smells slightly nutty (do not brown).
Step 4: Slowly whisk in the 4 cups of warmed whole milk, a little at a time, ensuring no lumps form. Continue whisking until the mixture is smooth and begins to thicken, about 5-7 minutes. It should be thick enough to coat the back of a spoon.
Step 5: Remove the pot from the heat. Stir in 1 teaspoon salt, 1/2 teaspoon black pepper, and 1/4 teaspoon ground nutmeg.
Step 6: Gradually add the shredded cheddar and Gruyère cheeses (or your chosen blend), a handful at a time, whisking constantly until each addition is fully melted and incorporated into a smooth, creamy sauce. Taste and adjust seasonings as needed.
Step 7: Add the drained, cooked macaroni to the cheese sauce and stir gently until every noodle is evenly coated.
Step 8: Pour the macaroni and cheese mixture into the prepared baking dish, spreading it evenly.
Step 9: In a small bowl, combine the 1 cup panko breadcrumbs with the 2 tablespoons melted butter. Sprinkle this mixture evenly over the top of the mac and cheese.
Step 10: Bake for 20-25 minutes, or until the topping is golden brown and the cheese sauce is bubbly around the edges. If desired, you can broil for the last 1-2 minutes for extra crispness (watch carefully to prevent burning).
Step 11: Remove from the oven and let rest for 5-10 minutes before serving. This allows the sauce to set slightly, making it easier to serve.
Notes
For best results, grate your own cheese from blocks rather than using pre-shredded varieties, as they melt more smoothly. You can experiment with different cheese blends like smoked gouda, Colby, or extra sharp cheddar. A pinch of mustard powder can also enhance the cheese flavor in the sauce.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main Dishes & Savory Recipes
- Cuisine: American Comfort
Nutrition
- Serving Size: 1 cup
- Calories: 520 kcal
- Sugar: 4 g
- Sodium: 750 mg
- Fat: 30 g
- Saturated Fat: 18 g
- Unsaturated Fat: 10 g
- Trans Fat: 0.5 g
- Carbohydrates: 45 g
- Fiber: 2 g
- Protein: 20 g
- Cholesterol: 95 mg