Make your own tofu. Boil up the cheapest shop-bought soya milk you can find. 1 to 2 litres is a good amount. Coagulate it with some vinegar or lemon juice. Drain it through a tea towel and squish it down with something heavy. Use the yellow liquid that’s left over for making bread. This is the cheapest and freshest tofu I know.