Fish Tacos Recipe you’ll crave again and again! Start with charred tortillas, top with flaky seasoned fish, add fresh pico, and drizzle with a creamy cilantro-lime sauce.

author’s note
Fish Tacos Straight From The Chef’s Kitchen!
Fish tacos have been a favorite of mine for years. This recipe comes from my time working at a restaurant known for a few signature dishes, including a beloved fish taco. After countless shifts asking chefs to make me a couple of tacos, I learned the technique and adapted it for home cooking—pan seared instead of deep fried, simpler ingredients, and the same punchy flavor. These tacos are now a family staple: easy to make, reliably delicious, and always a crowd-pleaser.

Ingredients
| Ingredient | Swap or Tip |
|---|---|
| White Fish | Cod, mahi mahi, tilapia, or orange roughy work well. |
| Cilantro Lime Sauce | Add more jalapeño for heat or omit to keep it mild. |
| Green Cabbage | Red cabbage is a fine substitute. |
| Corn Tortillas | Warm them well so they don’t crack when folded. |
| Pico de Gallo | Store-bought pico is fine to save time. |
| Avocado | Slice just before serving or use guacamole. |

How To Make Fish Tacos
- Sauce: Zest and juice a lime, then blend with cilantro, garlic, minced jalapeño, mayo, sour cream, salt, pepper, paprika, chili powder, cumin, and garlic powder until smooth. Taste and adjust seasonings.
- Slaw: Toss thinly sliced cabbage with half the sauce and chill so it softens and absorbs flavor.
- Marinate Fish: Whisk together 3 tablespoons olive oil, 2 tablespoons lime juice, soy sauce, brown sugar, and the spice mixture. Spoon over fish and marinate at room temperature no more than 15–20 minutes.
- Cook: Heat the remaining tablespoon of olive oil in a hot nonstick skillet. Pan sear the fish about 3–4 minutes per side, until it flakes easily. Let rest briefly and slice.
- Toppings: Make a quick pico by combining diced cherry tomatoes, minced cilantro, any leftover jalapeño if you like heat, a pinch of salt and pepper, and a squeeze of lime. Slice avocado just before serving.
- Assemble: Char corn tortillas so they are soft and slightly blistered. Layer slaw, a spoonful of rice if using, sliced fish, pico, avocado, cilantro, and a sprinkle of cotija cheese if desired. Drizzle with more sauce and serve right away.
Quick Tip
To check fish doneness, pierce the thickest part with a fork and twist gently. It’s done when it flakes easily and is no longer translucent. Target internal temperature: 140–145°F.
Storage
Store components separately in airtight containers in the refrigerator: sauce and slaw up to 3 days, cooked fish up to 2 days, pico best within a day. Assembled tacos are best eaten immediately.
More Favorite Taco Recipes:

Dinner
Chicken Tinga Tacos

Salads
Taco Pasta Salad

Dinner
Rotisserie Chicken Tacos

Dinner
Taco Pasta Recipe

Fish Tacos
Equipment
- Small blender or mini food processor
- Large pot (for optional rice)
- Large nonstick skillet
Ingredients
- 1 large lime (zest and juice)
- 1 teaspoon minced garlic
- 1/2 large bunch cilantro (plus extra for serving)
- 1 tablespoon minced jalapeño (optional)
- 1/2 cup mayo
- 1/2 cup sour cream
- 1/4 teaspoon salt
- 1/4 teaspoon pepper
- 1 teaspoon paprika
- 1 teaspoon ground chili powder
- 1/2 teaspoon ground cumin
- 1/2 teaspoon garlic powder
- 12 ounces mahi-mahi, cod, or tilapia
- 4 tablespoons olive oil, divided
- 1 lime (plus wedges for serving)
- 1 tablespoon soy sauce
- 2 teaspoons light brown sugar
- 1½ teaspoons paprika
- 1½ teaspoons ground chili powder
- 1 teaspoon ground cumin
- 1 teaspoon onion powder
- 1 teaspoon garlic powder
- 1 teaspoon salt
- 3 cups shredded green cabbage
- 1 large avocado, thinly sliced
- 1/2 cup basmati rice (optional) + 1 lime (optional)
- 1 cup diced cherry tomatoes
- 2 tablespoons minced cilantro
- 10–12 small extra-thin corn tortillas
- Cotija cheese (optional)
Instructions
- Sauce: Zest and juice the lime to yield about 1/2 teaspoon zest and 3 tablespoons juice. Combine with minced garlic, cilantro, jalapeño, mayo, sour cream, salt, pepper, paprika, chili powder, cumin, and garlic powder in a blender or food processor. Blend until smooth. Adjust heat and seasoning to taste.
- Slaw: Toss thinly sliced cabbage with half the sauce. Refrigerate to soften. Reserve the remaining sauce chilled.
- Optional Rice: Boil basmati rice in salted water for about 6 minutes, drain, then stir in lime zest and juice. Set aside.
- Marinade & Fish: Whisk 3 tablespoons olive oil, 2 tablespoons lime juice, soy sauce, brown sugar, and the fish seasonings. Place fish in a shallow dish and spoon marinade over it. Marinate 15–20 minutes at room temperature.
- Cook: Heat remaining 1 tablespoon olive oil in a large nonstick skillet over medium-high heat. Cook fish about 3–4 minutes per side until it flakes easily. Transfer to a cutting board, let rest briefly, then slice.
- Pico: Combine diced cherry tomatoes, minced cilantro, any leftover jalapeño if using, a pinch of salt and pepper, and a squeeze of lime. Toss and set aside.
- Assemble: Char tortillas until soft and lightly blistered. Layer slaw, a spoonful of rice if using, sliced fish, pico, avocado, extra cilantro, and cotija cheese if desired. Drizzle with extra sauce and serve immediately.
Recipe Notes
Heat: Add jalapeño gradually to control spiciness, or omit for a mild sauce. Optionally add 1/8 teaspoon cayenne for more heat.
Char Tortillas: For best texture, lightly char tortillas over a flame or in a hot dry skillet, fold while warm so they hold the filling.
Storage:
- Sauce & Slaw: Refrigerate in airtight containers up to 3 days. Sauce can be made ahead.
- Cooked Fish: Store separately in the fridge for up to 2 days.
- Pico de Gallo: Best fresh; keep up to 1 day refrigerated.
- Assembled Tacos: Best eaten immediately; not recommended for storing assembled.
Nutrition
Calories: 780 kcal |
Carbohydrates: 78 g |
Protein: 27 g |
Fat: 40 g
Nutrition information is an approximation.