-
1
For the topping: Mix the panko, Parmesan, salt and pepper together in a small bowl.
-
2
Set aside.
-
3
For the pasta: In a large pot of boiling salted water, cook the pasta for 10 minutes (it should still be firm as it will continue to cook in the sauce).
-
4
Drain and set aside, reserving about 1 cup of the pasta-cooking water.
-
5
While the pasta cooks, heat a 3 1/2-quart Dutch oven over medium-high heat.
-
6
Add the olive oil, mushrooms, thyme, 1/2 teaspoon salt and the shallots.
-
7
Cook, stirring occasionally, until softened and beginning to brown.
-
8
Remove the cooked mushrooms to a plate and drizzle with the truffle oil.
-
9
Preheat the broiler to high.
-
10
Reduce the heat to medium under the Dutch oven.
-
11
Add the butter and flour and mix with a wooden spoon to form a paste.
-
12
Continue to cook, stirring constantly, for another minute.
-
13
Slowly whisk in the milk.
-
14
Bring this mixture to a simmer, whisking occasionally to prevent sticking on the bottom.
-
15
Simmer for 5 minutes.
-
16
Whisk in the gruyere, fontina and Parmesan and stir until fully incorporated.
-
17
Add the pasta, reserved pasta water, cooked mushroom mixture, 3/4 teaspoon salt and the pepper to the cheese sauce and fold everything together.
-
18
Top with the breadcrumb mixture and drizzle with the olive oil and truffle oil.
-
19
Broil until the breadcrumbs are golden brown and the sauce is bubbling, about 8 minutes.
-
20
Allow the mac and cheese to sit for 10 minutes before serving.
-
21
Serve hot.