Vegan Mac and Cheese Recipe

Creamy, indulgent vegan mac and cheese with a golden breadcrumb topping that delivers all the comfort of the classic dish without any dairy products.
Difficulty:
Intermediate
Prep Time:
20 mins
Cook Time:
30 mins
Serves:
6 servings
An overhead shot of a bubbling casserole dish of vegan mac and cheese fresh from the oven, its surface golden-brown with crispy breadcrumbs. A serving spoon lifts a portion, revealing stretchy, cheese-like sauce clinging to perfectly cooked pasta shells. The rich yellow-orange sauce glistens under soft window light, with flecks of nutritional yeast and black pepper visible. Steam rises gently from the dish, which sits on a rustic wooden table alongside scattered fresh herbs and a small bowl of extra cheese sauce. The contrasting textures of the crunchy topping and creamy interior are highlighted, with the vibrant color signaling the use of butternut squash and carrots in this plant-based comfort food.

Ingredients

<ul class="ingredients-main-list"> <li class="ingredients-single-item">300g dried macaroni pasta (or other short pasta shape)</li> <li class="ingredients-single-item">For the cheese sauce:</li> <li class="ingredients-single-item">150g raw cashews, soaked for at least 4 hours (or boiled for 15 minutes)</li> <li class="ingredients-single-item">1 medium butternut squash (about 400g peeled and cubed) or sweet potato</li> <li class="ingredients-single-item">2 medium carrots (about 150g), peeled and chopped</li> <li class="ingredients-single-item">60g nutritional yeast</li> <li class="ingredients-single-item">3 tbsp tapioca starch (or cornstarch)</li> <li class="ingredients-single-item">1 tbsp white miso paste (or 1 tsp salt plus 1 tsp garlic powder)</li> <li class="ingredients-single-item">2 tbsp lemon juice</li> <li class="ingredients-single-item">1 tsp Dijon mustard</li> <li class="ingredients-single-item">1 tsp onion powder</li> <li class="ingredients-single-item">1 tsp garlic powder</li> <li class="ingredients-single-item">1/2 tsp turmeric (for color)</li> <li class="ingredients-single-item">250ml plant-based milk (unsweetened)</li> <li class="ingredients-single-item">60ml olive oil</li> <li class="ingredients-single-item">Salt and pepper to taste</li> <li class="ingredients-single-item">For the topping:</li> <li class="ingredients-single-item">70g panko breadcrumbs</li> <li class="ingredients-single-item">2 tbsp nutritional yeast</li> <li class="ingredients-single-item">2 tbsp olive oil</li> <li class="ingredients-single-item">1/2 tsp dried thyme or mixed herbs</li> </ul>

Equipment

<ul class="equipment-main-list"> <li class="equipment-single-item">Food processor or high-powered blender</li> <li class="equipment-single-item">25cm (10-inch) baking dish</li> <li class="equipment-single-item">Medium saucepan</li> </ul>
BAKE SMARTER

Kitchen Converter

Quickly switch between common baking units without leaving the recipe.

Convert
Result—

Volume uses US cups, tablespoons, and teaspoons. Converting weight to volume depends on the ingredient.

Directions

<ol class="no-list-style"> <li class="MethodStepper"> <h4 class="step-title">Step 1</h4> Preheat your oven to 180°C (350°F) and lightly grease a 25cm baking dish. Begin by preparing your cashews if you haven't already soaked them - either soak for 4 hours in cold water or speed things up by boiling them for 15 minutes until soft. Properly soaked cashews will blend completely smooth, ensuring your sauce has no unwanted texture. </li> <li class="MethodStepper"> <h4 class="step-title">Step 2</h4> Bring a large pot of salted water to a boil. Add the butternut squash and carrot pieces and cook for about 10-12 minutes until very tender when pierced with a fork. The vegetables need to be completely soft to create a smooth sauce. Using a slotted spoon, transfer the cooked vegetables to your blender, but keep the cooking water boiling for the pasta. </li> <li class="MethodStepper"> <h4 class="step-title">Step 3</h4> Cook the macaroni in the same pot of boiling water according to package instructions but undercook it by 1-2 minutes (it will continue cooking in the oven). You want it to be just shy of al dente. Reserve 120ml of the starchy pasta cooking water before draining. The starchy water will help thicken and bind your sauce if needed. </li> <li class="MethodStepper"> <h4 class="step-title">Step 4</h4> Drain the soaked cashews and add them to your blender with the cooked vegetables. Add the nutritional yeast, tapioca starch, miso paste, lemon juice, Dijon mustard, onion powder, garlic powder, and turmeric. Pour in the plant-based milk and olive oil. Blend on high speed for 2-3 minutes until completely smooth and creamy. The nutritional yeast provides a cheesy, umami flavor while the tapioca starch will give the sauce its stretchy texture. </li> <li class="MethodStepper"> <h4 class="step-title">Step 5</h4> Transfer the sauce to a medium saucepan and warm over medium heat, stirring constantly until it begins to thicken, about 3-5 minutes. The tapioca starch activates with heat, creating the stretchy texture that mimics melted cheese. If the sauce becomes too thick, add some of the reserved pasta water. Season with salt and pepper to taste. </li> <li class="MethodStepper"> <h4 class="step-title">Step 6</h4> In a small bowl, mix together the breadcrumbs, 2 tablespoons nutritional yeast, olive oil, dried herbs, and a pinch of salt. The oil will help the breadcrumbs become golden and crispy in the oven, creating a delicious contrast to the creamy pasta beneath. </li> <li class="MethodStepper"> <h4 class="step-title">Step 7</h4> Combine the cooked pasta with the cheese sauce, ensuring all pasta is well coated. Pour the mixture into your prepared baking dish, spreading it evenly. Sprinkle the breadcrumb mixture over the top in an even layer. </li> <li class="MethodStepper"> <h4 class="step-title">Step 8</h4> Bake in the preheated oven for 20-25 minutes until the top is golden brown and the edges are bubbling. The sauce will thicken further as it bakes, creating the perfect creamy consistency. For extra crispiness on top, you can broil for the final 2 minutes, but watch carefully to prevent burning. </li> <li class="MethodStepper"> <h4 class="step-title">Step 9</h4> Remove from the oven and let stand for 5 minutes before serving. This resting time allows the sauce to set slightly, making it easier to serve and enhancing the flavors. Serve hot, garnished with fresh herbs if desired. </li> </ol>

Nutrition Facts (per serving)

🍽️ Serving Size: 1 serving
🔥 Calories: 385 calories
🥑 Fat: 14 g
🧈 Saturated Fat: 2 g
🍞 Carbohydrates: 56 g
🍭 Sugar: 5 g
🍗 Protein: 12 g
🫀 Cholesterol: 0 mg
🧂 Sodium: 420 mg

Chef’s Notes

A few helpful details for making this recipe.

Can I make this dairy-free mac and cheese without cashews?

Yes! If you have nut allergies, substitute soaked sunflower seeds or white beans for cashews. Silken tofu can also work as a base. You may need to adjust the nutritional yeast and seasonings slightly to achieve the same rich flavour profile, but the butternut squash will still provide creaminess.

Why is nutritional yeast essential in plant-based cheese alternatives?

Nutritional yeast provides the distinctive cheesy, umami flavour crucial for dairy-free cheese alternatives. It contains glutamates similar to those in aged cheeses, creating authentic taste without animal products. It's also rich in B vitamins, particularly B12, making it both flavourful and nutritious.

How can I achieve the stretchy texture of traditional cheese in a vegan sauce?

Tapioca starch is the secret ingredient for that stretchy, pull-apart texture. When heated, it creates elasticity similar to melted cheese. Other options include arrowroot powder or a combination of plant-based milk with white miso paste. For best results, the sauce must be heated properly to activate the starch.

Want to try something else in ...

More recipes you might like

Keep exploring with more recipes from What's Baking.