These tofu fajitas are quick, easy, and full of flavor. Made in one pan with simple ingredients and bold spices, they’re ready in just 30 minutes and perfect for a satisfying meal.
Press the tofu for at least 10–15 minutes to remove excess moisture, which helps it cook better and get a nicer texture. This step is optional, especially if you’re short on time. Then cut it into strips.
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the tofu in a single layer and cook for about 5–7 minutes, turning occasionally, until it’s golden brown and slightly crispy on the edges.
Reduce the heat to medium-low. Add the chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper directly to the tofu. Stir well and cook for 1–2 minutes, stirring constantly, until the tofu is evenly coated and the spices are fragrant. Remove from the skillet and set aside.
Heat the remaining 1 tablespoon of olive oil in the same skillet over medium-high heat. Add the onion and bell peppers and cook for 5–7 minutes, stirring occasionally, until they’re softened but still have a bit of bite.
Add the tofu back to the skillet and toss everything together. Cook for another 2–3 minutes so the flavors combine.
Turn off the heat, add the lime juice, and give it one final stir. Serve right away with warm tortillas and your favorite toppings.
Notes
Store leftovers in an airtight container in the fridge for up to 4 days.
Freeze the filling for up to 2–3 months. Let it thaw in the fridge before reheating.
Reheat in a skillet over medium heat for the best texture. Add a splash of water if needed.