Preheat oven to 200°C/180°C Fan / gas mark 6.
Cook pasta in a saucepan of boiling water as per packet instructions.
Chop the bacon into small pieces and slice the mushrooms.
Add the bacon to a large wide based frying pan and fry on a medium/high heat for 1-2 minutes.
Crush the garlic into the pan and add the mushrooms and peas. Fry for another 2-3 minutes until the bacon is cooked.
Melt the dairy free butter in another saucepan on a medium heat. Once melted add the flour and mix together.
Once the butter and flour are combined pour in the milk slowly, whisking as you go. Keep whisking for a few minutes until the sauce has thickened up.
Drain the pasta and add to the frying pan with the bacon mixture. Mix well.
Pour over the sauce and stir together until the sauce has coated all of the pasta mixture.
Season well with black pepper (and salt if not cooking for children)
Transfer the mixture into an oven proof baking dish and sprinkle over the grated cheese.
Bake in the oven until the cheese has melted nicely (around 15-20 minutes)