Crispy Tofu Tacos with Zesty Slaw and Avocado crema

These crispy tofu tacos use a cornmeal coating to give the tofu a satisfying crunch you won’t get with plain pan-fried tofu. They’re a great option for anyone looking for a flavorful meatless taco that actually delivers on texture.

two tofu tacos on plate

I love tacos in all forms — from potato tacos to carne asada to sweet potato and black bean versions. But crispy tofu tacos changed my mind about tofu in tacos: with the right prep and a cornmeal coating, tofu becomes crunchy and utterly satisfying.

Why this recipe works

  • Crispy — the cornmeal coating creates a crunchy exterior that contrasts nicely with the soft tofu inside.
  • Vegetarian — a flavorful meatless taco option that can convert skeptics.
  • Full of flavor — classic taco spices paired with a bright cilantro crema make each bite interesting and balanced.
overhead shot of ingredients for tofu tacos

Ingredient notes

  • Tofu — use extra-firm so it holds up while cooking and gets crisp.
  • Marinade — a mix of honey, soy sauce and Sriracha seasons the tofu and helps the cornmeal adhere.
  • Cornmeal — forms the crispy coating when pan-fried.
  • Spices — cumin, chili powder, paprika, garlic powder and salt provide the familiar taco profile.
  • Cilantro crema — blending cilantro, scallions and Greek yogurt creates a bright, creamy finish.
  • Corn and black beans — a simple mixture of corn, onion and black beans adds texture, color and extra protein.
  • Tortillas — corn tortillas are preferred, but use your favorite.
  • Toppings — avocado, tomatoes, cheese and lime are all great choices.

Ingredient swaps

Simple substitutions to suit what you have on hand:

  • Sriracha — swap with your preferred hot sauce.
  • Taco seasoning — store-bought or homemade both work.
  • Greek yogurt — can be replaced with sour cream in the crema.
  • Scallions — chives make a good substitute.
  • Corn tortillas — flour tortillas are fine if you prefer them.

Step-by-step photos

Full ingredient list and instructions are in the recipe card below.

process shots of pressing tofu and making cilantro crema

Press the tofu under weight for at least 15 minutes (30 minutes is better) to remove excess moisture — this is key for crisping.

While the tofu drains, blend cilantro, scallions, Greek yogurt, water and salt into a smooth cilantro crema and set aside.

process shots of tossing the tofu in honey, sriracha, oil and spice mixture

Cut the drained tofu into roughly 3/4-inch cubes. Gently toss with Sriracha, soy sauce and honey, taking care not to break the pieces apart. Dredge the tofu pieces in the cornmeal and spice mixture so they’re evenly coated.

process shots of cooking corn mixture and tofu in skillets

For the corn and black bean mixture: heat olive oil in a skillet over medium heat, cook diced onion for about 3–5 minutes, add frozen corn and cook a few more minutes, then stir in rinsed black beans, salt and pepper and warm through. Keep warm until assembling tacos.

In a separate skillet, heat canola (or other neutral) oil over medium-high heat. Add tofu and let it crisp without moving for 5–7 minutes, then flip and crisp the other side another 5 minutes. Avoid over-handling to keep the pieces intact. Warm tortillas and assemble tacos with tofu, corn/bean mixture, crema and your favorite toppings.

FAQs

What is tofu?

Tofu is made from curdled soy milk formed into blocks. It’s a nutritious, protein-rich ingredient commonly used in vegetarian and vegan cooking.

What is the best tofu for tacos?

Extra-firm tofu is best for pan-frying and getting a crisp exterior while maintaining structure.

Is the tofu actually crispy?

Yes — immediately after cooking the cornmeal-coated tofu is crispy. It will soften if left to sit, so serve right away for the best texture.

What are the best toppings?

Cheese (pepper jack recommended), avocado or guacamole, raw onion, tomatoes and a squeeze of lime complement these tacos well.

Equipment

Useful tools for success:

  • Something heavy (cast iron press, weighted pan or a foil-wrapped brick) to press the tofu.
  • A large bowl for tossing tofu with the marinade and coating.
  • A non-stick or well-seasoned skillet to prevent sticking while crisping the tofu.
  • A spatula to flip tofu pieces carefully.

Pro tips & notes

  • Press tofu for at least 15 minutes; 30 minutes is better to remove more water for crispiness.
  • Cut tofu into uniform pieces so they cook evenly.
  • Be gentle when tossing tofu with the cornmeal coating to avoid breaking it apart.
  • Use a non-stick skillet and avoid flipping too often — let each side form a crust.
  • To warm corn tortillas, heat them 30 seconds per side in a skillet or wrap in a damp paper towel and microwave briefly.
tofu tacos on slate gray plate

Other taco recipes

  • Grilled Chicken Street Tacos
  • Sweet Potato Fajitas
  • Instant Pot Chicken Tacos
  • Crispy Pork Carnitas

If you try these crispy tofu tacos, let me know how they turned out in the comments. Use toppings you love and serve immediately for the best crisp texture.

Two tofu tacos on plate.

Crispy Tofu Tacos

These vegetarian tacos feature cornmeal-coated tofu for a crunchy exterior and a bright cilantro crema for freshness.
Prep Time 20 mins
Cook Time 15 mins
Total Time 35 mins
Course Tacos
Cuisine Mexican
Servings 12 tacos
Calories 283 kcal

Ingredients

Tacos

  • 1 package extra firm tofu
  • 1 tablespoon honey
  • 1 tablespoon low-sodium soy sauce
  • 1 tablespoon Sriracha
  • 1/2 cup cornmeal
  • 1 teaspoon cumin
  • 1/2 teaspoon chili powder
  • 1/2 teaspoon paprika
  • 1/2 teaspoon salt
  • 1/2 teaspoon garlic powder
  • 1/8 teaspoon black pepper
  • 1/4 cup canola oil
  • 8–10 corn tortillas
  • Toppings of your choice (cheese, tomato, onion, corn, black beans, avocado, lime)

Corn/Black Bean Mixture

  • 1 tablespoon olive oil
  • 1/4 cup diced sweet onion
  • 2 cups frozen corn
  • 1 (14.5 oz) can black beans, rinsed and drained
  • Salt and black pepper to taste

Cilantro Crema

  • 1 bunch fresh cilantro
  • 4 scallions, chopped
  • 1/4 cup Greek yogurt
  • 1/4 cup water
  • 1/2 teaspoon salt

Instructions

  1. Wrap tofu in paper towels and press with a weight for at least 15 minutes (30 minutes preferred) to remove excess moisture.
  2. Combine cornmeal, cumin, chili powder, paprika, salt, garlic powder and black pepper in a medium bowl.
  3. Blend cilantro, scallions, Greek yogurt, water and salt until smooth to make the crema; set aside.
  4. Cut drained tofu into 3/4-inch cubes. Gently toss with Sriracha, soy sauce and honey, then coat evenly in the cornmeal mixture.
  5. For the corn/bean mixture: heat olive oil in a skillet over medium heat, cook onion 3 minutes, add corn and cook 5 minutes, then stir in black beans, salt and pepper and warm through.
  6. Heat 1/4 cup oil in a non-stick or cast-iron skillet over medium-high heat. Add tofu and let crisp on one side about 5–7 minutes, flip once and cook another 5 minutes until crisp. Warm tortillas and assemble tacos with tofu, corn/beans, crema and desired toppings.

Notes

  • Pressing tofu is essential — it contains a lot of water; 30 minutes yields the best results.
  • Keep tofu pieces uniform so they cook evenly.
  • Handle coated tofu gently to avoid breaking pieces apart.
  • Serve immediately for the best crispy texture.
  • To make corn tortillas pliable, heat them 30 seconds per side in a skillet or microwave wrapped in a damp paper towel for 30 seconds.

Nutrition

Serving: 1
Calories: 283 kcal
Carbohydrates: 32 g
Protein: 7 g
Fat: 15 g
Fiber: 4 g