Cut each block of tofu into 4, across the length, to make 4 squares of tofu. Will you then have 8 in total.
Heat the oven to 200 degrees Celsius ( 400 F ) Gas Mark 6.
Place the tofu squares onto a lined baking tray and bake for 30 minutes or until the tofu comes away easily from the tray and is very firm and golden brown.
Allow to cool whilst preparing the marinade.
Prepare the marinade by mixing all of the ingredients together and then place in bowl or freezer bag with the tofu. The key is to be sure the tofu is sitting well in the marinade. Marinade for 2.5 -3 hours.
Now prepare the stuffing.
Start by adding the finely chopped mushrooms to a pan with half the oil and fry over a medium heat until the juices start to be released. Continue cooking until the liquid has evaporated and the mixture is quite dry and set to one side.
Now add the rest of the oil to a pan and fry the onions until softened and golden.
Add the onions to a bowl with the mushrooms and all of the other stuffing ingredients, mix together well and you are now ready to prepare the dish.
Preparation – See pictures to right as a guideline.
Cut each of the pre-rolled pastry sheets into 4 even oblongs. This will give you 2 tops and 2 bottoms for each en croute.
On the bottom sheets, place a thin layer of the stuffing and then place on 2 slices of the tofu, side by side.
Equally divide the spinach and place a layer over the tofu before finishing with a final layer of the stuffing.
Brush some soya milk around the edges of pastry and cover with the pastry top. Press around the edges of each side to be sure that the top and bottom are sealed. Squeeze the corners together and cut off any excess. Gently score the top for pattern, being sure not to cut through the pastry. Brush generously with more of the soya milk.
Place on a baking tray and put into the oven at 200 degrees Celsius ( 400 F ) Gas Mark 6, for 30-40 minutes until golden brown.