Step 1
Prepare a 23.5x13.3x7 cm large loaf pan with parchment paper. Brush olive oil inside the pan to prevent sticking. Set aside.
Step 2
In a large skillet, over medium heat, add olive oil and sauté the leek until it becomes translucent. Add garlic, sage, apricots, sugar, salt, pepper, and allspice. Continue cooking for 2 minutes. Deglaze the pan with white wine, cook until the wine reduces to half the amount. Add vegetable stock, and cook for 2 minutes, add bread cubes and pecans. Allow the bread cubes to soak up the vegetable stock. Remove from heat. Set aside.
Step 3
Preheat oven to 400°F.
Step 4
Using your hands, break the tofu. Place the tofu over a large colander lined with a kitchen towel. Press down to remove as much water as possible. Transfer tofu to a food processor and add vegetable bouillon, starch, garlic powder, onion powder, and olive oil. Process the mixture until smooth.
Step 5
Add two thirds of the tofu mixture to the prepared pan. Press firmly creating a well with 1-inch walls around. Add the stuffing to the well, the gently press the remaining tofu on top.
Step 6
Bake tofurkey for 35 minutes.
Step 7
While the tofurkey is in the oven, prepare the glaze by adding all the ingredients in a small saucepan at cooking over medium-high heat until it reduces to half the amount.
Step 8
Remove from the oven and carefully invert tofurkey onto a baking sheet lined with aluminum paper. Brush with glaze and bake for 10 minutes. Remove from the oven and glaze again. Serve hot.
If you have leftover stuffing, place in a baking dish and bake for 10 minutes until golden brown. Serve on the side. Serve leftover glaze on the side.