Cut the tofu into small cubes. Heat a non-stick pan over medium heat and cook the cubes until lightly browned.
Remove the tofu from the pan and set aside. Heat the oil in the pan over medium heat.
Heat the cloves, cinnamon stick and cumin in the oil until it begins to brown slightly and become fragrant. Add the asafoetida.
Stir in the garlic, onions, bell pepper and jalapeno (if you want spicy). Cook until the vegetables soften. Add the turmeric.
Stir in the rice, breaking apart any clumps and making sure all the rice is coated with the seasonings.
Salt to taste.
Add the tofu and cook for another 2 minutes while stirring.
Notes
I stir-fry my tofu first to get it crispy but use no oil. If you do not have a good non-stick pan you will need to use a little oil to prevent sticking.