Ingredients:
- 1 pound (454g) elbow macaroni
- 4 tablespoons (57g) unsalted butter
- 1/4 cup (30g) all-purpose flour
- 3 cups (710ml) whole milk
- 1 teaspoon (5g) salt
- 1/2 teaspoon (2.5g) black pepper
- 1/4 teaspoon (1.25g) ground nutmeg (optional)
- 4 cups (approx. 450g) shredded cheddar cheese
- 1 cup (approx. 115g) shredded Gruyere cheese (optional)
- 1/2 cup (50g) panko breadcrumbs (optional)
- 2 tablespoons (28g) melted butter (optional)
Instructions:
- Cook macaroni according to package directions, until al dente. Drain and set aside. Don't overcook! Slightly underdone is better.
- Melt butter in the same pot over medium heat. Whisk in flour and cook for 1 minute, until a smooth paste forms. Whisk constantly to prevent burning.
- Gradually whisk in milk until smooth. Bring to a simmer, stirring constantly. Reduce heat and simmer for 5-7 minutes, or until sauce thickens slightly. The sauce should coat the back of a spoon.
- Remove from heat and stir in salt, pepper, and nutmeg (if using). Gradually add the cheddar and Gruyere cheese (if using), stirring until completely melted and smooth. Don't add all the cheese at once, or it might become stringy.
- Add the cooked macaroni to the cheese sauce and stir to combine. Pour into the prepared baking dish.
- In a small bowl, combine panko breadcrumbs and melted butter. Sprinkle evenly over the macaroni and cheese.
- Bake in a preheated oven at 350°F (175°C) for 20-25 minutes, or until golden brown and bubbly. Keep an eye on it to prevent the topping from burning.
- Let stand for 5-10 minutes before serving. This allows the sauce to thicken further.