Place the tofu between 2 pieces of kitchen paper and set a chopping board or other weight on top. Leave to stand for at least 10 minutes to remove the excess water.
Remove the weight and kitchen paper, then cut the tofu into cubes.
Mix all the marinade ingredients together in a large non-metallic bowl and stir in the tofu. Cover and leave to marinate for 1 hour.
Place the tofu pieces on a lightly oiled nonstick baking sheet and cook in a preheated oven, 200°C (400°F), Gas Mark 6, for 20–25 minutes, turning halfway through the Cooking time.
Serve the tofu cubes with cocktail sticks for skewering, lemon wedges and a parsley garnish.