First, heat the coconut oil (or olive oil) over medium heat in a large pot.
Add in the onion, and cook for a few minutes, until translucent and starting to turn light golden brown.
Add in the curry paste and the spices, and let them toast for a minute or so.
Next, add in your rinsed and drained chickpeas, followed by the tomatoes and coconut milk. Then, add in your tofu cubes.
Lower the heat to medium-low, and allow the mixture to simmer for 10-15 minutes. You can use this time to cook your brown rice.
When almost ready to serve, stir in your spinach (if using). Taste your curry at this point, and add more spices if desired.
To serve, spoon the curry over your brown rice, and add a squeeze of lime and some fresh cilantro on top. Enjoy!