Vegan Cauliflower Cheese

For the cheese sauce:

  • 3 tbsp

    olive oil

  • 1

    small onionfinely chopped

  • 2cloves


  • 1tbsp

    dairy free spread

  • 4tbsp

    plain flour

  • 1litre

    unsweetened plant milkI use cashew but any will do

  • 1tbsp

    dark soy sauce

  • 2tbsp

    Apple cider vinegar

  • 8tbsp

    nutritional yeast

  • 1tsp


  • 1/2tsp

    garlic powderoptional

  • 1/2tsp

    sweet paprika

  • 1/2tsp


  • 1/2tsp

    ground pepper

For the cauliflower cheese:

  • 1

    large cauliflower, leaves and all1 large one is about the same as 2 small

  • 200grams

    vegan cheeseoptional, to top the cauliflower cheese

For the sauce:
  1. Preheat the oven to 200°C

  2. Add the olive oil to a saucepan on a low-medium heat.

  3. Add the onion and garlic to the saucepan and cook for 5-6 minutes until soft.

  4. Add the dairy free spread and allow to melt fully.

  5. Take off the heat, add the flour and stir until fully combined.

  6. Return to the heat and cook the flour mix for 2 minutes.

  7. Take off the heat.

  8. Very slowly add the plant milk, whisking as you add until all is added and fully combined.

  9. Return to the heat.

  10. Add the nutritional yeast, soy sauce, vinegar, mustard, garlic powder, sweet paprika, salt and pepper.

  11. Stir regularly for about 10 minutes until the sauce just starts to bubble and then remove from the heat.

For the cauliflower cheese:
  1. Break the cauliflower into florets and the leaves into bitesize chunks.

  2. Cook the cauliflower in a large saucepan with boiling water for 12 minutes.

  3. Drain the cauliflower and add to a casserole dish.

  4. Top with a generous about the vegan cheese if using.

  5. Put the cauliflower cheese in the preheated oven.

  6. Cook for 20 minutes until golden brown.