Fish Tacos Recipe

Share This

My husband loves seafood but prefers something simple and not too heavy in spices, but in our home is always about balancing flavor and freshness, and this dish is perfect because it is crispy, juicy, and not overwhelming at all. It also works beautifully for quick weeknight dinners when I want something delicious without spending hours in the kitchen. Fish tacos are one of those meals that feel fresh, light, and satisfying at the same time. The combination of crispy fish, warm tortillas, crunchy vegetables, and creamy sauce creates a balance of textures and flavors that is hard to resist. 

This dish is inspired by coastal Mexican cuisine, where seafood is often paired with bright ingredients like lime, cabbage, and herbs. The fish is usually lightly battered or grilled, then tucked into soft tortillas and topped with a zesty sauce. The result is a colorful, flavorful meal that brings comfort and freshness together in every bite. What I love most about this recipe is how quick it is to prepare while still feeling special enough for family dinners or small gatherings.

I have learned over time that using fresh ingredients and a light batter makes all the difference. I use cold sparkling water for the batter and always keep the oil at the right temperature to ensure the fish turns out crispy on the outside and tender on the inside. Always, I finish with fresh lime juice because it brightens everything and ties the flavors together.

You can serve fish tacos with a side of Mexican rice, some black beans, also with extra lime wedges and salsa on the side. A refreshing drink like iced tea, lemonade, or even a light fruit juice pairs very well with this meal.

Its Perfect For:

  • Quick weeknight dinners
  • Casual family meals
  • Summer gatherings or barbecues
  • Game day or party food
  • Light yet satisfying lunches

Ingredients

  • 1 lb white fish fillets (tilapia, cod, or haddock), cut into strips
  • 1 cup all-purpose flour
  • 1/2 cup cornstarch
  • 1 teaspoon baking powder
  • 1 teaspoon paprika
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 cup cold sparkling water (or regular cold water)
  • Vegetable oil for frying

For the tacos:

  • 8 small corn or flour tortillas
  • 2 cups shredded cabbage or lettuce
  • 1/2 cup diced tomatoes
  • 1/4 cup chopped cilantro
  • Lime wedges for serving

For the sauce:

  • 1/2 cup mayonnaise
  • 2 tablespoons sour cream or Greek yogurt
  • 1 tablespoon lime juice
  • 1 teaspoon hot sauce (optional)
  • 1/2 teaspoon garlic powder
  • Salt to taste

Kitchen Equipment You’ll Need

  • Mixing bowls
  • Whisk
  • Deep frying pan or skillet
  • Tongs or slotted spoon
  • Paper towels for draining oil
  • Cutting board and knife
  • Measuring cups and spoons

How to Make Fish Tacos

Step 1

Prepare the batter: In a large mixing bowl, combine the flour, cornstarch, baking powder, paprika, garlic powder, salt, and black pepper. Slowly pour in the cold sparkling water while whisking continuously until the mixture becomes smooth and slightly thick. Make sure there are no lumps in the batter, then let it rest for about 5 minutes so it becomes light and airy.

Step 2

Prepare the fish: Pat the fish strips dry using paper towels to remove excess moisture. Lightly season the fish with salt and pepper on all sides. This step helps enhance the flavor and ensures the batter adheres better to the fish.

Step 3

Heat the oil: Pour vegetable oil into a deep skillet or frying pan to a depth of about 2 inches. Heat over medium-high heat until the oil reaches approximately 350°F (175°C). You can test the oil by dropping a small bit of batter into it—if it sizzles and rises quickly to the surface, the oil is ready for frying.

Step 4

Fry the fish: Dip each fish strip into the batter, allowing any excess to drip off before carefully placing it into the hot oil. Fry the fish in batches to avoid overcrowding the pan, which helps maintain oil temperature and crispiness. Cook each piece for about 3–5 minutes, turning occasionally, until the coating is golden brown and crispy and the fish is fully cooked inside. Remove and drain on a paper towel-lined plate to absorb excess oil.

Step 5

Make the sauce: In a small bowl, combine mayonnaise, sour cream (or Greek yogurt), lime juice, hot sauce if using, garlic powder, and a pinch of salt. Mix well until smooth and creamy. Taste and adjust seasoning as needed, adding more lime juice or salt if desired.

Step 6

Warm the tortillas: Heat the tortillas in a dry skillet for about 20–30 seconds on each side or wrap them in foil and warm them in the oven. This makes them soft, pliable, and easier to fold without tearing.

Step 7

Assemble the tacos: Place a few pieces of crispy fish onto each tortilla. Top with shredded cabbage, diced tomatoes, and chopped cilantro. Drizzle generously with the creamy sauce and add a squeeze of fresh lime juice for brightness and extra flavor.

Step 8

Serve immediately: Serve the tacos while the fish is still warm and crispy. Add extra lime wedges and sauce on the side so everyone can customize their tacos to taste.

Tips

  • Keep the batter cold
    Using cold sparkling water helps create a lighter and crispier batter.
    Warm batter can make the coating heavy and less crunchy.
    Always prepare it just before frying for best results.
  • Dry the fish properly
    Patting the fish dry removes excess moisture that can prevent proper coating.
    This step also helps the batter stick better to the fish.
    Moist fish can cause splattering when frying, so drying is important.
  • Maintain the right oil temperature
    If the oil is too cold, the fish will absorb too much oil and become greasy.
    If it is too hot, the outside may burn before the inside is cooked.
    Aim for a steady medium-high heat for even cooking.
  • Do not overcrowd the pan
    Frying too many pieces at once lowers the oil temperature quickly.
    This results in uneven cooking and soggy coating.
    Cook in small batches to maintain crispiness.
  • Use fresh tortillas
    Freshly warmed tortillas are softer and easier to fold without breaking.
    Cold tortillas may tear when assembling the tacos.
    Heating them also enhances their flavor and texture.
  • Balance the toppings
    Avoid overloading the taco with too many toppings.
    Too much filling can overpower the fish and make the taco messy.
    Keep a good balance between fish, vegetables, and sauce.
  • Add lime at the end
    Fresh lime juice brightens the entire dish and enhances flavor.
    Adding it too early can make the fish lose some crispness.
    Always squeeze lime just before serving for best taste.

Optional Ingredients

  • Avocado slices or guacamole
  • Pickled red onions
  • Jalapeño slices for heat
  • Shredded cheese (cheddar or cotija)
  • Hot sauce or chili flakes
  • Mango salsa for a sweet twist

How to Serve Fish Tacos?

I like to serve fish tacos immediately after assembling them so the fish stays warm and crispy while the toppings remain fresh and vibrant. I usually arrange the tacos on a large serving platter and add a generous amount of shredded cabbage, diced tomatoes, and cilantro on top. Right before serving, I squeeze fresh lime juice over each taco because it enhances the flavor and adds a bright, refreshing touch that ties everything together.

I also place the creamy sauce in a small bowl on the side instead of drizzling it all at once. This allows everyone to control how much sauce they want, whether they prefer a light drizzle or a more generous amount. Keeping the sauce separate also helps maintain the crisp texture of the fish for longer, especially when serving a group.

I like to create a complete serving spread by adding small bowls of extra toppings such as salsa, sliced jalapeños, avocado, or pickled onions. I often include simple side dishes like Mexican rice or beans to make the meal more filling. Drinks like iced tea, lemonade, or infused water pair beautifully and keep the overall meal light, balanced, and refreshing.

Is Fish Tacos healthy?

Fish tacos can be a healthy meal option when prepared with the right ingredients and cooking methods. The fish itself is a good source of lean protein and contains beneficial nutrients like omega-3 fatty acids, which support heart and brain health. When combined with fresh vegetables like cabbage, tomatoes, and cilantro, the dish provides fiber, vitamins, and minerals.

However, the healthiness can vary depending on how the fish is cooked and what toppings are used. Frying the fish adds extra calories and fat, but you can make a lighter version by grilling or baking the fish instead. Using a yogurt-based sauce instead of mayonnaise can also reduce calories while keeping the creamy texture.

Variations and Substitutions

  • Grilled Fish Tacos
    Instead of frying, grill the fish with olive oil, lime juice, and spices.
    This version is lighter and still flavorful with a smoky taste.
    It’s perfect for those who prefer a healthier cooking method.
    You can use the same toppings and sauce for serving.
  • Baked Fish Tacos
    Bake seasoned fish in the oven until tender and flaky.
    Coat lightly with breadcrumbs for a crisp texture without frying.
    This reduces oil while keeping the dish satisfying.
    It’s an easy and low-mess option for busy days.
  • Spicy Fish Tacos
    Add cayenne pepper, chili powder, or hot sauce to the batter or seasoning.
    This gives the tacos a bold and spicy kick.
    Adjust the spice level depending on your preference.
    Pair with cooling sauce to balance the heat.
  • Gluten-Free Version
    Use gluten-free flour or corn flour for the batter.
    Ensure all other ingredients are gluten-free as well.
    This version is suitable for those with dietary restrictions.
    The texture remains crispy and delicious.
  • Dairy-Free Option
    Replace sour cream or yogurt with dairy-free alternatives or avocado-based sauce.
    This keeps the sauce creamy without using dairy products.
    It’s ideal for those who are lactose intolerant.
    Flavor remains rich and satisfying.
  • Shrimp Tacos
    Swap fish with shrimp for a different seafood experience.
    Shrimp cooks faster and has a naturally sweet flavor.
    Season and cook them similarly to fish for best results.
    This variation is popular and very quick to prepare.
  • Vegetarian Tacos
    Use grilled vegetables, tofu, or cauliflower instead of fish.
    Season well to maintain flavor and texture.
    Cauliflower can be battered and baked or fried for crispiness.
    This is a great meat-free alternative.
  • Tropical Style Tacos
    Add mango or pineapple salsa for a sweet and tangy twist.
    This pairs beautifully with the savory fish and creamy sauce.
    It adds freshness and brightness to every bite.
    Perfect for summer-inspired meals.

How to store and reheat

Store leftover fish separately from the tortillas and toppings to maintain texture. Place the cooked fish in an airtight container and refrigerate for up to 2 days. Keep the vegetables and sauce in separate containers as well to prevent sogginess and preserve freshness.

To reheat the fish, place it in an oven or air fryer at a moderate temperature until warmed through and crispy again. Avoid microwaving if possible, as it can make the coating soft. Warm the tortillas separately before assembling the tacos again for the best taste and texture.

Frequently Asked Questions About Fish Tacos 

Can I use frozen fish for fish tacos?
Yes, frozen fish works well for this recipe.
Make sure to thaw it completely in the refrigerator before cooking.
Pat it dry thoroughly to remove excess moisture so the batter sticks properly and the fish cooks evenly.
Using properly thawed fish also helps achieve a crisp coating instead of a soggy texture.

What type of fish is best for fish tacos?
Mild white fish such as cod, tilapia, haddock, or halibut are the best choices.
These types have a delicate flavor that pairs well with seasonings and toppings.
They also flake nicely after cooking, giving the tacos a soft yet satisfying texture.
Choosing fresh fish will further enhance the overall taste of the dish.

Can I make fish tacos without frying?
Yes, you can grill or bake the fish instead of frying it.
Grilling gives a smoky flavor, while baking is a lighter and less oily option.
Both methods still produce delicious results when paired with fresh toppings and sauce.
This is a great alternative for those who prefer a healthier cooking style.

How do I keep the fish crispy after cooking?
To maintain crispiness, serve the fish immediately after frying or cooking.
Avoid covering it tightly, as trapped steam can soften the coating.
If needed, keep the fish warm in a low oven on a wire rack instead of stacking pieces.
This helps air circulate and preserves the crunchy texture.

Fish Tacos Recipe

Recipe by Maria MeyerCourse: Main DishCuisine: MexicanDifficulty: Easy
Servings

4

servings
Prep time

20

minutes
Cooking time

15

minutes

Fresh and crispy Fish Tacos made with golden battered fish, crunchy cabbage, creamy lime sauce, and warm tortillas—an easy, flavorful Mexican-inspired recipe perfect for quick dinners, family meals, or gatherings.

Ingredients

  • 1 lb white fish fillets (tilapia, cod, or haddock), cut into strips

  • 1 cup all-purpose flour

  • 1/2 cup cornstarch

  • 1 teaspoon baking powder

  • 1 teaspoon paprika

  • 1/2 teaspoon garlic powder

  • 1/2 teaspoon salt

  • 1/2 teaspoon black pepper

  • 1 cup cold sparkling water (or regular cold water)

  • Vegetable oil for frying

  • For the tacos:
  • 8 small corn or flour tortillas

  • 2 cups shredded cabbage or lettuce

  • 1/2 cup diced tomatoes

  • 1/4 cup chopped cilantro

  • Lime wedges for serving

  • For the sauce:
  • 1/2 cup mayonnaise

  • 2 tablespoons sour cream or Greek yogurt

  • 1 tablespoon lime juice

  • 1 teaspoon hot sauce (optional)

  • 1/2 teaspoon garlic powder

  • Salt to taste

Directions

  • Prepare the batter: In a large mixing bowl, combine the flour, cornstarch, baking powder, paprika, garlic powder, salt, and black pepper. Slowly pour in the cold sparkling water while whisking continuously until the mixture becomes smooth and slightly thick. Make sure there are no lumps in the batter, then let it rest for about 5 minutes so it becomes light and airy.
  • Prepare the fish: Pat the fish strips dry using paper towels to remove excess moisture. Lightly season the fish with salt and pepper on all sides. This step helps enhance the flavor and ensures the batter adheres better to the fish.
  • Heat the oil: Pour vegetable oil into a deep skillet or frying pan to a depth of about 2 inches. Heat over medium-high heat until the oil reaches approximately 350°F (175°C). You can test the oil by dropping a small bit of batter into it—if it sizzles and rises quickly to the surface, the oil is ready for frying.
  • Fry the fish: Dip each fish strip into the batter, allowing any excess to drip off before carefully placing it into the hot oil. Fry the fish in batches to avoid overcrowding the pan, which helps maintain oil temperature and crispiness. Cook each piece for about 3–5 minutes, turning occasionally, until the coating is golden brown and crispy and the fish is fully cooked inside. Remove and drain on a paper towel-lined plate to absorb excess oil.
  • Make the sauce: In a small bowl, combine mayonnaise, sour cream (or Greek yogurt), lime juice, hot sauce if using, garlic powder, and a pinch of salt. Mix well until smooth and creamy. Taste and adjust seasoning as needed, adding more lime juice or salt if desired.
  • Warm the tortillas: Heat the tortillas in a dry skillet for about 20–30 seconds on each side or wrap them in foil and warm them in the oven. This makes them soft, pliable, and easier to fold without tearing.
  • Assemble the tacos: Place a few pieces of crispy fish onto each tortilla. Top with shredded cabbage, diced tomatoes, and chopped cilantro. Drizzle generously with the creamy sauce and add a squeeze of fresh lime juice for brightness and extra flavor.
  • Serve immediately: Serve the tacos while the fish is still warm and crispy. Add extra lime wedges and sauce on the side so everyone can customize their tacos to taste.