Why You’ll Love These Fish Tacos
These fish tacos are a celebration of fresh, vibrant flavors wrapped in warm tortillas. The crispy, golden fish pairs perfectly with a tangy, crunchy slaw and a cool, creamy sauce that ties everything together. Whether you’re looking for a quick weeknight dinner or a crowd-pleasing meal, this recipe is sure to become a favorite. The combination of textures—crispy fish, crisp slaw, and soft tortillas—makes every bite a delight.
Prep Time, Cook Time, and Servings
Prep Time: 20 minutes
Cook Time: 15 minutes
Total Time: 35 minutes
Servings: 4 (2 tacos per person)
Ingredients
- 1 lb white fish (such as cod, tilapia, or mahi-mahi), cut into 1-inch strips
- 1 tsp chili powder
- 1 tsp garlic powder
- 1/2 tsp cumin
- Salt and pepper to taste
- 1/2 cup all-purpose flour (or gluten-free flour for a gluten-free option)
- 1 egg, beaten
- 1 cup panko breadcrumbs (or crushed cornflakes for extra crunch)
- 1/4 cup vegetable oil (for frying)
- 8 small corn or flour tortillas
- 1 cup shredded cabbage or coleslaw mix
- 1/4 cup chopped fresh cilantro
- 1 lime, cut into wedges
- 1/2 cup sour cream or Greek yogurt (for the sauce)
- 1 tbsp lime juice (for the sauce)
- 1 tsp hot sauce (optional, for the sauce)
Instructions
- Prepare the Fish: Pat the fish strips dry with a paper towel. In a small bowl, mix the chili powder, garlic powder, cumin, salt, and pepper. Sprinkle the seasoning mix over the fish strips, ensuring they are evenly coated.
- Set Up the Breading Station: Place the flour in one shallow bowl, the beaten egg in another, and the panko breadcrumbs in a third. Dip each fish strip into the flour, shaking off any excess, then into the egg, and finally into the breadcrumbs, pressing gently to adhere.
- Cook the Fish: Heat the vegetable oil in a large skillet over medium-high heat. Once the oil is hot, carefully add the breaded fish strips in batches, cooking for 2-3 minutes per side or until golden and crispy. Transfer the cooked fish to a paper towel-lined plate to drain excess oil.
- Prepare the Slaw: In a medium bowl, toss the shredded cabbage or coleslaw mix with chopped cilantro. Squeeze a little lime juice over the top and mix well.
- Make the Sauce: In a small bowl, combine the sour cream (or Greek yogurt), lime juice, and hot sauce (if using). Stir until smooth and creamy.
- Assemble the Tacos: Warm the tortillas in a dry skillet or microwave. Place a piece of crispy fish on each tortilla, top with a spoonful of slaw, and drizzle with the creamy sauce. Serve with lime wedges on the side.
Pro Tips for Perfect Fish Tacos
- Use Fresh Fish: Fresh fish will give you the best flavor and texture. If using frozen fish, make sure it’s fully thawed and patted dry before breading.
- Don’t Overcrowd the Pan: Cook the fish in batches to ensure even cooking and crispy results.
- Keep It Warm: If making a large batch, keep the cooked fish warm in a low oven (around 200°F) while you finish the rest.
- Customize the Slaw: Add shredded carrots, red onions, or even mango for a sweet twist.
- Make It Ahead: The sauce and slaw can be prepared up to a day in advance and stored in the fridge.
Variations and Substitutions
- Healthier Option: Bake the fish instead of frying. Place the breaded fish on a baking sheet lined with parchment paper and bake at 400°F for 12-15 minutes, flipping halfway through.
- Gluten-Free: Use gluten-free flour and breadcrumbs or crushed cornflakes for the coating.
- Spicy Kick: Add a pinch of cayenne pepper to the seasoning mix or use spicy mayo instead of the creamy sauce.
- Vegan Option: Substitute the fish with breaded tofu or tempeh for a plant-based version.
Storage and Reheating Tips
Store leftover fish, slaw, and sauce separately in airtight containers in the fridge for up to 2 days. To reheat, place the fish in a preheated oven at 350°F for 5-7 minutes to restore crispiness. Avoid microwaving, as it can make the fish soggy. Assemble the tacos just before serving for the best texture.
FAQ
- Can I use frozen fish for this recipe? Yes, just make sure it’s fully thawed and patted dry before breading.
- What’s the best type of fish for tacos? White fish like cod, tilapia, or mahi-mahi are ideal because they’re mild and flaky.
- Can I make the sauce ahead of time? Absolutely! The sauce can be made up to 2 days in advance and stored in the fridge.
- How do I keep the tortillas from breaking? Warm them in a skillet or microwave before assembling to make them more pliable.
- Can I grill the fish instead of frying? Yes, grilling adds a smoky flavor. Brush the fish with a little oil and grill over medium heat for 3-4 minutes per side.
Nutrition Estimate (Per Serving)
Calories: 320
Protein: 18g
Carbohydrates: 28g
Fat: 15g

Fish Tacos
Ingredients
For the fish
- 1 lb white fish (such as cod, tilapia, or mahi-mahi), cut into 1-inch strips Use fresh fish for the best flavor.
- 1 tsp chili powder
- 1 tsp garlic powder
- 1/2 tsp cumin
- Salt and pepper to taste
- 1/2 cup all-purpose flour (or gluten-free flour for a gluten-free option)
- 1 large egg, beaten
- 1 cup panko breadcrumbs (or crushed cornflakes for extra crunch)
- 1/4 cup vegetable oil (for frying)
For the tacos
- 8 small corn or flour tortillas
- 1 cup shredded cabbage or coleslaw mix
- 1/4 cup chopped fresh cilantro
- 1 medium lime, cut into wedges
For the sauce
- 1/2 cup sour cream or Greek yogurt For a creamier sauce.
- 1 tbsp lime juice For flavor.
- 1 tsp hot sauce (optional) For added spice.
Instructions
Prepare the Fish
- Pat the fish strips dry with a paper towel.
- In a small bowl, mix the chili powder, garlic powder, cumin, salt, and pepper.
- Sprinkle the seasoning mix over the fish strips, ensuring they are evenly coated.
Set Up the Breading Station
- Place the flour in one shallow bowl, the beaten egg in another, and the panko breadcrumbs in a third.
- Dip each fish strip into the flour, shaking off any excess, then into the egg, and finally into the breadcrumbs, pressing gently to adhere.
Cook the Fish
- Heat the vegetable oil in a large skillet over medium-high heat.
- Once the oil is hot, carefully add the breaded fish strips in batches, cooking for 2-3 minutes per side or until golden and crispy.
- Transfer the cooked fish to a paper towel-lined plate to drain excess oil.
Prepare the Slaw
- In a medium bowl, toss the shredded cabbage or coleslaw mix with chopped cilantro.
- Squeeze a little lime juice over the top and mix well.
Make the Sauce
- In a small bowl, combine the sour cream (or Greek yogurt), lime juice, and hot sauce (if using).
- Stir until smooth and creamy.
Assemble the Tacos
- Warm the tortillas in a dry skillet or microwave.
- Place a piece of crispy fish on each tortilla, top with a spoonful of slaw, and drizzle with the creamy sauce.
- Serve with lime wedges on the side.