In a small bowl combine the chili powder, cumin, garlic granules, onion powder, smoked paprika, salt, and pepper.
Cut the tofu into thin ¼-inch strips.
Put the tofu, sliced bell pepper, and sliced onion into a large bowl and add 2 tablespoons of oil, soy sauce, lime juice, and maple syrup. Stir to coat.
Add the spice mixture to the tofu/vegetable mixture a little bit at a time, stirring each time you add some. Cover and marinate in the fridge for 30 minutes, tossing a few times.
Add the remaining oil to a cast iron skillet or other large frying pan over medium-high heat.
Add the vegetables and tofu and cook for 20-25 minutes or until the vegetables are soft and the tofu has browned.
Warm up the tortillas and serve the fajitas with optional avocado, tomatoes, cheese, cilantro, sour cream, and/or salsa.