Cook the pasta: Start by boiling a large pot of salted water. Add the macaroni and cook according to the package instructions, usually about 8-10 minutes. Remember it will cook further in the cheese sauce so try not to over cook the pasta. Drain the pasta and set it aside.
Make the sauce: In a large saucepan, melt the butter over medium heat. Once melted, add the flour and whisk to create a roux. Cook for about 1-2 minutes, then gradually whisk in the milk and cream. Continue to cook, whisking frequently, until the mixture thickens, around 5-7 minutes.
Add the cheese: Once the sauce has thickened, season with salt, pepper, and paprika if using. Remove it from the heat and stir in the grated cheese until it’s fully melted and the sauce is smooth.
Incorporate the truffle paste: Stir in the truffle paste, adjusting the amount to your preference. If you love the earthy flavour of truffles, feel free to add more for an extra flavour.
Combine the pasta and sauce:Add the cooked pasta to the cheese sauce and stir until everything is evenly coated. Top the Mac and cheese with more cheese, drizzle over truffle oil, finish with fresh parsley and cover with the lid for 5 minutes on low heat until the cheese melts.
Optional baking: If you prefer a crispy top, transfer the mac and cheese to a baking dish, sprinkle with additional cheese, and bake at 180°C (350°F) for about 15-20 minutes, or until the top is golden and bubbly. For an extra crispy texture, sprinkle breadcrumbs on top before baking.