Tomato sauce
Heat the oil in a frying pan. Toast the cumin. Add the garlic, onion and dates, sauté. Add the tomato puree to the pan along with all the other ingredients up to and including half of the coriander, bring to the boil, reduce the heat and simmer the sauce for approx. 15 mins.
Quick-pickled onions
Mix the onion with all the other ingredients up to and including the salt, cover and set aside.
Tofu mixture
In a bowl, thoroughly mix the silken tofu with all the other ingredients up to and including the garlic powder.
To complete
Using a tablespoon, make two wells in the tomato sauce. Spoon the tofu mixture into the wells, cover and leave to solidify over a low heat for approx. 15 mins. Garnish with the remainder of the coriander.