Preheat the oven to 210C (190C fan) / 410F.
Arrange the frozen broccoli florets in a roasting pan. Place in the centre of the oven for 10 minutes, or until the broccoli has thawed. Tip the broccoli into a colander and drain over the sink. Slice any extra large pieces of broccoli in half. Return the broccoli to the roasting pan, spritz with an oil spray and stir through. Add a light sprinkling of salt then roast for a further 10-15 minutes, until the broccoli has browned round the edges.
Meanwhile, cook the pasta according to the instructions on the packet. 3 minutes before the pasta is ready, add the soya beans to the pan and bring back to the boil. Once the pasta and beans are cooked, drain and return them to the pan. Add 1 TBSP extra virgin olive oil and stir through. Set to one side.
In a large frying pan (skillet) heat the olive/rapeseed oil on medium heat. Add the tofu cubes and quickly toss them to coat in the oil. Sprinkle on the garlic granules and salt. Leave to cook for 3 minutes, or until the underside is golden brown then flip the cubes. Continue cooking until the tofu is golden brown on most sides.
Add the tofu cubes, olives, spinach and roasted broccoli to the pasta, and stir through. Divide between four bowls. Add a sprinkling of nutritional yeast and drizzle of balsamic glaze before serving. Any leftovers can be stored in an airtight container in the fridge for up to three days.