Prepare the baking tin by rubbing butter on the bottom and wall. Then line the tin with a cut disc of parchment paper on the bottom and separately cut paper to line the wall of the tin.
Grate the vegan parmesan cheese and sprinkle it on the bottom of the tin.
Wash and pat dry the leek, mushroom, thyme and parsley.
Cut the leek into about ¾ of an inch sized length. You should have about 20 to 24 in number. Use only the white and light green parts of the leek.
Cut the leftover part of the leek in half. Then slice the leek thinly.
Fine-dice the onions and roughly chop the garlic.
Finely chop the mushrooms or alternatively place in a food processor and roughly chop them.
Roughly chop the parsley.
Grate the Cheddar cheese.
Pre heat the oven to 180ºC. (fan assisted)
Drain the tofu and breakdown into smaller chunks on a baking tray. Season with salt and pepper, and add olive oil Bake in the oven at 180ºC for 10 minutes. Once done, remove from the oven and set aside.
Heat the oil in a pan, and place the leek cut side down to caramelise. It should take two to three minutes. Add butter and once it's caramelised, turn each leek over to caramelise the other side.
Remove the leek once done and transfer and arrange into the prepared tin, sitting on top of the grated vegan parmesan cheese.
In the same pan you caramelised the leeks in, fry the chopped onions until translucent. Then add the garlic and chopped up leek and season with salt. Cook until the leek is soft. Transfer into a bowl.
Again, in the same saucepan, add oil. Once the oil is hot, cook the mushrooms in batches. Cooking in small batched prevents excessive moisture release from the mushrooms. Once done transfer the cooked mushrooms to the bowl with the leek and mix together.
Then add the chopped parsley, flaxseed powder, thyme (removed from stems), half of the grated cheddar and the breadcrumbs to the leek and mushroom mixture. Mix everything to combine. Check and adjust seasoning if required.
In the baking tin with the ¾ leek lengths, add half of the grated cheddar and make sure to fill the gaps in between the leek.
Now add the baked tofu chunks. Follow this with the mushroom and leek mix. Firmly press down, ensuring it is even. Smooth the top.
Grate the vegan parmesan cheese on top and bake in the oven at 180ºC for 30 minutes and then grill for 5 to 10 minutes. Please note that if using dairy-free parmesan cheese, it will not melt fully and may take longer to colour under the grill. Grilling is only to get some colour.
Once it is baked, insert a skewer into the bake to check that it is cooked through. If the skewer comes out clean, it is done.
When you are ready to serve, place a serving plate on top of the tin and carefully holding each side, turn the tin over to release the cake onto the plate. Remove the parchment paper. Cut desired slices and serve hot with cranberry sauce.