Fish Tacos Recipe

Fish Tacos Recipe

Cook Time: 20 minutes

If you're craving delicious fish tacos but don't want to leave your home, this recipe has got you covered! Crispy, beer-battered fish topped with a zesty homemade sauce and fresh cabbage - all wrapped in warm tortillas. It's the perfect meal for taco lovers!

What Goes On Fish Tacos

These fish tacos are topped with a homemade creamy white sauce made from yogurt, mayonnaise, lime juice, jalapeos, capers, cayenne pepper, oregano, cumin, and dill weed. Fresh cabbage adds a nice crunch. You can also add sliced avocados, onions, cotija cheese, or diced tomatoes. The possibilities are endless, so feel free to get creative with your toppings!

Best Fish for Fish Tacos

For the best results, cod fillets work wonderfully in this recipe. They're mild in flavor and firm enough to hold up while frying. Other great options include tilapia, halibut, grouper, mahi-mahi, or sea bass - basically, any white fish will work perfectly!

How to Make Homemade Fish Tacos

Follow these simple steps to make your own fish tacos at home:

  • Step 1: Make the beer batter.
  • Step 2: Make the white sauce.
  • Step 3: Dust the fish in flour, then dip it in the beer batter.
  • Step 4: Fry the fish until golden and crispy.
  • Step 5: Serve the fried fish on tortillas with the sauce and cabbage.

Ingredients

Beer Batter

  • 1 cup all-purpose flour
  • 2 tablespoons cornstarch
  • 1 teaspoon baking powder
  • teaspoon salt
  • 1 cup beer
  • 1 large egg

Taco Sauce

  • cup plain yogurt
  • cup mayonnaise
  • 1 lime, juiced
  • 1 jalapeo pepper, finely minced
  • 1 teaspoon minced capers
  • 1 teaspoon ground cayenne pepper
  • teaspoon dried oregano
  • teaspoon ground cumin
  • teaspoon dried dill weed

Fish Tacos

  • 1 quart oil for frying
  • 1 pound cod fillets, cut into 2 to 3 ounce portions
  • 2 tablespoons all-purpose flour (or more as needed)
  • 1 (12 ounce) package corn tortillas
  • medium head cabbage, finely shredded

Directions

Step 1: Make the Beer Batter

In a large bowl, combine flour, cornstarch, baking powder, and salt. In a separate bowl, whisk together the beer and egg. Gradually stir the beer mixture into the dry ingredients, mixing until just combined. Its okay if the batter is a little lumpy.

Step 2: Make the Taco Sauce

In a medium bowl, mix the yogurt and mayonnaise together. Slowly stir in the lime juice until the sauce reaches a slightly runny consistency. Add the jalapeo, capers, cayenne, oregano, cumin, and dill, then stir to combine. Set aside.

Step 3: Prepare the Fish

Lightly dust the fish fillets with flour. This helps the batter stick to the fish during frying. Set aside.

Step 4: Fry the Fish

Heat the oil in a deep fryer or large pot to 375F (190C). Dip the floured fish fillets into the beer batter, coating them evenly. Carefully drop the battered fish into the hot oil and fry until golden brown and crispy, about 3-4 minutes. Remove the fish from the oil and drain on paper towels to remove excess oil.

Step 5: Fry the Tortillas

In the same oil, lightly fry the tortillas until just crisped, but not too hard. Drain them on paper towels to remove any excess oil.

Step 6: Assemble the Tacos

Place the fried fish in each tortilla. Top with shredded cabbage and a generous amount of the zesty sauce. Serve immediately and enjoy your homemade fish tacos!

What to Serve With Fish Tacos

Looking for the perfect side dish? Try one of these options:

  • Best Black Beans
  • Mexican Bean Salad
  • Guacamole
  • Summer Corn Salad

Nutrition Facts

Each serving of these delicious fish tacos contains:

  • Calories: 409
  • Total Fat: 19g (24% DV)
  • Saturated Fat: 3g (14% DV)
  • Cholesterol: 54mg (18% DV)
  • Sodium: 407mg (18% DV)
  • Total Carbohydrates: 43g (16% DV)
  • Dietary Fiber: 5g (18% DV)
  • Protein: 17g (35% DV)
  • Vitamin C: 25mg (28% DV)
  • Calcium: 145mg (11% DV)
  • Iron: 2mg (12% DV)
  • Potassium: 511mg (11% DV)

Fish Tacos Recipe

FAQ about Fish Tacos Recipe

If you have leftover fish tacos, store the components separately for the best texture. Keep the fish in an airtight container in the fridge for up to 2 days. The white sauce can also be stored in the fridge for up to 3 days. Cabbage and tortillas are best stored separately. Reheat the fish in a hot pan for crispiness, and avoid microwaving to maintain its texture.

Yes, you can freeze the beer-battered fish. Once fried and cooled, store the fish in an airtight container or a freezer-safe bag. It can be stored in the freezer for up to 3 months. To reheat, bake it in a preheated oven at 400°F (200°C) for about 10-15 minutes or until crispy.

While cod is the most commonly used fish for tacos, you can substitute it with other white fish such as tilapia, halibut, mahi-mahi, or even grouper. These fish are also firm and mild in flavor, making them perfect for frying.

Yes, the white sauce can be made in advance. In fact, it’s even better when the flavors have time to meld. You can prepare it a day ahead and store it in the fridge in an airtight container for up to 3 days.

Fish tacos pair wonderfully with a variety of side dishes. You could try serving them with black beans, guacamole, a fresh summer corn salad, or a tangy Mexican bean salad. For a refreshing twist, add a side of pico de gallo or grilled vegetables.

Yes, grilling the fish is a healthier option. Simply marinate the fish with lime juice, chili powder, and other spices, then grill it until cooked through. This method reduces the amount of oil used while still giving you a delicious taco filling.

If your batter turns out too thick, gradually add a bit more beer to loosen it up to the right consistency. If it's too thin, add a little more flour to thicken it. The batter should be thick enough to coat the fish but not so thick that it forms a heavy crust.

Yes, you can definitely use soft flour tortillas for fish tacos if you prefer them over corn tortillas. Flour tortillas are more pliable and can hold up well to the toppings, though corn tortillas tend to provide a more traditional flavor and texture.

If you're missing some spices like dill, oregano, or cumin, you can still make a tasty sauce with what you have on hand. You could try substituting the missing spices with others like fresh parsley, garlic powder, or smoked paprika for a different but equally delicious flavor.

It's best to use the beer batter immediately after preparing it. However, if you need to store it, you can keep it in the refrigerator for up to 30 minutes before using. The batter may thicken slightly as it sits, so you might need to add a splash of beer to loosen it up before frying.

Comments

Chuck Sampson

10/06/2025 01:52:54 PM

5 stars is not high enough for this recipe. I give it 100 stars!! Yum, Yum Yummy! I cannot believe how delicious the beer batter was. It's such a simple recipe, but it's so light and crispy and scrumptious. The white sauce was very, very good...hmm, I'm sorry, I meant to say excellent! I used sourcream instead of yogart. I was leery of the capers..because I don't like them, so I minced the heck out of them so they would just kinda get lost in the sauce and provide flavor. I used 1/2 of the cayenne pepper, because that would be just too hot for my kids, and it had plenty of kick, and my kids still complained. I made a double batch of the white sauce, and I am so glad I did, because we lapped up just about ever bit I made. I also made up some fresh Pico De Gallo..it's simple to make and you can find that recipe everywhere on line. It added such a freshness to this meal. It was nice to make something for dinner tonight that I didn't open a jar or some pre made thing. I prepared everthing from scratch except for the corn tortillas. I used the corn tortillas and soft fried them..they were perfect. OH MY GOD, I can't wait to make these again. Be sure to make the sauce ahead of time so it will have time for all those ingredients to blend. I gave it 8 hours, but at least 2 would be sufficient.Try this recipe, it is worth the time and effort, and the batter would be terrific in many other types of things to fry.

Maya

06/05/2008 11:57:18 AM

I've made this recipe as is with the fried fish and it is great, but I have also grilled the fish and it has come out even more tasty. I marinate the fish in lime and a bit of jalapenos to add flavor, and just dust with chili powder and salt before grilling. They come out moist and tasty, and best of all healthier! I also suggest using cabbage slaw mixture instead of just straight cabbage. It adds color and flavor as well. The sauce is amazing as is though. None of the flavors are too overpowering, and it's so tangy on the fish, a perfect combination!

Vagabum Mike

12/14/2020 04:17:51 AM

I am also from San Diego, I went to high school next to Rubio's #1 when it first opened in '83, and I have enjoyed 15-20 trips to Baja will many scrumptious fish tacos, which are a favorite of mine. This recipe is very good but not the most Baja style authentic, which is both very good and only mildly bad. It is great in the case of the sauce (definitely use crema/sour cream), which is similar but packs a much better flavor due to the added dill/cumin/oregano. It is fantastic. Using crema I made several spice variations with and without the cumin and dill and it was best as written with the slight addition of 1/2 Tbsp sugar and 1/4 tsp MSG. The batter is good but not great in my opinion and not authentic: it was too puffy and bread-y and hid the flavor of the fish. So I also did a taste test with this other beer batter recipe that turned out far better and more authentic: 2 tsp garlic powder, 1/2 teaspoon Mexican oregano , 1/2 teaspoon salt, 1/2 tsp black pepper, 1 teaspoon yellow mustard, 1 teaspoon chicken bouillon, 1 cup beer, 1 teaspoon baking powder, 1 cup all-purpose flour. I also added 1/4 tsp MSG. I also cut the size of the fish pieces way back to 1 - 1 1/4 oz pieces so they did not crowd the tortilla, cabbage, salsa and guacamole. Even without the corn starch these were very crunch. With my changes this was 6 stars!

jenjen

04/06/2024 06:13:22 PM

This is by FAR the best recipe of any kind that I have found online! It is BEYOND delicious and it is mine and my husband’s all time favorite homemade meal! I have made this countless times over the years, and pretty much have it memorized at this point! I follow the recipe almost exactly, omitting the jalapeño because I can’t do spicy very well. I also use a coleslaw package mix (without the dressing) and sauté it with a little butter to soften but still have some crunch. I would HIGHLY recommend doubling the white sauce because IT IS THAT GOOD! Do not let this recipe intimidate you; it is fantastic and worth the little extra time to prep and cook. If you’re worried about spice, just omit the jalapeño. And do not be afraid of using the capers! They make the white sauce outstanding! Cannot gush over this recipe enough. FABULOUS

Kristen Andry

09/13/2020 03:02:38 AM

The batter was a little too thick at first so I thinned it out with more beer. Perfect tacos! We doubled up the tortillas after warming them one at a time on a cast iron skillet and putting them in the oven to keep warm. Doubling them helps keep everything from falling apart.

alex

06/03/2020 01:55:47 AM

I made some changes on the fly, but the essence was there. The white sauce was incredible. I don;t remember all the changes, but among them was using less beer, no Cayenne Pepper, just regular pepper, not an entire jalapeño, only half of it. I used fresh oregano and fresh dill, instead of dry, since I had them in the garden. And I did it with haddock instead of cod, because that was the best offer that day, and the fish that looked better. And, a major one, lemons instead of limes. That could be considered a sin for this, but limes are not allowed in my kitchen for the moment, and lemons did fine. And the most important conclusion: It came out great. One of the best fish tacos I have ever had.

mikomine

01/21/2024 10:53:25 PM

I’m not one for spicy food so omitted the jalapeño and reduced the cayenne. Mixed the sauce and since I’m also not a crunchy cabbage fan I mixed a half bag of coleslaw mix with most of the sauce to sit overnight. Left out just enough to sauce to drizzle on top. Also used frozen breaded cod from Walmart for convenience and soft flour taco shells leftover from a taco kit. It sounds like a lot of changes but it was mostly shortcuts to make it easier. Still amazing and will do again! Thanks for the recipe.

Button

07/03/2023 08:05:25 PM

The sauce is the best! I have made this using fish sticks when I am in a hurry and also Trader Joe’s battered fish nuggets and it is still so good. The sauce really makes this dish. I made this today and did not realize that I was low on mayonnaise so I added some Caesar salad dressing to the yogurt and mayo blend and it was still outstanding. 5 stars!

Celeste

03/18/2023 01:50:47 AM

We found the fish to be slightly bland by itself but all of that changed once we drizzled the white sauce over the top! I cut the cayenne pepper in half and omitted the jalapeño since our young kids can’t handle spicy food. I think next time I’ll try grilling or baking the fish as a healthier option, but the fish is definitely good fried!

Rachel Jones

10/05/2022 03:22:47 AM

Ten years later I find myself coming back to this recipe. I substituted the cayenne for smoked paprika, the yogurt for sour cream, added salt to the fish. Served with a cabbage slaw dressed with lime juice, cilantro and salt. My dh said tasted better than at the Mexican place we like.

TastyDill1466

10/04/2022 12:59:33 AM

The white sauce is amazing!! I baked Schwan's frozen beer battered cod fillets instead of using the steps in the recipe. I had the fillets on hand, so just used them. But my husband and I loved the sauce! Will definitely be making this again.

TrendyWhey6475

09/13/2025 01:48:56 PM

I made the sauce above along with the All Recipes blackened tilapia instead of batter fish and it was delicious. The only thing omitted from this recipe was the dill(I'm out) The only substitutions for the blackened tilapia were smoked paprika instead of paprika and lime instead of lemon. I also prefer soft shell. The best fish tacos I've ever made!

Keely J

08/06/2025 09:31:38 PM

Didn’t fry corn tortillas, just browned them in a dry pan. Otherwise followed the recipe. Im not a great cook, but this was pretty easy to prep and cook. We loved it and will make it again.

Paula Coley

07/21/2025 09:47:41 PM

I’ve made these tacos so many times over the years. Always a hit. The sauce is really good with these as well. I’ve even subbed shrimp (seasoned the same and they are super yummy too”.

ptulip

06/29/2025 10:09:34 PM

I used cod for this recipe and non alcoholic beer. Turned out wonderful and Crispy, light . The sauce was flavorful I did add 2 tablespoon minced onion added 1 tbsp sour cream which made a good consistency. Then used a emersion blender to make it smooth. For those saying batter was soupy you can add an extra tablespoon of flour at a time to thicken batter up a bit. I will be making this again my family loved it. Thank you.

QuirkyOat9928

06/06/2025 03:11:40 AM

Easy and delicious. Daughter made an avocado crema with blended cottage cheese, avocado , lime juice and zest. Delish

Karla Lugo

05/17/2025 02:00:47 AM

Amazing!

Jonathan Davis

04/22/2025 11:04:45 AM

Quick, satisfying, and insanely flavorful.

southernheartlv

03/13/2025 05:57:15 PM

Love this great recipe. It is a keeper.

OddBeet5827

03/08/2025 05:54:35 PM

I’m not sure what happened but our batter was like pancake mix and almost tasted like it once fried. They weren’t crispy. We ended up using lots cornstarch, ice water with a few tablespoons of this batter to make it crispy. I didn’t see where it said to season anything so they were pretty bland until we added our homemade salsa and mexicana crème. Any suggestions..?