Combine the spice blend in a small cup or bowl.
Preheat a large, heavy bottomed pan over medium high heat. Saute the onion in olive oil for about a 5 minutes, then add the garlic and stir for 30 seconds.
Break the tofu apart into bite sized pieces and saute for about 10 minutes, using a spatula to stir often. Get under the tofu when you are stirring, scrape the bottom and don’t let it stick to the pan, that is where the good, crispy stuff is. Use a thin metal spatula to get the job done, a wooden or plastic one won’t really cut it. The tofu should get browned on at least one side, but you don’t need to be too precise about it. The water should cook out of it and not collect too much at the bottom of the pan. If that is happening, turn the heat up and let the water evaporate.
Add the lemon juice, salt and pepper and saute a minute more. Add the spice blend and mix to incorporate. Add the tomatoes and cook until they are warmed through and slightly broken down, about 5 minutes. Taste for salt and seasoning and keep warm until ready to serve.