This tofu roast is loaded with sweet and smoky flavor! Made with a whole block of tofu that's marinated, baked, and glazed to perfection, it's the perfect main dish for everything from weeknight dinners to holidays and special occasions.
Remove the tofu from the package, drain the water, and press the tofu for at least 20 minutes.
While the tofu presses, stir the marinade ingredients together in a small bowl.
Score the top and bottom surfaces of the tofu. Using sharp knife, make about 4 evenly spaced diagonal cuts on one direction, then 4 evenly spaced diagonal cuts in the opposite direction to create diamond shapes. Make the cuts only about ⅛ to ¼ inch deep. (Note 1)
Place the block of tofu into a shallow dish and pour the marinade over it. Allow the tofu to marinate for at least 30 minutes, or up to 24 hours. (Note 2)
Preheat the oven to 400°F.
Place your block of marinated tofu onto a rimmed baking sheet or baking dish, but hang on to any excess marinade. Transfer the tofu to the preheated oven to bake.
Bake the tofu for 45 minutes, basting it with the reserved marinade every 15 minutes or so.
Make the glaze while the tofu bakes. Combine all of the ingredients in a small saucepan over medium heat. Allow the butter to melt and stir everything together.
Bring the mixture to a low boil, then lower the heat and allow it to simmer for about 6 minutes.
Remove the pan from heat and let the glaze cool a bit. It will thicken as it does.
Once the tofu has baked for 45 minutes, remove it from the oven and pour the glaze over it. Optionally, push whole cloves into the diamond shaped sections in the top of the tofu block.
Return the tofu to the oven and bake it for 10 minutes more, until the glaze has formed a shiny coating on the tofu.
Remove the tofu roast from the oven and let it cool for a few minutes. It will firm up a bit as it does.
Slice and serve.