cook · Cook

How to Make Fish Tacos from Scratch

Fish tacos start with seasoned white fish that gets either grilled, pan-seared, or battered and fried until flaky. Layer it in warm corn tortillas with crunchy cabbage slaw, creamy sauce, and fresh cilantro. The key is balancing the crispy fish with cool, creamy toppings and a squeeze of lime to bring it all together.

Ingredients

Step by step

  1. Prepare the fish. Pat 1 pound white fish fillets (mahi-mahi, cod, or tilapia) completely dry. Season both sides with salt, pepper, cumin, chili powder, and a pinch of cayenne. Let it sit at room temperature for 15 minutes while you prep everything else.
  2. Make the slaw. Thinly slice half a small cabbage and quarter of a red onion. Toss with lime juice, a pinch of salt, and let it sit. This softens the cabbage and mellows the onion bite.
  3. Mix the sauce. Combine mayonnaise, sour cream, lime juice, minced garlic, and a touch of hot sauce. Start with equal parts mayo and sour cream, then adjust with lime and seasonings until it tastes bright and creamy.
  4. Cook the fish. Heat oil in a heavy skillet over medium-high heat. When it shimmers, add fish and don't move it for 3-4 minutes. Flip when the edges are golden and crispy. Cook another 2-3 minutes until it flakes easily with a fork.
  5. Warm the tortillas. Heat corn tortillas directly over a gas flame or in a dry skillet until they're warm and slightly charred in spots. Stack them in a clean kitchen towel to keep them soft and warm.
  6. Assemble the tacos. Break the fish into chunks and divide among tortillas. Top with cabbage slaw, a drizzle of the creamy sauce, fresh cilantro, and lime wedges on the side.

Tips & troubleshooting

Variations

Questions

What's the best fish for tacos?
Firm white fish works best because it holds together when cooked and has a mild flavor that takes on seasonings well. Mahi-mahi is ideal, but cod, tilapia, or halibut all work perfectly.
Can I make these ahead of time?
Cook the fish and make the slaw and sauce up to a day ahead. Store everything separately and assemble the tacos right before serving so the tortillas don't get soggy.
How do I keep tortillas warm for a crowd?
Wrap the stack in damp paper towels, then in foil, and keep them in a 200°F oven. Or use a tortilla warmer if you have one - they stay perfect for hours.
What if my fish falls apart when I flip it?
The fish wasn't ready to flip yet. Let it cook longer until the edges are golden and it releases easily from the pan. Rushing the flip is what breaks the fish apart.

Further reading