This vegan cauliflower cheese is delicious but also healthy. Enjoy the fresh cauliflower cooked in the creamy, cheesy sauce, surely this will be one of your favourites!

My son and I love creamy, cheesy dishes like macaroni cheese and pasta bake, they are so tasty and comforting. I don’t cook pasta dish as much as I used to before as my son gets pasta ad macaroni cheese quite often for school meal. I made this vegan cauliflower cheese to satisfy my craving for creamy, cheesy dish without using pasta.
This Vegan cauliflower cheese is:
- Creamy and cheesy without dairy
- Delicious and comforting
- Easy to make with simple ingredients
- Loved by kids and adults

Ingredients needed:
- Fresh Cauliflower
- Onion
- Garlic
- Button mushrooms
For the vegan cheese sauce
- Vegan margarine
- Plain flour
- Soya milk
- Nutritional yeast
- Dijon mustard
- Salt and black pepper
For the topping
- Bread crumbs
- Vegan cheese
I usually add onion, garlic and mushrooms for this kind of dish to make it more flavourful but if you prefer to use just cauliflower, that’s OK too, though I suggest to add garlic puree or powder for the flavour. For the vegan cheese sauce, I’ve tried a few different types of vegan margarine in the past and all of them worked perfectly so you can use any one that you have. I made the cheese sauce without nutritional yeast before but I wasn’t very impressed with the result. It didn’t taste cheesy and rich enough so please do not omit this!

Quick making guide:
- Cook the onion, garlic and mushrooms in a frying pan with a bit of oil. Set aside.
- Boil the chopped cauliflower until tender but not too soft. Drain, and set aside.
- Melt the vegan margarine in a sauce pan on a low heat and add the plain flour, combine to form a dough looking mixture.
- Slowly pour the soya milk and whisk, keep whisking until no lumps left.
- Preheat the oven to 200°C (gas mark 6) and grease a baking tray 25cm x 31cm (or similar size) with a bit of margarine.
- When the mixture is thickened, add the nutritional yeast, dijon mustard, salt and black pepper. Stir to combine and take off the heat.
- Add the cooked cauliflower and vegetables to the cheese sauce, mix very well.
- Pour the mixture into the prepared tray, sprinkle some bread crumbs and grated vegan cheese.
- Bake in the preheated oven for 25-30 minutes or until browned on top.
- Allow to cool for 5-10 minutes before dividing into portions.
The cauliflower is the main thing in this dish so you don’t want to cook it too soft before it goes in the oven. When you boil the cauliflower, cook until tender but slightly hard inside. When you make the cheese sauce, please make sure to stir the mixture very often on a lower heat until it’s done as it can be easily burned.
This dish usually serves 3 of us two dinners. I keep the leftover in the fridge with cling film over it and the next day reheat it in the oven for 20 minutes. Reheating in the microwave is fine as well.

Vegan Cauliflower Cheese
Ingredients
- 1 large Fresh cauliflower chopped
- 2 medium Onion chopped
- 4 cloves Garlic minced
- 10 medium Button mushrooms sliced
For the vegan cheese sauce
- 60 g Vegan margarine
- 6 tbsp Plain flour
- 750 ml Soya milk
- 3 tbsp Nutritional yeast
- 1 tbsp Dijon mustard
- Salt and pepper for taste
For the topping
- some Bread crumbs
- some Vegan cheese adjust the amount depending on how cheesy you want this dish to be.
Instructions
- Cook the onion, garlic and mushrooms in a frying pan with a bit of oil. Set aside.
- Boil the chopped cauliflower until tender but not too soft. Drain, and set aside.
- Melt the vegan margarine in a sauce pan on a low heat and add the plain flour, combine to form a dough looking mixture.
- Slowly pour the soya milk and whisk, keep whisking until no lumps left.
- Preheat the oven to 200°C (gas mark 6) and grease a baking tray 25cm x 31cm (or similar size) with a bit of margarine.
- When the mixture is thickened, add the nutritional yeast, dijon mustard, salt and black pepper. Stir to combine and take off the heat.
- Add the cooked cauliflower and vegetables to the cheese sauce, mix very well.
- Pour the mixture into the prepared tray, sprinkle some bread crumbs and grated vegan cheese on top.
- Bake in the preheated oven for 25-30 minutes or until browned on top. *Allow to cool for 5-10 minutes before dividing into portions.