This post contains affiliate links.

You just can't go wrong with fresh, flavorful, and healthy Grilled Fish Tacos. These fish tacos are loaded with all the best toppings, including cabbage, pico de gallo and a simple homemade white sauce, or “crema”, and they can be ready in less than 30 minutes.

Fish tacos served on white corn tortillas and piled with toppings including cabbage, cilantro, pico de gallo and a white sauce

Oh Fish tacos, how I LOVE you! Some people like fish tacos breaded, or fried, but I personally love them best when they are grilled. The fish maintains it's fresh, delicious taste and texture and it's much healthier then breading and frying.

Tips for perfect fish tacos:

There are three important components to making great fish tacos: white fish, shredded cabbage, and crema (a white sauce). Other parts of this recipe are adaptable, but those three things, paired together, are the trinity of basic fish tacos.

What type of fish to use for fish tacos:

Lean and flakey white fish fillets are traditionally used in fish tacos because they are mild in flavor, cook quickly and are relatively inexpensive. Popular kinds of white fish for fish tacos include halibut, tilapia, mahi mahi, snapper, cod, bass and cat fish.

When buying fish for these tacos I try to buy filets that are thinner because they cook faster and taste better with the marinade.

Tilapia fish filets in a large glass bowl next to a small bowl of marinade and juiced limes, next to a photo of the marinade being poured over the fish fillets.

Finely shred the cabbage.

Cannonball cabbage (the type most commonly found at your grocery store) or purple cabbage both work great for fish tacos, but be sure to take time to shred the cabbage as thin and fine as you possibly can!

Use corn tortillas.

Authentic Mexican tacos always use white corn tortillas. Fish tacos, especially, taste really great with the that white corn flavor from the corn tortillas. I'm urging you, almost begging you, to please use corn tortillas and not flour tortillas for this recipe!

I like to serve my fish tacos on two street taco size white corn tortillas, but the regular size will also work great. Cook the corn tortillas on your grill, or in a dry skillet, for just a few seconds on each side, until warmed.

Don't over-cook the fish on the grill.

White fish cooks pretty quickly, especially on the grill, so be sure not to cook it for too long. You'll know it's ready when it starts to flake easily with a fork. Also, keep in mind that it will continue to cook a little more after it's taken off the grill.

A cutting board with two cooked white fish filets cut into pieces next to another photo of the fish pieces served on corn tortillas for fish tacos.

Add the white sauce, also called crema!

The white sauce in this fish tacos recipe is easy to make and really binds all of the ingredients and flavors together. Add the sour cream (or substitute Greek yogurt),  mayo, lime juice, and seasonings to a bowl and stir to until smooth.

The fish marinade and white sauce can both be made a few days in advance and stored in the fridge.

Ingredients for a white crema sauce in a mixing bowl next to a photo of the ingredients mixed together until smooth.

Toppings are king!

Good toppings is where the magic happens, and where you can really take these fish tacos from good to great! Shredded cabbage, fresh cilantro and pico de gallo are musts.

If you don't have what you need to make fresh pico de gallo, you could substitute your favorite salsa.

We also like fish tacos topped with chopped avocado, a sprinkle of cotija Mexican cheese, and a squeeze of fresh lime juice.

Overhead photo of fish tacos served on a wood board, on corn tortillas with toppings including cabbage and pico de gallo.

 

This dish is a winner in flavor and freshness, and I love that it's a healthy dinner you can throw together in less than 30 minutes.

Hope you enjoy these delicious, fresh and healthy grilled fish tacos as much as we do.

 

Consider serving this with:

Authentic Mexican rice

Horchata

Semi-homemade Refried beans

Tres Leches Cake

 

FOLLOW ME on FACEBOOKTWITTERINSTAGRAM and PINTEREST for more great recipes!

4.96 from 287 votes

Grilled Fish Tacos

Author: Lauren Allen
Fresh, flavorful, and healthy Grilled Fish Tacos loaded with all the best toppings, including cabbage, pico de gallo and a simple homemade white sauce, or "crema". Ready to eat in less than 30 minutes! 
Prep: 25 minutes
Cook: 5 minutes
Total: 30 minutes
Servings: 4

Email This Recipe!

Enter your email and we'll send it directly to you!

By entering your phone number you consent to receive marketing text messages (e.g. meal plans) from TBFS at the number provided, including messages sent by autodialer. Consent is not a condition of purchase. Msg & data rates may apply. Msg frequency varies. Unsubscribe at any time by replying STOP or clicking the unsubscribe link. Reply HELP for help. Privacy Policy.

Ingredients  

Fish taco sauce:

Toppings:

  • Pico de gallo
  • Cotija cheese
  • Shredded cabbage
  • fresh cilantro
  • avocado
  • lime wedges
  • red onion
  • hot sauce, (try siracha or valentina)

Instructions 

  • Season the fish with a little salt and pepper on both sides.
  • In a mixing bowl whisk together the oil, lime juice, garlic, chili powder, cumin, paprika, cayenne. 
  • Add fish to a large ziplock bag and pour the marinade over fish. Seal bag and allow fish to marinade for 20-30 minutes. 
  • Preheat grill to medium-high heat. Brush grill grates with oil and grill fish filets for about 3-4 minutes on each side (cook time will vary depending on thickness of fish), flipping only once.  
  • Add the corn tortillas to the grill and warm for about 15 seconds on each side.  
  • Transfer fish to a plate and allow to rest for a few minutes before gently breaking into pieces. 
  • Serve on warm tortillas, topped with cabbage, pico de gallo, sauce and other desired toppings. 
  • Serve with a side of Authentic Mexican rice

Notes

Find my tips for perfect fish tacos, above in the post.

Nutrition

Calories: 327kcal, Carbohydrates: 26g, Protein: 6g, Fat: 22g, Saturated Fat: 3g, Cholesterol: 9mg, Sodium: 346mg, Potassium: 160mg, Fiber: 3g, Sugar: 1g, Vitamin A: 440IU, Vitamin C: 2.8mg, Calcium: 78mg, Iron: 1.4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Text me new recipe ideas!

Simple, tasty ideas sent once a week. No spam.

Text Signup

 

Have you tried this recipe?!
RATE this recipe and COMMENT below! I would love to hear your experience.

 

This post contains affiliate links. I love sharing my favorite products and cooking tools with you all!

Related Posts

Share Recipe

About The Author

Lauren Allen

Welcome! I’m Lauren, a mom of four and lover of good food. Here you’ll find easy recipes and weeknight meal ideas made with real ingredients, with step-by-step photos and videos.

4.96 from 287 votes (172 ratings without comment)
Subscribe
Notify of

181 Comments
Inline Feedbacks
View all comments
Trista
7 years ago

5 stars
Easily one of our favorite recipes of the summer! We make these almost weekly. They are so easy to make and are delicious, even our kids love them! Thank you for sharing!

Andy Mendel
7 years ago

4 stars
I pan fried walleye using avocado oil so I could cook it at a high temperature. It came out perfect. Skipped the crema-didn’t have all the ingredients. Tacos were amazing. Great recipe!

Jessica Perry
7 years ago

5 stars
These tacos are AMAZING! Shredded purple cabbage to top with is a must. Make these! Now!

Chris
7 years ago

5 stars
So happy I found this recipe! Awesome tacos and everyone loves them!

Charlene
7 years ago

5 stars
These are perfect! My husband commented that they are better than most restaurant grilled fish tacos. Used wild pacific cod for the fish and cojita cheese, cilantro and avocado for garnish. Also, used white corn tortillas as recommended. Served with black beans sprinkled with cojita cheese and Tapatio hot sauce. This recipe is a keeper!

Charlene
7 years ago
Reply to  Charlene

5 stars
Almost forgot that we made your Pico de Gallo and included it as well. So good!

Vicky
7 years ago

5 stars
These tacos are delicious. I also used your homemade Pico de Gallo recipe .

Leah
7 years ago

5 stars
Super delicious. My family loved the sauce and the fish seasoning with kids ages 4 and 6. We served the tacos with some black beans. We will making this again. Thanks for the recipe.

Matt
7 years ago

5 stars
Made these for my family last night and let me be the first to say, WOW!!! These were hands down the best fish tacos I’ve ever had, and I wasn’t the only one left with this feeling.

You know these are good when you have people at the table who don’t eat seafood, clamoring about how good they are and how they can’t believe they are going back for seconds!

Fantastic and easy recipe that won’t leave you disappointed, just grab the freshest ingredients you can find, follow the tips included, and loosen your belt because you’re about to be eatin’ good tonight!

Teresa Emanuel
7 years ago

5 stars
I made these last night. They were a hit for a family! Quick and easy and didn’t heat up the kitchen on a hot summer night.

Nancy
7 years ago

5 stars
Yes! Finally a fish recipe the whole family loves! So fresh and delicious. This has become a summer favorite.