Slice the tofu into cubes and dice the onion, then place them in a skillet with the oil over medium-high heat.
Add all the spices and cook until the tofu & onion start to brown.
Then add everything else and simmer for 20 minutes.
Serve with rice.