Pan-Seared Fish Tacos with Slaw
Photo by Krisztina Papp on Pexels

Pan-Seared Fish Tacos with Slaw

Crispy pan-seared white fish nestled in warm corn tortillas and topped with crunchy cabbage slaw, creamy lime crema, and fresh cilantro. This restaurant-quality dish comes together in 30 minutes with minimal fuss and maximum flavor.

Prep
15 min
Cook
12 min
Wait
3 min
Total
30 min
Makes
8 tacos
Share

Steps

Before you start
  • Pat the fish dry with paper towels before cooking to ensure a crispy crust
  • Have all ingredients prepped and within reach before you start cooking the fish
  • Warm the tortillas in a dry skillet or over a gas flame just before serving
  1. Make the lime crema

    • In a small bowl, whisk together the sour cream, minced garlic, 2 tbsp (30 ml) of the lime juice, and a pinch of salt and pepper.
    • The mixture should be smooth and creamy with a bright lime flavor.
    • Set aside.
    + Show details

    Ready when: smooth, creamy consistency with no lumps

    Tip: Make this first so flavors can meld while you prepare the fish and slaw

  2. Prepare the slaw

    • In a medium bowl, combine the sliced cabbage and red onion.
    • Pour the remaining 1 tbsp (15 ml) of lime juice over the vegetables and toss well.
    • Season lightly with a pinch of salt and pepper.
    • Let sit while you cook the fish—the cabbage will soften slightly and absorb the lime flavor.
    + Show details

    Ready when: vegetables are evenly coated and lightly wilted at edges

    Tip: Don't salt the slaw too early or it will become soggy; a light hand with salt is key

  3. Season the fish

    • Pat the fish fillets dry with paper towels.
    • Arrange them on a cutting board or plate.
    • Mix together the kosher salt, black pepper, and chili powder in a small dish.
    • Sprinkle the spice mixture evenly over both sides of each fillet, pressing gently so it adheres.
    + Show details

    Ready when: fish is evenly coated with visible spices on both sides

    Tip: Thoroughly dry the fish—moisture is the enemy of a crispy crust

  4. Heat the skillet

    • Place a large skillet over medium-high heat.
    • Pour in the olive oil and let it heat until shimmering and just starting to smoke, about 1–2 minutes.
    • The oil should ripple across the pan when you tilt it.
    + Show details

    Ready when: oil shimmers and moves freely across the pan

    Tip: Don't skip this step—the pan must be hot to achieve a golden crust without overcooking the delicate fish

  5. Sear the fish

    • Carefully place the seasoned fish fillets skin-side up in the hot skillet in a single layer.
    • Resist the urge to move them—let them sear undisturbed for 3–4 minutes, until the bottom is golden brown and slightly crispy.
    • You should hear a gentle sizzle.
    + Show details

    Ready when: bottom is golden brown and lifts easily with a flexible spatula

    Tip: Don't flip too early—patience rewards you with a beautiful crust. If the fish sticks, it's not ready

  6. Flip and finish cooking

    • Using a flexible fish spatula or tongs, flip each fillet carefully.
    • Cook for another 2–3 minutes on the second side until the fish is opaque throughout and flakes easily when tested with a fork.
    • The internal temperature should reach 145°F (63°C).
    + Show details

    Ready when: fish is opaque and flakes easily, no translucent center remains

    Tip: This second side cooks faster because the skillet is now fully heated. Watch carefully to avoid overcooking

  7. Warm the tortillas

    • While the fish finishes cooking, place the corn tortillas in a dry skillet over medium heat.
    • Warm each one for about 15–20 seconds per side until pliable and warmed through, then transfer to a clean kitchen towel to keep warm.
    • Alternatively, hold them over a gas flame with tongs for 2–3 seconds per side.
    + Show details

    Ready when: tortillas are warm, pliable, and lightly charred in spots

    Tip: Warm tortillas stay flexible and won't crack when you fold them; cold tortillas are brittle

  8. Break the fish into pieces

    • Transfer the cooked fish to a cutting board.
    • Using two forks or your hands, gently break the fish into large bite-sized chunks, flaking along the natural grain.
    • Discard any small bones you encounter.
    + Show details

    Ready when: fish is broken into chunky, irregular pieces

    Tip: Keep the pieces relatively large for better texture in the tacos; don't shred it too finely

  9. Assemble the tacos

    • Lay out the warm tortillas.
    • Spoon about 1 tbsp (15 ml) of lime crema onto each tortilla.
    • Top with a portion of the flaked fish, then a generous handful of the cabbage slaw.
    • Finish with a small pinch of fresh cilantro.
    • Serve immediately with lime wedges on the side.
    + Show details

    Ready when: tacos are filled, topped, and ready to eat

    Tip: Don't overfill the tortillas or they'll fall apart; less filling means more enjoyable eating

Good to know

Tips
  • Don't skip patting the fish dry—this step is crucial for achieving a crispy, golden crust instead of steamed, pale fish
  • If you don't have a fish spatula, use a thin, flexible metal spatula tilted at a shallow angle to slip under the fillet without breaking it
  • For extra flavor, rub the fish fillets with a tiny bit of lime zest along with the seasoning spice mix
  • If your fish fillets are thicker than ¾-inch (2 cm), reduce the heat to medium after searing to prevent the outside from burning before the inside cooks through
Storage & reheating

Best eaten fresh immediately after assembly. Leftover cooked fish and slaw can be stored separately in airtight containers in the refrigerator for up to 2 days. Reheat the fish gently in a 300°F (150°C) oven for 5 minutes. Lime crema keeps in the fridge for 3 days. Do not freeze components.

Substitutions
  • white fish fillets (cod, halibut, or mahi-mahi) → mahi-mahi, striped bass, or snapper. Any firm white fish works; cooking time remains the same at 2–3 minutes per side
  • corn tortillas → flour tortillas or crispy corn taco shells. Flour tortillas are softer and easier to work with for beginners; shells add crunch but won't hold as many toppings
  • sour cream → Greek yogurt or Mexican crema. Greek yogurt makes a tangier, lighter crema; Mexican crema is thinner and adds more authentic flavor
  • green cabbage → napa cabbage, purple cabbage, or thinly sliced jicama. Purple cabbage adds visual color but has a slightly earthier taste; jicama provides similar crunch with a hint of sweetness

More tacos & burritos

See all →

Find more like this

Meal
Dinner
Cuisine
Tex-Mex
Main ingredient
CodCabbage
Method
Stovetop
Quick & Easy
30-MinuteEasy

Reviews (0)