Crispy Beer Battered Tofu Tacos with Vegan Baja Sauce

Crispy shallow-fried tofu makes the best vegan taco filling ever.

Course Dinner
Cuisine Mexican
Prep Time 15 minutes
Cook Time 12 minutes
Total Time 27 minutes
Servings 8 tacos
Author Alissa Saenz


For the Vegan Baja Sauce:

  • 1 cup raw cashews soaked in water 4-8 hours and drained
  • ½ to ¾ cup water
  • 1 ½ tablespoons lime juice
  • 1 medium jalapeño pepper stem and seeds removed
  • 1 garlic clove
  • ½ teaspoon salt plus more to taste
  • ½ cup fresh cilantro

For the Beer-Battered Tofu:

  • 1- pound package extra-firm tofu drained and pressed for 30 minutes1 cup all-purpose flour
  • 1 cup ale
  • ¾ teaspoon salt
  • 1/3 cup canola oil or another neutral flavor high smoke point oil

For Serving:

  • 8 soft taco size 6-inch flour tortillas
  • 3 cups shredded red cabbage
  • ½ medium red onion sliced into thin strips


To Make the Vegan Baja Sauce:

  1. Place the cashews, ½ cup water, lime juice, jalapeño pepper, garlic, and ½ teaspoon of salt into the bowl of a food processor fitted with an S-blade. Blend until smooth, stopping to scrape down the sides of the bowl as needed, thinning it with up to an additional ¼ cup of water if needed.
  2. Add the cilantro to the bowl and blend just until it’s finely chopped and well incorporated into the mixture. Taste test and season with additional salt if desired.

To Make the Beer-Battered Tofu:

  1. Slice the block of tofu width-wise into 4 slabs of equal width. Turn each of the slabs onto its side andslice it into 4 thin strips. You’ll have 16 strips that should each be between 1/4 and 1/2 inch thick.
  2. In a medium bowl, stir the flour and salt together. Slowly pour in the ale and whisk the mixture together just until smooth.
  3. Line a plate with a few paper towels.
  4. Coat the bottom of a large, flat-bottomed skillet with about 1/8 of an inch of oil, then place the skillet over medium-high heat.
  5. Allow the oil to heat up for a few minutes, then test it by dropping a tiny bit of batter into the oil. The batter should start bubbling around the edges within a couple of seconds. If it doesn’t, give the oil a few more minutes to heat up.
  6. Dip a tofu strip into the beer batter to coat all sides, then arrange the strip in the skillet. Repeat for as many strips will fit into the skillet without crowding. Cook the tofu strips for about 3 minutes on each side, until golden brown and crispy. Transfer the cooked tofu strips to the paper towel-lined plate. Repeat this process for all of the tofu strips, adding oil as needed between batches.

To Assemble the Tacos:

  1. Stuff each tortilla with 2 tofu strips, a small handful of cabbage, and a few onion strips. Drizzle with Baja sauce. Serve.

Recipe Notes

Reheat any leftover tofu strips by arranging them on a baking sheet and broiling for a fewminutes on each side. They should crisp back up nicely.