To begin, drain the tofu and cover it in paper towel or cheese cloth. Place it in between two plates with a heavy object on top for 15-20 min to drain the excess liquid.
In the meantime, sauté onions in a large skillet with canola oil for 2-3 min. Add garlic and cook for another 1 min.
Crumble the tofu into the skillet and cook for another 3-4 min.
Add all spices, sauces, red pepper, chickpeas and jalapeño. Cook for another 5 minutes.
Top with cilantro and enjoy!