Put the noodles in a large deep bowl and cover with very hot water (not boiling) and leave to stand.
In a small bowl whisk together the water, tamarind paste, coconut sugar, tomato paste, lemon and lime juices and soy sauce. Taste it and adjust to your palate - it should be equally sour, salty and sweet.
Finely slice the shallots, cabbage and capsicum, chop up the coriander and slice the limes into wedges. Toast the cashews.
Put the tofu cubes into a sieve / colander and pour boiling water over to remove the excess oil from the marinade. Cut the pieces into 1cm cubes if too large.
Heat your wok or very large frying pan and add the shallots, cabbage and capsicum. Once starting to wilt, drain the noodles and add to the wok and mix in well, immediately adding your sauce - you may not need all of it, keep some on reserve if you like to pour over once served up.
Stir in the tofu, beansprouts and chopped spring onions.
Once hot and thoroughly mixed (not too long as you need to preserve some crunch in the beansprouts), serve! Top with toasted nuts, freshly chopped coriander, and offer extra sauce / soy sauce / sweet chilli and a lime wedge on the side.
Recipe by Plant Based Family Down Under at https://plantbasedfamilydownunder.com/2014/04/17/pad-thai/