Tofu Tacos with Fresh Salsa are a tasty vegetarian meal. Crispy tofu is topped with bright, homemade salsa for a fresh and crunchy bite. Perfect for quick weeknight dinners or weekend get-togethers.
I like to use extra lime in my salsa—makes it really zingy! Sometimes I sneak in a little jalapeño for a fun heat kick.
For an easy finish, serve these tacos with sliced avocado or a dollop of sour cream. They’re colorful, satisfying, and easy to customize for your taste.
Ingredients & Substitutions
Tofu: I recommend firm or extra-firm tofu for tacos because it holds its shape well. Press out excess moisture before cooking for better texture. If you prefer, tempeh or grilled chicken are great substitutions.
Fresh Salsa: Use ripe tomatoes, bright cilantro, and zesty lime for flavor. Dice everything small for easy bites. If tomatoes aren’t in season, canned diced tomatoes work in a pinch. Fresh is best, but jarred salsa also works.
Spices: Cumin, chili powder, and garlic powder add warmth and depth. I suggest toasting spices briefly in a pan for more flavor. For a milder taste, reduce chili powder or swap it with paprika.
Tortillas: Corn or flour tortillas work well. Warm them in a dry skillet or microwave to make them soft and pliable. Corn tortillas have a authentic flavor, but if you like softer, go for flour.
How do I sear tofu without it sticking or falling apart?
Press the tofu to remove excess moisture first; this helps it brown better. Use a non-stick or well-seasoned pan with a bit of oil over medium-high heat. Don’t move it around too soon—wait until it develops a crust before turning.
- Step 1: Press tofu to drain moisture at least 10-15 minutes, then cut into slices or cubes.
- Step 2: Heat your pan with oil over medium-high. Once hot, add tofu pieces.
- Step 3: Let tofu cook undisturbed for 3-4 minutes until golden, then flip carefully. Repeat until all sides are browned and crispy.
How to Make Tofu Tacos with Fresh Salsa?
Ingredients You’ll Need:
For the Tofu:
- 14 oz (400 g) firm tofu
- 2 tablespoons olive oil
- 1 teaspoon chili powder
- 1 teaspoon cumin
- 1/2 teaspoon garlic powder
- Salt and pepper to taste
For the Fresh Salsa:
- 2 ripe tomatoes, diced
- 1 small red onion, chopped
- 1 jalapeño, seeded and chopped
- 1/4 cup chopped cilantro
- Juice of 1 lime
- Salt to taste
Other:
- 8 small corn or flour tortillas
How Much Time Will You Need?
Prep time: 15 minutes. Cook time: 15 minutes. Total time: 30 minutes.
Step-by-Step Instructions:
1. Prepare the tofu
Drain the tofu and press out excess water. Cut into small cubes. Mix chili powder, cumin, garlic powder, salt, and pepper in a bowl. Toss tofu with spices evenly.
2. Make the salsa
Combine diced tomatoes, chopped onion, jalapeño, cilantro, lime juice, and salt in a bowl. Mix well. Set aside for flavors to blend.
3. Cook the tofu
Heat olive oil in a skillet over medium heat. Add tofu cubes. Cook for 8-10 minutes, turning occasionally, until browned and crispy.
4. Warm the tortillas
Place tortillas in a dry skillet over medium heat for about 30 seconds per side. Keep warm in a clean towel.
5. Assemble the tacos
Divide tofu among tortillas. Top with fresh salsa. Serve immediately and enjoy!