HomeRecipes › Truffle Mac & Cheese

Truffle Mac & Cheese

A four-cheese béchamel sauce that's impossibly silky. Pasta coated in every last drop. A toasted panko breadcrumb crust that shatters under a spoon. A drizzle of black truffle oil over everything. This is what comfort food tastes like when a professional chef makes it.

Prep15 min
Cook25 min
Serves6
DifficultyIntermediate
↓ Jump to Recipe Truffle mac and cheese in a cast iron skillet with golden breadcrumb crust

The difference between homemade mac and cheese and the boxed version comes down to one thing: the béchamel. A proper béchamel is a roux-based white sauce (butter + flour + milk) that, when done right, produces a velvet-smooth sauce that coats pasta evenly and stays creamy even after baking. The trick is to heat the milk before adding it, and to add it slowly while whisking constantly.

The four cheeses work in harmony: Gruyère for nuttiness and melt, sharp white cheddar for tang, Fontina for creaminess, and Parmesan for saltiness and depth. And the truffle oil — added at the very end, never cooked — provides an earthy, luxurious aroma that makes this feel like a restaurant dish. A little goes a long way.

Ingredients

  • 450g (1 lb) cavatappi, rigatoni, or elbow pasta
  • 4 tbsp unsalted butter
  • ¼ cup all-purpose flour
  • 750ml (3 cups) whole milk, warmed
  • 240ml (1 cup) heavy cream
  • 1 tsp Dijon mustard
  • ½ tsp garlic powder
  • ½ tsp smoked paprika
  • Pinch of nutmeg
  • 120g (1 cup) Gruyère, freshly grated
  • 120g (1 cup) sharp white cheddar, freshly grated
  • 80g (⅔ cup) Fontina, freshly grated
  • 60g (½ cup) Parmesan, freshly grated
  • Salt and white pepper to taste
  • 1–2 tsp black truffle oil (to finish)
  • For topping: 60g (1 cup) panko breadcrumbs, 2 tbsp melted butter, 2 tbsp Parmesan

Instructions

  1. Cook pasta al dente. Cook pasta in heavily salted boiling water 2 minutes less than package directions. Drain, reserving ½ cup pasta water. Do not rinse.
  2. Make the roux. Melt butter in a large, heavy-bottomed pot over medium heat. Add flour and whisk constantly for 1–2 minutes until the roux smells slightly nutty and turns pale golden. Don't let it brown.
  3. Build the béchamel. Gradually add warmed milk, whisking constantly to prevent lumps. Add in a steady stream — if you dump it all in at once, you'll get lumps. Whisk until smooth, then add heavy cream. Cook 4–5 minutes, whisking frequently, until thickened enough to coat the back of a spoon.
  4. Season the sauce. Add Dijon mustard, garlic powder, smoked paprika, nutmeg, salt, and white pepper. Taste as you go.
  5. Add cheeses. Remove from heat. Add cheeses in two or three additions, stirring between each until fully melted and smooth. Adding off the heat prevents the proteins from seizing and going grainy. If needed, use a splash of pasta water to loosen.
  6. Combine with pasta. Add the drained pasta to the cheese sauce. Fold to coat every piece. Taste and adjust seasoning.
  7. Transfer to baking dish. Pour into a buttered 9x13 baking dish or cast iron skillet.
  8. Make the topping. Mix panko, melted butter, and Parmesan together. Sprinkle evenly over the top.
  9. Broil. Broil on high 3–4 minutes until the top is golden brown and crispy. Watch carefully — it burns fast.
  10. Finish with truffle oil. Remove from the oven and immediately drizzle 1–2 teaspoons of black truffle oil over the top. Serve at once.

Chef's Pro Tips

  • Always grate your own cheese. Pre-shredded cheese has potato starch and anti-caking agents that prevent smooth melting.
  • Warm the milk before adding to the roux. Cold milk hitting a hot roux is the main cause of lumpy béchamel.
  • Less truffle oil is more. It's intensely aromatic — start with 1 tsp and add more to taste. Don't cook it; the heat destroys the volatile compounds that give it flavor.
  • For a stovetop version (no baking), skip the breadcrumb step and serve directly from the pot. Just as good, 10 minutes faster.

New Recipes Every Week

Get professional chef recipes delivered to your inbox.