The most searched vegan recipe in the world has a reputation problem. Ask anyone who has made vegan mac and cheese - at least once, probably more - and they will describe the same experience: a sauce that looked right coming out of the blender, that smelled right going into the baking dish, and that tasted of very little once it hit the pasta. Creamy, yes. Rich, yes. But flat. Missing the specific savoury depth that makes mac and cheese the comfort food it is.
The flatness has a cause, and the cause is not cashews. Cashew cream is an excellent base for a cheese sauce - neutral, rich, the right body. The problem is that cashew cream alone is not a cheese sauce. It is cream. Cheese has depth that cream doesn't have: the lactic tang of fermentation, the glutamate savouriness of aged protein, the specific sharpness that comes from months or years of development. Replicating that depth requires not one ingredient but four, working together.
This recipe uses four savoury depth-builders alongside the cashew cream base: nutritional yeast (glutamate savouriness), white miso (fermented depth), roasted garlic (sweetness and complexity), and dijon mustard (sharpness and brightness). Each adds a different dimension. Together, they build a sauce that tastes layered and complex - that tastes, in the specific way that matters, of cheese.
Understanding what each element does makes the sauce intuitive to adjust:
Nutritional yeast provides the primary cheese-like savouriness - the glutamate depth that distinguishes cheese sauce from cream sauce. Use a full 5 tbsp. This is not the moment for restraint.
White miso provides fermented depth - the rounding, savoury complexity that aged cheese gets from its own fermentation. One tablespoon is enough; more and the miso flavour becomes identifiable (which is not what we want here - it should be present but invisible).
Roasted garlic provides sweetness and complexity. Raw garlic produces a sharp, pungent note that is wrong for this sauce. Roasted garlic - the same cloves baked until caramelised and sweet - produces a gentle, rounded flavour that adds depth without aggression. It is worth the 45 minutes.
Dijon mustard provides sharpness and brightness. Mustard's sharp, slightly pungent quality mimics the sharpness of aged cheddar - the quality that makes good cheese sauce linger pleasantly on the palate rather than fading immediately.
Lemon juice provides acidity - the clean, bright note that lifts the richness of the cashew cream and prevents the sauce from feeling heavy. Cheese has its own acidity from lactic fermentation; lemon juice provides this externally.
Serves 4-6 | Active time: 20 minutes | Total time: 1 hour 15 minutes (including roasting garlic)
Preheat the oven to 200°C (fan). Slice the top third off the head of garlic to expose the cloves. Drizzle with olive oil, wrap tightly in foil, and roast for 40-45 minutes until the cloves are deeply golden and completely soft - they should collapse when pressed and smell intensely sweet and caramelised.
Allow to cool enough to handle, then squeeze the cloves directly into the blender. Discard the papery skin.
Can this step be skipped? Yes - replace the roasted garlic with 1 tsp of garlic powder (in addition to the ½ tsp already in the recipe). The sauce will be good but slightly less complex; the sweetness and depth that roasted garlic provides is genuinely useful here.
Make ahead: Roasted garlic keeps refrigerated for a week. Roast a batch at the weekend and use throughout the week.
If not already done: soak 200g of raw cashews in cold water for at least 4 hours (overnight is better). Drain and rinse well.
For the quick-soak: cover cashews with boiling water, soak 20-25 minutes until soft, drain and rinse.
Bring a large pot of generously salted water to a rolling boil. Cook the pasta until 2 minutes before the packet suggests - it will continue cooking in the sauce. Drain, reserving 250ml of pasta cooking water - this starchy water is the most important consistency-adjustment tool in the recipe.
Combine all sauce ingredients in a blender: soaked cashews, roasted garlic cloves, nutritional yeast, white miso, dijon mustard, lemon juice, smoked paprika, garlic powder, onion powder, turmeric, plant milk, salt, and white pepper.
Blend on high speed for 2-3 full minutes until completely smooth - stop and scrape down the sides as needed. The sauce should be thick, vivid golden-yellow, and completely smooth with no graininess.
Taste at this stage. The raw sauce should taste notably cheesy, slightly sharp, deeply savoury, and well-seasoned. Adjust:
Transfer the blended sauce to a large saucepan over medium heat. Warm, stirring constantly, until the sauce is hot and beginning to bubble gently. It will thicken significantly as it heats - add pasta cooking water a splash at a time, stirring, until the sauce is the consistency of a thick, pourable cream sauce.
Add the drained pasta and toss to coat completely. Continue stirring over medium heat for 2 minutes until the sauce clings to every piece of pasta. If it thickens further, add more pasta water.
Taste and adjust seasoning. Serve immediately.
Preheat the oven to 190°C (fan) if not already on.
Make the breadcrumb topping: toss panko breadcrumbs with olive oil, nutritional yeast, smoked paprika, salt, and pepper until evenly coated.
Thin the cheese sauce slightly with pasta cooking water - it should be pourable (the oven will thicken it further during baking). Combine the sauce and pasta in a large ovenproof dish or cast iron skillet, tossing to coat completely. The pasta should be generously coated - the sauce will absorb during baking.
Scatter the breadcrumb mixture evenly over the top.
Bake for 20-25 minutes until the sauce is bubbling at the edges and the breadcrumbs are deeply golden. Rest for 5 minutes before serving - the sauce continues to set slightly and the breadcrumbs crisp further.
The superior result: The baked version is significantly better than the stovetop version for the first serving. The heat of the oven concentrates the sauce's flavour, the pasta absorbs the sauce more deeply, and the contrast between the golden, crispy breadcrumb topping and the creamy interior below is one of the great textural combinations in comfort food. The stovetop version is faster and better for reheating leftovers.
Add 1 tsp of truffle oil and 1 tbsp of finely chopped fresh truffle (or truffle paste from a jar) to the blended sauce before combining with pasta. The truffle's earthy, aromatic intensity amplifies the cheese sauce's depth into something genuinely special. Omit the smoked paprika - it conflicts with the truffle.
Add 2 tbsp of pickled jalapeño brine and 2 finely diced pickled jalapeños to the cheese sauce. Increase the smoked paprika to 1.5 tsp. The jalapeño heat and brine add a sharpness that is excellent against the richness of the cashew cream. Top with additional pickled jalapeños and a scattering of crispy fried onions.
Add 200g of frozen peas (defrosted) and 100g of baby spinach to the blender with the sauce ingredients. The sauce turns a vivid green - striking and slightly unusual, but the sweetness of the peas integrates beautifully with the savoury cheese flavour. Excellent for children who are suspicious of visible vegetables.
Top the baked mac and cheese with: 200g of cooked large king oyster mushrooms (sliced, seared in butter until golden - they have a seafood-like texture when properly caramelised), additional lemon zest, fresh chives, and a sprinkle of nori flakes (for an oceanic note). The "lobster mac" aesthetic without any seafood.
Mac and cheese thickens significantly as it cools - the cashew cream sets and the pasta continues to absorb the sauce. Reheating requires patience:
Stovetop: Add 2-3 tbsp of plant milk or water to the portion. Heat over low heat, stirring constantly, until loosened and hot. Do not rush with high heat - the sauce can split.
Oven: Cover the dish with foil, add 3 tbsp of water drizzled over the top, and reheat at 160°C for 15-20 minutes. Remove the foil for the final 5 minutes to re-crisp the topping.
Microwave: Works adequately - add a splash of water, cover, and heat in 1-minute increments, stirring between each.
The sauce: Can be made up to 3 days ahead and refrigerated. It will thicken in the fridge - thin with plant milk before using and re-blend briefly if it has separated.
The assembled dish (unbaked): Assemble with the breadcrumb topping and refrigerate for up to 24 hours before baking. Add 5-8 minutes to the baking time from cold.
Freezing: Freeze the sauce (without pasta) in portions for up to 3 months. Thaw overnight in the fridge, thin with plant milk, and combine with freshly cooked pasta.
Common Mistake: Not Blending Long Enough Cashew cream requires a minimum of 2 full minutes of high-speed blending to reach complete smoothness. Many cooks stop blending at 45 seconds when the sauce looks smooth - but residual graininess from the cashew solids remains and produces a slightly gritty sauce rather than the silky, restaurant-quality result the recipe produces when blended fully. Set a timer: 2 minutes minimum, scraping down halfway. With a high-powered blender this is less critical; with a standard blender, it is non-negotiable.
Yes - use a certified gluten-free pasta and replace the panko breadcrumbs with gluten-free breadcrumbs or crushed gluten-free crackers. Ensure the nutritional yeast is labeled gluten-free (most are; some are produced in facilities that also process wheat). White miso is generally gluten-free but check the label.
Almost certainly insufficient blending or insufficient soaking. If the sauce is already combined with pasta: transfer everything back to the blender and blend on high for 2 minutes - the heat from the pasta helps re-emulsify. Strain through a fine-mesh sieve as a last resort. Prevention: proper overnight soaking and minimum 2-minute blending.
Yes - many good vegan cheese brands (Violife, Sheese, Miyoko's) produce cheddar-style shreds that melt reasonably well. The sauce will be different - often less complex and more aggressively "cheesy" in a way that can taste artificial. The cashew cream version produces a more nuanced result. Combining both (cashew cream base + 80g vegan cheddar shreds melted in) produces a version that is both richer and more complex than either alone.
In this recipe, 5 tbsp is the calibrated amount for 4-6 servings. More than 6 tbsp and the nutritional yeast flavour can become identifiable as yeasty rather than cheesy - the flavour crosses a threshold where it tastes of the ingredient rather than the dish. If you find nutritional yeast particularly strong, start with 3 tbsp and increase to taste.
π Continue Cooking