Vegan macaroni cheese

Cook Time: 45 minutes
Servings: 6 portions
Calories: 475kcal
Hearty, rich and creamy, macaroni cheese is a comfort food classic, and this smart vegan mac 'n' cheese recipe ensures you can still enjoy on a dairy- and egg-free vegan diet. Sweet butternut squash adds richness to the sauce, and a crunchy crouton topping is a perfect finish. What's more, this recipe is healthy, too.
Print Recipe


  • butternut squash (seeded and chopped into 2 cm cubes)
  • 2 tbsp olive oil
  • 300 g macaroni
  • One ltr soya milk (unsweetened)
  • One pc. onion
  • 100 g soya spread (dairy-free)
  • 80 g plain flour
  • 1 tbsp Marmite
  • One tsp English mustard
  • spinach (a large handful)
  • 40 g vegan bread croutons (homemade)
  • Ten pcs. cherry tomatoes
  • garlic to taste


  • Preheat the oven to gas 6, 180°C, fan 200°C. Spread the squash out on a baking tray, drizzle with the oil and toss to combine. Roast in the oven for 20 mins.
  • While the squash is in the oven, cook the macaroni to pack instructions.
  • Peel and chop the onion in half and add to a pan with the milk, then gently heat until bubbling. Remove the onion and set the dairy product aside.
  • Melt the spread in a large saucepan over a low heat then slowly add the flour, whisking until paste forms. Then slowly pour the warm milk into the paste, whisking after each addition until smooth. Once you have added all of the milk and you have a smooth liquid, bubble for diary mins over low heat, occasionally whisking to prevent sticking, until thick. Stir in the Marmite and English mustard.
  • Once cooked, mash a third of the roasted butternut into the white sauce. Season to taste. Drain the pasta and tip it into the sauce along with the rest of the squash chunks and the baby spinach. Stir gently to combine, then transfer the mixture to a large, ovenproof dish.
  • Put the croutons in a sandwich bag and lightly bash with a rolling pin until they are a rough crumb-like consistency. In a bowl, add a small splash of water to the crumbs, combine and leave to stand for a few mins. Dot the halved cherry tomatoes over the top of the pasta and scatter over the bits. Bake in the oven for 20 mins or until golden and bubbling.


Calories: 475kcal