Ingredients
Equipment
Method
- Preheat oven to 350°F (175°C). Grease a 3–4 qt baking dish and set aside.
- Cook elbow macaroni one minute shy of al dente according to package instructions. Drain, drizzle with olive oil, and toss to prevent sticking. Set aside.
- Melt 6 tbsp butter in a deep saucepan or Dutch oven over medium heat. Whisk in 1/3 cup flour to create a roux; cook for 1 minute until lightly golden.
- Gradually whisk in milk and heavy cream until smooth. Cook and whisk for 2–3 minutes until thickened.
- Season with salt and pepper, then add shredded cheddar and Gruyere cheeses (reserve 2 cups for topping). Stir until fully melted and creamy.
- Combine pasta with cheese sauce, stirring until every noodle is coated.
- Pour half of the mac and cheese into the prepared baking dish. Sprinkle with 2 cups of reserved cheese, then top with the remaining pasta mixture.
- In a small bowl, mix panko crumbs, Parmesan cheese, melted butter, and paprika. Sprinkle evenly on top.
- Bake for 30 minutes or until bubbly and golden brown on top. Let rest a few minutes before serving.
Notes
Use freshly shredded cheese for the smoothest sauce — pre-shredded cheese can make it grainy. You can use other pasta shapes like cavatappi or penne. Smoked gouda or Fontina make great substitutes for Gruyere. For extra creaminess, stir in a spoon of cream cheese. Store leftovers in an airtight container for 3–4 days, or freeze up to 3 months.
