Pre-heat your oven to 150 C / 300 F / gas mark 2.
Place the silken tofu, mushrooms (including the water used to soak them), red wine vinegar, miso paste, onion powder, garlic powder, cocoa powder, herbs and pepper into a blender and blitz on high until smooth.
In a large bowl, mix together the vital wheat gluten, chickpea flour, nutritional yeast and rice flour.
Pour the wet ingredients (including the dissolved agar agar) into the dry ingredients in the bowl and mix well until it has formed a dough.
Next, knead the dough (either by hand or using a stand mixer) until it is stretchy and elastic and all of the ingredients are well combined.
Roll the dough out into a fat sausage shape.
Heat a little oil in a large heavy bottomed frying pan, add the sausage to the pan and cook for 5 minutes until it has formed a crust. Roll the sausage around and cook until you have an even crust all over.
In the meantime, add the ingredients for the cooking stock to a large casserole dish.
Lay a cheesecloth out on your counter, place the cooked sausage in the middle and wrap it up, using kitchen twine to seal.
Place the wrapped sausage into the stock (it should be at least half covered by the stock), add the lid to the casserole dish and cook for 1.5 hours, flipping it over halfway.
Unwrap the roast beef joint and place back in the pot of stock.
Mix together the wholegrain mustard and crushed peppercorns then spread over the top of the beef roast. Cook for a further half an hour.
Once cooked, remove from the oven, unwrap and serve sliced while still hot.