Pat tofu dry with a paper towel, then cut into small cubes
In a large bowl, mix together the ingredients for the marinade
Place the tofu in this bowl, making sure that every piece is covered in equal amounts of sauce (you can either cook this tofu immediately or covered and put in the fridge to leave to marinate for up to 12 hours)
Heat up some oil in a large wide-bottomed frying pan and add tofu once hot
Fry the tofu for about 5 minutes on each side, or until crispy, golden brown and slightly caramelised
Meanwhile, mix together all the ingredients for the satay sauce. Taste the sauce and adjust seasoning as necessary
Place the pieces of tofu on skewers*, transfer onto a serving plate and sprinkle with chopped coriander. Serve the sauce in a small bowl next to it to dunk the skewers into
*As it can be quite tricky to cook these with skewers unless you're using a BBQ or a grill, I prefer to put the skewers through them just to serve, but you can also fry them on skewers if you'd prefer to do it that way round. If so, make sure skewers have been soaked in water first if using wooden ones.