April 21, 2026
Vegan Fish Tacos (with Tofu)
These beer-battered vegan fish tacos are golden, crispy, and so easy to prepare! They’re everything you love about Baja-style fish tacos, but completely plant-based. Top with creamy chipotle sauce and pico de gallo for the perfect meal!

Table of Contents
why you’ll love this recipe jump to recipe video step-by-step instructions tips and faqsCrispy Vegan Fish Tacos
I still remember the exact moment I fell in love with Baja fish tacos. It was years ago, in Huntington Beach during a weekend getaway. We stumbled into a little local spot right by the water, and when I had my first bite of that golden, crispy taco, I was immediately hooked. The smell of the tacos mixed with the salty ocean air, and the good vibes of the restaurant is truly unforgettable! I love how food can transport you like that.
Immediately after that trip, it’s safe to say was obsessed with Baja fish tacos, and I made some iteration regularly, trying to replicate that specific crunch and flavor at home. But when I eventually transitioned to a plant-based diet, I thought I might have to say goodbye to that tradition.
So, I decided to create my own version! The result? These Vegan Fish Tacos! I discovered that by wrapping tofu in roasted seaweed (for that ocean-y, umami taste) and using a simple, cold beer batter, I could skip marinating entirely. These come together in about 30 minutes with far fewer steps than many of the other vegan fish tacos you’ll stumble upon online. Seriously, these are so easy and have all the elements of a classic Baja fish taco: the crunch, the zest, and the pure satisfaction of a perfect bite. Let’s get to cookin’!

Why You’ll Love This Recipe
- Incredible Texture: Wrapping the tofu in roasted seaweed sheets mimics the natural skin of a fish fillet, while adding a subtle ocean-like umami flavor! And it’s perfectly golden and crispy! Using ice-cold lager (or sparkling water) creates a light, airy, and incredibly crispy crust that stays crunchy even after being topped with sauce. It’s the closest you’ll get to a classic Baja fry without using a single animal product.
- Smoky & Zesty Flavor Profile: The combination of chipotle peppers in adobo, lime, and Old Bay seasoning is like an explosion of complex and balanced flavors.
- Quick & Easy: Quite arguably my favorite part: no marinating required, which means you can get these tacos from prep to plate in about 30 minutes.
- Crowd Pleaser: Even non-vegans will be asking for seconds. It’s a dish that transcends dietary labels.
- Highly Customizable for Dietary Needs: Easily made GF by swapping flour for a 1:1 blend and using corn tortillas and the beer in the batter can easily be swapped for sparkling water for those who want to avoid using alcohol or gluten.
Step-by-Step Instructions
1. Make the Chipotle Sauce and Pico de Gallo:
Combine the vegan mayonnaise, non-dairy milk, chipotle pepper, adobo sauce, lime juice, garlic, agave, garlic powder, and salt in a small blender or food processor. Pulse until smooth and creamy. Taste and adjust the spice level or acidity as needed. Set aside in the fridge to let the flavors meld.
In a medium bowl, toss together the quartered cherry tomatoes, diced white onions, chopped cilantro, minced jalapeño, fresh lime juice, diced chipotle, adobo sauce, and kosher salt. Mix thoroughly until well combined. Cover and refrigerate while you cook the tofu.
2. Prep the Tofu:
Lay two roasted seaweed sheets on a clean, dry surface. Lightly brush them with a tiny bit of water to make them flexible. Place a piece of pressed tofu on one end of the seaweed and roll it up tightly, pressing gently to ensure the seaweed adheres to the tofu. Repeat with the remaining tofu slices.
Next, pour about 1-inch of vegetable oil into a large sauté pan or skillet. Heat over medium heat until the oil shimmers and reaches approximately 350°F (175°C). You can test it by dropping a tiny bit of batter in; if it sizzles immediately, it’s ready.
3. Make the Beer Batter and Fry the Tofu:
In a large mixing bowl, whisk together the all-purpose flour and Old Bay seasoning. Gradually whisk in the very cold lager (or sparkling water) until you achieve a smooth, slightly thick consistency, similar to pancake batter.
Then, dip each seaweed-wrapped tofu piece into the batter, allowing the excess to drip off. Carefully lower the coated tofu into the hot oil. Fry for 3 to 5 minutes, turning occasionally, until the coating is deep golden brown and crisp. Transfer the fried tofu “fish” to a wire rack or a plate lined with paper towels to drain excess oil. Immediately sprinkle with a pinch of salt while they are still hot to enhance the flavor.
4. Assemble and Enjoy!
Warm your tortillas. Layer shredded cabbage on each tortilla, top with 1 or 2 pieces of the fried tofu “fish,” drizzle generously with the creamy chipotle sauce, and add a spoonful of the chipotle pico de gallo. Garnish with fresh cilantro and serve immediately with lime wedges on the side.

Tips and FAQs
- Press Your Tofu Thoroughly: Press your extra-firm tofu for at least 15 to 20 minutes to remove excess moisture.
- Keep the Batter Cold: The secret to a light, airy batter is temperature. Use ice-cold lager or sparkling water. If the batter gets warm, the gluten develops too much, leading to a chewy rather than crispy coating.
- Don’t Overcrowd the Pan: When frying, give the tofu pieces space. Crowding the pan drops the oil temperature, resulting in soggy batter instead of a golden crust.
- Seaweed Flexibility: Roasted seaweed sheets can be brittle. Lightly brushing them with water makes them pliable enough to roll around the tofu without cracking.
- Make Ahead: You can prep the chipotle sauce and pico de gallo up to 2 days in advance. The flavors actually meld and improve overnight!
Can I make these vegan fish tacos gluten-free?
Yes! Simply swap the all-purpose flour for a 1:1 gluten-free flour blend and ensure your beer or sparkling water is certified gluten-free. Use corn tortillas instead of flour tortillas to keep the whole dish GF.
What can I use instead of beer?
If you prefer not to use alcohol, cold sparkling water works perfectly. The carbonation creates the same light, airy texture in the batter.
How do I store leftovers?
If possible store each component of the dish separately. Fried tofu is best enjoyed fresh, but you can store leftovers in an airtight container in the fridge for up to 2 days. Reheat in an air fryer or oven at 375°F to restore crispiness. Avoid microwaving, as it will make the batter soggy.


Vegan Fish Tacos
Ingredients
For the Creamy Chipotle Sauce
- 1/3 cup vegan mayonnaise or sour cream
- ¼ cup non-dairy milk
- 1 chipotle from a can of chipotles in adobo sauce, plus 3 tablespoons of the adobo sauce from the can
- Juice of 1 small lime, about ~2 tablespoons
- 2 cloves of garlic
- 1 teaspoon each: agave, garlic powder, and salt
For the Chipotle Pico de Gallo:
- 1 pint cherry tomatoes, quartered
- 1 cup finely diced white onions, about 1 large onion
- ½ cup chopped fresh cilantro
- 1 large jalapeño, deseeded, deveined, and minced
- ¼ cup fresh lime juice, about 2 limes
- 1 chipotle in adobo sauce, diced, plus 1 tablespoon of the adobo sauce from the can
- 1/4 teaspoon kosher salt
For the Beer Battered Tofu ‘Fish'
- 24 roasted seaweed snack sheets
- 1 (16-ounce) block of extra-firm tofu, pressed and sliced lengthwise into 1”- inch thick filets
- ¾ cup all-purpose flour
- 2 tablespoons Old Bay seasoning, plus more for seasoning after frying, optional
- ½ – ¾ cup cold lager or sparkling water
- Vegetable oil, for pan-frying
For the Tacos
- Shredded cabbage
- 12 (6-inch) flour or corn tortillas, warmed
- Fresh minced cilantro, for garnish
- Lime wedges, for serving
- Pickled onions, for garnish, optional
Instructions
- For the chipotle sauce, place its ingredients in a small blender or food processor and pulse until smooth. Taste and adjust seasonings, if necessary. Set aside.
- To make the pico de gallo, toss all the ingredients into a bowl and mix thoroughly to combine. Cover and place in the refrigerator while you prepare the tacos.
- To prepare the tofu ‘fish’, take 2 seaweed sheets, lay them on a dry, clean surface and lightly dampen them (just a quick brush of water so they’re flexible).
- Place a tofu stick on one end of the seaweed sheets and roll upwards tightly, pressing gently so it adheres. Continue with the rest of the tofu pieces.
- Meanwhile, pour about 1 inch of vegetable oil into a sauté pan over medium heat.
- While the oil heats, make the beer batter.
- In a large bowl, combine the flour and Old Bay seasoning. Whisk in the very cold beer until you get a smooth, slightly thick batter similar to pancake batter.
- Dip each tofu piece into the beer batter, letting the excess drip off, then carefully lower it into the hot oil. Fry for 3 to 5 minutes, turning occasionally, until the coating is golden brown and crisp.
- Once cooked, transfer the tofu “fish” sticks to a wire rack or paper towel-lined plate to drain briefly. Sprinkle immediately with salt or more Old Bay seasoning while they’re still hot.
- To assemble the tacos, add some cabbage to a warmed tortilla. Top with 1 or 2 pieces of the fried tofu ‘fish’. Drizzle on creamy chipotle and a couple spoonfuls of the pico de gallo. Finish with fresh cilantro and serve with fresh lime wedges. Enjoy immediately!