STREAMING NOW: Simply Nigella
sparkle sparkle

Want more from Genius Kitchen?

Watch on your Apple TV, Roku, or Fire TV and your iOS, Fire, or Android device.

Learn More
“I found this recipe on the internet when trying to find something yummy I could make for myself over the Christmas period, as I don't eat meat. What I love about this is that no bread crumbs are used; tofu is used instead. And the addition of the chillis give a nice bit of heat. Just don't judge this recipe on what the roast looks like BEFORE cooking; it's not a pretty sight. But the taste is amazing. Warning: don't let the meat-eaters get hold of this or you just may have to share!”
1hr 10mins
1 roast

Ingredients Nutrition


  1. Finely grind cashew nuts using food processor or blender. Prepare tofu, onions, mushrooms and walnuts as described in ingredients list.
  2. Boil water on stove and add vegetable stock cubes. Once completely dissolved, add onions, chilli and garlic. Bring to boil and simmer 10 minutes.
  3. In a large bowl, combine tofu, eggs, butter, basil, walnuts, pine and cashew nuts and mushrooms. Stir them in with a fork. Season with salt and pepper to your own taste.
  4. Fold stock/onion mixture into the tofu/egg mixture, mixing thoroughly.
  5. Grease loaf tin with butter and place mixture into tin.
  6. Cook for 40 minutes at 350F (180 celsius), fan forced. If not, place the tin on a shelf nearest the heating element.
  7. The roast will be done when a knife or skewer comes out clean!

Watch more

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a