Start by frying the tofu in cubes in about 3 tablespoons of oil, you can use either soft or firm tofu here. Once the tofu has browned a little take it out of the pan and fry the mushrooms and onion in the oil until they begin to brown a little.
Then add in the chopped celery stalks, chilli and the curry leaves, if using. Fry and then add the soy sauce and curry powder. Stir fry so everything is coated in the curry then add the coconut milk and reduce to make a thick sauce.
Finally, add the celery leaves and spring onions quickly stir fry and then put on a serving plate and garnish with some coriander leaves.