Pan fry the tofu in half the oil until golden. Set aside.
Saute onion, garlic, capsicum, celery and spices in the remaining oil. Stir well, lower heat and simmer for 5 minutes. Add the tomatoes and water and simmer for 30 minutes. Add the tofu, lemon, parsley and simmer for 25 minutes, stirring carefully.
Serve over hot rice.