Easy, Crispy Baja Fish Tacos

updated Jun 23, 2020
Fish Tacos

These homemade fish tacos boast the crispiest golden fish fillets — no deep-frying required.


Makes3 tacos per person

Prep10 minutes

Cook12 minutes

Jump to Recipe
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.
Post Image
Credit: Joe Lingeman/Kitchn; Food Stylist: CC Buckley/Kitchn

Sitting oceanside, cold beer in hand, enjoying a crispy fish taco — that’s what summer dreams are made of. The next best thing? Recreating that moment at home, and this California-inspired fish taco recipe lets you do just that.

The key to mastering homemade fish tacos is all about achieving the light, airy, and satisfyingly crisp exterior on the fish. Most restaurants do that by deep-frying, but we knew there had to be an easier, less messy way to do it at home. Here’s how to get that same crunchy coating and tasty taco without a lot of time or effort.

Credit: Joe Lingeman/Kitchn; Food Stylist: CC Buckley/Kitchn

The Secret to Super-Crispy Fish, No Deep-Frying Required

Deep-frying fish creates a crispy crust that adds texture to the taco and keeps the fish tender and protected as it cooks. My mission was to recreate that same delicious bite, minus the deep-frying.

I started by coating the fish fillets (which I’d seasoned with salt and pepper) in a simple breading made with flour, spices, and panko breadcrumbs, which have a lighter, airier texture than other breadcrumbs. Then, I got my pan nice and hot, and waited until I saw deep, rippling shimmers in the oil (rather than a light glean) before adding the fish. As soon as the fillets were in the pan, I used a fish spatula to firmly press down on all parts so that they evenly adhered to the hot pan — key for that crunchy exterior. The result? Perfectly flaky fish with a deeply golden crust. Mission accomplished.

How to Serve Homemade Fish Tacos

I like to top my fish tacos with raw sliced cabbage, which adds another crunchy element to the meal. To save time, you can buy pre-cut red cabbage, and use leftovers to make a slaw for another meal, like this Red Cabbage and Dill Slaw. These tacos are also delicious with creamy slices of avocado, fresh cilantro, a drizzle of Sriracha mayo (recipe below) and/or a simple pico de gallo. I like to set out the toppings individually and allow everyone to dress up their tacos as they wish.

These tacos are best eaten immediately, so you’ll want to prepare all the ingredients and toppings, set the table, and open the wine or beer before cooking the fish. I suggest working in this order: make the Sriracha mayo, prepare the toppings, then warm the tortillas. You can warm the tortillas on a sheet pan in a 200ºF oven, in a dry skillet over medium heat, or wrapped in a clean kitchen towel and microwaved for 20 to 25 seconds. Then, wrap them in a clean towel or foil to keep them warm at the table while you cook the fish. As for the avocado, coat the cut surfaces with a little bit of lime juice to avoid browning while you wait for the fish to cook (I like to add a little pinch of salt, too, for extra seasoning).

Fish Tacos

These homemade fish tacos boast the crispiest golden fish fillets — no deep-frying required.

Prep time 10 minutes

Cook time 12 minutes

Makes 3 tacos per person

Serves 4

Nutritional Info


  • 1 cup


  • 1/4 cup

    Sriracha hot sauce

  • Juice of 1 medium lime (about 1 tablespoon), plus wedges for serving

  • 12

    (6-inch) corn tortillas

  • 1 teaspoon

    chili powder

  • 1 teaspoon

    kosher salt, plus more for seasoning

  • 1 teaspoon

    freshly ground black pepper, plus more for seasoning

  • 1/3 cup

    all-purpose flour

  • 1/4 cup

    plus 1 tablespoon panko breadcrumbs

  • 1 1/2 pounds

    skinless white fish fillets, such as cod, halibut, snapper, flounder or tilapia

  • 2 tablespoons

    olive oil, plus more as needed

  • 1 teaspoon

    butter or ghee (optional)

For serving:

  • 2 cups

    shredded red cabbage

  • 1 cup

    fresh cilantro leaves and tender stems, coarsely chopped or left whole

  • 1

    medium avocado, sliced

  • Pico de gallo or salsa, for serving (optional)


    1. Stir the mayonnaise, Sriracha, and lime juice together in a small serving bowl. Taste and season with salt if needed; set aside.

    2. Heat a 12-inch cast-iron skillet or other heavy-bottomed pan over medium heat. Add 1 tortilla and heat until warmed through. Transfer to a clean kitchen towel or aluminum foil to stay warm, wrap it up, and repeat with the remaining tortillas; set aside.

    3. Stir the flour, panko, chili powder, salt, and pepper together in a shallow bowl or pie plate. Season the fish with salt and pepper, then toss to coat evenly in the flour-breadcrumb mixture.

    4. Heat the oil in the same pan used to heat the tortillas over medium-high heat until shimmering. Working in batches if needed, add the fish and immediately using a flat spatula to firmly press down on it so that it adheres to the pan. (Make sure to press the ends and not just the center.) Cook until the fish is opaque about halfway up the sides and the bottom is deep golden-brown, 3 to 5 minutes.

    5. Using a sturdy spatula, flip the fish over (if it sticks to the pan, give it about 15 to 30 seconds longer and try again). Cook until the fish is cooked through and easily flakes when gently prodded with a fork, 3 to 6 minutes more. If the pan looks dry at any point or during the last minute of cooking, add the butter, ghee, or more oil, swirling it around the pan. Remove from the heat.

    6. Use a fork to break the fish apart in rough 2-inch pieces, or as best you can depending on shape of the fish. Divide the fish between the warmed tortillas. Serve with the Sriracha mayonnaise, cabbage, cilantro, avocado, and salsa.

    Recipe Notes

    Make ahead: You can make the spicy mayo one day ahead and store covered in the fridge.

    Heating tortillas: You can heat the tortillas wrapped in a clean kitchen towel in a microwave for about 20 to 25 seconds. You can also heat them in a 200°F oven until warmed through, wrap them in aluminum foil, and keep warm in the oven.