overlay of 3 tofu tacos on cutting board

Crispy Tofu Tacos

These tofu tacos might convince former vegetarian haters like myself that you can actually have a meatless taco.
Course Tacos
Cuisine Mexican
Prep Time 20 minutes
Cook Time 15 minutes
Total Time 35 minutes
Servings 12 tacos
Calories 283kcal
Author Ryan Beck


Tofu Tacos

  • 1 package extra firm tofu
  • 1 tbsp honey
  • 1 tbsp Sriracha
  • 1/2 cup cornmeal
  • 1 tsp cumin
  • 1/2 tsp chili powder
  • 1/2 tsp paprika
  • 1/2 tsp salt
  • 1/2 tsp garlic powder
  • 1/8 tsp black pepper
  • 1/4 cup canola oil
  • 8-10 corn tortillas
  • toppings of your choice (cheese, tomato, onion, corn, black beans, avocado, lime wedges)

Cilantro Crema

  • 1 bunch fresh cilantro
  • 4 scallions, chopped
  • 1/4 cup greek yogurt
  • 1/4 cup water
  • 1/2 tsp salt


  • Fold paper towels around tofu and place weight on top to press down for at least 15 minutes. (This gets some of the extra water out of the tofu which allows for a crispier tofu)┬áIn medium bowl, combine cornmeal, cumin, chili powder, paprika, salt, garlic powder and black pepper.
  • While waiting for the tofu to drain, place the cilantro, scallions, yogurt, water and salt in a food processor or blender and blend until smooth. Set aside.
  • When tofu is drained, cut into 3/4 inch cubes. In medium bowl, gently toss the tofu in the Sriracha and honey. Be careful not to break the tofu up. Toss the tofu in the cornmeal mixture.
  • Heat the oil over medium high heat in a cast iron or non-stick skillet. Add the tofu to the skillet and allow to get crisp on one side. It should take about 5-7 minutes. Flip and cook for another 5 minutes to get other side crisp. You do not want to flip too much, as it will break up the tofu. When tofu is cooking, warm the tortillas either in the microwave or in a 8 inch pan over medium heat. Build the tacos with your desired toppings and enjoy!


Serving: 1taco | Calories: 283kcal | Carbohydrates: 32g | Protein: 7g | Fat: 15g | Saturated Fat: 1g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 9g | Trans Fat: 0g | Cholesterol: 0mg | Sodium: 125mg | Potassium: 369mg | Fiber: 4g | Sugar: 3g | Vitamin A: 250IU | Vitamin C: 8.3mg | Calcium: 50mg | Iron: 1.8mg