Perfect Fish Tacos


Total Time:



There’s an art to making the perfect fish tacos!! And today, I’m sharing my secrets.

PERFECT Fish Tacos from (@whatsgabycookin)

I know this because I’ve been on a secret mission for the last 10+ years trying to figure it out. It’s a tough job, but I’m happy to investigate on behalf of all of us. Fish tacos are a big deal. It’s really all about perfectly flaked fish with a hint of spice and citrus, guacamole (obviously), a smoky salsa and some kind of zippy slaw – in this case curtido!

Curtido is that life changing cabbage slaw that you see on pupusas and today I’m throwing it on my favorite kind of fish taco! The fish on these is beyond simple. It’s seasoned with a bit of salt and pepper and thrown on the grill and then doused with some freshly squeezed lime and orange juice to brighten things up once it’s done.

Perfect Fish Tacos

5 from 2 votes
Servings 8 -10 tacos


For the Fish

  • 1 pound cod fish
  • olive for for drizzling
  • kosher salt and pepper
  • 1/2 teaspoon red pepper flakes
  • 1 lime
  • 1 orange
  • 8-10 corn tortillas warmed
  • 1 recipe Guacamole
  • 1 recipe Chipotle Salsa

For the Curtido

  • 1/3 head green cabbage shredded
  • 1/3 head red cabbage shredded
  • 1 large carrot grated
  • 1/2 yellow onion thinly sliced
  • 1/2 cup apple cider vinegar or red wine vinegar
  • 1/4 cup water
  • 1/2 teaspoon salt
  • 1/2 teaspoon brown sugar
  • 1 teaspoon dried oregano
  • 1 teaspoon red pepper flakes


For the Fish

  • Preheat an indoor or outdoor grill over medium high heat.
  • Drizzle the cod dish with a touch of olive oil and season it with salt, pepper and red pepper flakes.
  • Grill the fish on the pre-heated grill for 5-6 minutes on each side until fully cooked. The fish should flake easily and there should be a golden brown crust.
  • Remove the fish from the grill and squeeze the fresh lime and orange juice over the fish. Adjust salt and pepper as needed.
  • To assemble, place a few large pieces of the flaked fish into a warmed tortilla, Top with a spoonful of guacamole, a bit of salsa and 2 tablespoons of the curtido. Serve immediately.

For the Curtido

  • Combine the cabbage, carrot, and onion in a large bowl. Combine the remaining ingredients in a separate bowl and then pour over the cabbage mixture and stir.
  • Cover and refrigerate for at least 2 hours before serving.


The curtido needs to be made ahead of time - at least 2 hours. Once you've made it, it can stay in the fridge for up to 3 days.

5 Tips from a Private Chef email series

Get my latest recipes + my bonus 5 Tips From a Private Chef email series

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Naomi

    Loving this, Gaby. And I can totally see this poolside with a margarita!

  2. Paige

    Oh my goodness your timing is perfect. I actually searched your site for fish tacos last weekend. Now I’m so happy to see a great recipe!! I can’t wait to make it!

  3. Julie @ Table for Two

    Fish tacos are the best!! Your version looks so fresh and full of flavor!!!

  4. Heather Christo

    These are my favorite thing on earth. In fact, now I think i have to make these tonight! love the cabbage slaw.

  5. Emily {Jelly Toast}

    I have to admit that I’ve never made fish tacos – I know, crazy – but I actually planned on making them Friday, although I had no idea quite where to start. I’m so glad to have this very timely post to help me figure it out!!

    • Gaby

      woot woot! happy to help 🙂 You’ll have to let me know what you think! xx

  6. Georgia @ The Comfort of Cooking

    Ohhh, these totally take me back to a little beach shack in Malibu that makes the best fish tacos! Craving a California summer now… and a stack of your scrumptious tacos! I’ve gotta try these, Gaby.

  7. Monika

    I can’t wait for summer to try all these great food and drink ideas!!!

  8. Liz @ The Lemon Bowl

    Fish tacos are my favorite Mexican food!! Love the cabbage slaw!

  9. Robyn Stone | Add a Pinch

    Yum! These look delish – I need some of these soon!

  10. laura

    oh my goodness, thank you for the curtido recipe!! that is like my favorite thing ever (and would be even more amazing on a fish taco).

  11. Todd

    I’m making these this weekend. You just wait and see 🙂 Thanks for doing all the hard work for us and putting this together, Gaby!!

  12. Laura @ Laura’s Culinary Adventures

    Fish tacos are a big deal! They’re my favorite kind of taco!

  13. Laura

    Wanted to let you know we did an extended family vacation this week and each family was responsible for making a dinner for the group one night. I made these fish tacos and your guac and everyone loved them. Thanks for an awesome & easy recipe!

  14. 50+ Grilling Recipes

    […] – Diethood Pepper Crusted Steak with Glazed Portobello Mushrooms – Chef-In-Training Perfect Fish Tacos – What’s Gaby Cooking Pesto Chicken Burgers – Dinners Dishes & Desserts Ranch […]

  15. 34 Delicious Cinco de Mayo Recipes – What's Gaby Cooking

    […] Lasagna NACHO BAR! Slow Cooker Chicken Tacos Grilled Fish Tacos Poblano Chicken Tacos Chicken Tinga Tacos Chipotle Salmon Tacos Carnitas Tacos Poblano […]

  16. Roberta Olshansky

    These sound delicious. I would like to serve them at a casual dinner party I’m hosting next month for 16 friends. I was planning on a Taco Bar (Shredded Chicken, Beef and Fish Tacos),
    Can I make the Fish earlier in the day and serve from a Chafing Dish with all the “trimmings”?

    • Gaby

      I think you could make the other meats ahead of time – but I’d make the fish right before serving otherwise it won’t be crispy on the outside!

  17. Sommer @aspicyperspective

    I am looking forward to trying these tacos asap!

  18. Karly

    Something about fish tacos just makes everything better. Maybe it’s the fact that I feel like I’m on a beach vacation, or maybe it’s just that I eat myself into oblivion, but either way, these look like just what I need right about now!

  19. Heather Christo

    I LOVE a good fish taco- I have to try these out!

  20. Spicy Shrimp Tacos – What's Gaby Cooking

    […] have fish tacos, steak tacos, carnitas tacos, spicy shrimp tostadas, chicken tinga tacos, chipotle salmon […]

  21. MamaOf3Boys

    Uber delicious. For the fish lovers in our home – we loved. For my non fish eaters, I seasoned the chicken the same plus garlic and topped with the lime/orange juice. The curtido was a super big hit! Thank you again for another successful meal!

  22. Chipotle Flank Steak with Corn Salsa – What's Gaby Cooking

    […] could also use this and dust it on fish before making fish tacos, you could use it on a whole roasted chicken and toss it into a calabacitas veggie […]

  23. Meal Plan // Week 35 – What's Gaby Cooking

    […] just for Tuesdays. We’re into taco night any night in our house and this week it’s fish tacos!! Load ’em up with guacamole […]

  24. Our Recipe for a Fun (and Super Casual) Cinco de Mayo – Food, Recipes – Honestly… The Honest Company Blog

    […] Fish Tacos  […]

  25. 10 Last-Minute Recipes for Your Cinco de Mayo Celebration – FabFitFun

    […] Fish Tacos […]

  26. Geralyn

    Can I use Talapia vs. Cod? I am planning on using this for a camping trip (30 people). thanks

  27. Bobbie

    5 stars
    Needed a fish taco recipe on the fly – yes, I was late in planning dinner! Despite not having guacamole, an orange, or two hours to let the curtido sit- these fish tacos were delish! I have two picky teens and they LOVED it! Thanks for a great recipe! Can’t wait to make it again!

  28. Rachel

    5 stars
    These were everything you want from a fish taco: fresh, light, and flavorful! So easy to make and tasted delicious! Will absolutely make again!