Tasty Grilled Fish Tacos

If you ask me, grilled fish tacos are a total game-changer for taco night.

These beachy, California-style tacos bring together flaky white fish with crisp cabbage slaw and a creamy lime sauce that’ll make you feel like you’re eating at a seaside taco stand. The fish gets a simple coating of classic Mexican spices before hitting the hot grill.

A quick char on both sides leaves the fish tender inside with just the right amount of smoky flavor. Tucked into warm corn tortillas with fresh cilantro and a squeeze of lime, these tacos basically make any day feel like summer.

It’s the kind of easy, laid-back meal that everyone at the table can customize to their taste – perfect for casual weeknight dinners or weekend get-togethers.

Tasty Grilled Fish Tacos
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Why You’ll Love These Fish Tacos

  • Quick weeknight dinner – These fish tacos come together in under an hour, making them perfect for busy evenings when you want something fresh and tasty.
  • Customizable toppings – Everyone can build their perfect taco with their favorite combination of toppings – from creamy avocado to crunchy cabbage to zesty pico de gallo.
  • Healthy and light – Made with lean white fish and fresh vegetables, these tacos are packed with protein and nutrients while staying light and fresh.
  • Restaurant-quality at home – With the perfect blend of spices and that creamy sauce, these tacos taste just like your favorite taco shop – but at a fraction of the cost.
  • Family-friendly – The mild fish and adjustable heat level make these tacos perfect for both adults and kids – just customize the spice to your preference.

What Kind of White Fish Should I Use?

For fish tacos, you’ve got several great options that will all work beautifully. Mild, flaky white fish like cod, halibut, or mahi mahi are perfect choices since they take on seasonings well without overpowering the other taco ingredients. If you’re shopping on a budget, tilapia is a wallet-friendly option that still delivers great results. The most important thing is to look for firm fillets that are about 1-inch thick – this helps them hold together on the grill and cook evenly. Fresh fish is great if you can get it, but don’t shy away from frozen fillets – just make sure to thaw them completely and pat them dry before grilling.

Tasty Grilled Fish Tacos
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

Options for Substitutions

One of the great things about fish tacos is how adaptable they are. Here are some handy swaps you can make:

  • White fish: Any firm white fish works here – cod, halibut, mahi mahi, tilapia, or snapper are all good choices. Just keep in mind that thinner fillets will cook faster than thick ones.
  • Corn tortillas: While corn tortillas are traditional, flour tortillas work too. If you’re watching carbs, try lettuce wraps or cabbage leaves for a fresh twist.
  • Sour cream: Greek yogurt makes a great substitute for sour cream in the sauce – it adds the same tang with extra protein. You can also use Mexican crema if you can find it.
  • Cotija cheese: If you can’t find Cotija, try feta cheese or queso fresco. They’ll give you that same salty punch.
  • Cabbage: Any type of cabbage works – green, red, or Napa. You could also use shredded lettuce if you prefer.
  • Pico de gallo: No fresh pico? Regular chopped tomatoes work fine, or try a prepared salsa from the store.
  • Sriracha: Any hot sauce you like will work – Tapatio, Cholula, or Tabasco are all good options. Adjust the amount to match your heat preference.

Watch Out for These Mistakes While Grilling

The biggest challenge when grilling fish for tacos is preventing it from sticking to the grill – make sure your grill grates are clean, well-oiled, and properly preheated to medium-high heat before adding the fish. Another common mistake is overcooking the fish, which can make it dry and rubbery – instead, cook until it’s just opaque and flakes easily with a fork, usually 3-4 minutes per side depending on thickness. To keep your tortillas from becoming tough, avoid heating them too long on the grill; 20-30 seconds per side is plenty to get them warm and pliable while maintaining their soft texture. For the best flavor, don’t skip marinating the fish for at least 20 minutes (but not longer than 30 minutes, as the lime juice can start “cooking” the fish).

Tasty Grilled Fish Tacos
Image: mollyshomeguide.com / Photographer Molly
SAVE NOW

What to Serve With Fish Tacos?

Fish tacos are all about fresh, zesty flavors, and they pair perfectly with Mexican-inspired side dishes that complement without overwhelming. A pot of Mexican rice or cilantro-lime rice makes an excellent base for soaking up any extra sauce that drips from your tacos. I love serving these with black beans (either whole or refried) seasoned with a bit of cumin and garlic. For something lighter, try a simple corn salad with cherry tomatoes, red onion, and lime juice, or whip up some quick guacamole with chips for snacking. Don’t forget to have some Mexican-style pickled vegetables (like carrots and jalapeños) on the side to add a tangy crunch to your meal!

Storage Instructions

Keep Components Separate: For the best fish tacos the next day, store all your components separately. Keep the cooked fish in an airtight container in the fridge for up to 3 days. Store your toppings like pico de gallo, shredded cabbage, and sauce in their own containers – this way everything stays fresh and crisp!

Save The Sauce: The creamy sauce will stay good in a sealed container in the fridge for up to 5 days. It might separate a bit, but just give it a quick stir and it’ll be good as new. I often make extra sauce because it’s great on other dishes too!

Assemble Fresh: When you’re ready to eat, warm up the fish in a skillet over medium heat until it’s just heated through – about 2-3 minutes. Heat your tortillas fresh on the stovetop or microwave, then build your tacos with the cold toppings. This gives you that perfect mix of warm and cool that makes fish tacos so good!

Preparation Time 25-30 minutes
Cooking Time 15-20 minutes
Total Time 40-50 minutes
Level of Difficulty Easy

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1600-1800
  • Protein: 100-110 g
  • Fat: 100-110 g
  • Carbohydrates: 120-130 g

Ingredients

For the fish:

  • 1/4 tsp cayenne pepper (for a little kick)
  • salt
  • 2 tbsp cooking oil (I use avocado oil)
  • freshly cracked black pepper
  • 1 garlic clove (finely chopped)
  • juice of 1 small lime
  • 1 lb white fish fillets (like cod or tilapia)
  • 1/2 tsp paprika
  • 1 tsp ground cumin
  • 1 1/2 tsp chili powder

For the tortillas and sauce:

  • 1/4 tsp salt
  • 1/2 cup sour cream (full-fat for richness)
  • 1 tsp sriracha (or more for extra spice)
  • 1/3 cup mayonnaise (I prefer Hellmann’s Mayonnaise)
  • 1/2 tsp ground cumin
  • juice of 1 small lime
  • 8 corn tortillas (warmed slightly)
  • 1/2 tsp garlic powder

For the toppings (optional):

  • pico de gallo
  • cotija cheese (crumbled)
  • red onion (thinly sliced)
  • lime wedges
  • shredded cabbage (adds a nice crunch)
  • fresh cilantro
  • avocado (sliced or diced)
  • hot sauce

Step 1: Season and Marinate the Fish

Start by seasoning 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, and cayenne.

Place the seasoned fish into a large ziplock bag and pour the marinade over it.

Seal the bag securely and allow the fish to marinate in the refrigerator for 20-30 minutes to absorb the flavors.

Step 2: Grill the Fish

Preheat your grill to medium-high heat.

Once heated, brush the grill grates with oil to prevent sticking.

Place the marinated fish filets on the grill and cook for about 3-4 minutes on each side.

Cook time will vary depending on the thickness of the fish, so adjust accordingly.

Flip the fish only once during grilling to ensure even cooking.

Step 3: Warm the Tortillas

While the fish is grilling, place the corn tortillas on the grill for about 15 seconds on each side to warm them up.

This will make them soft and pliable, perfect for serving your tacos.

Step 4: Prepare the Fish for Serving

Once the fish has finished grilling, transfer it to a plate and allow it to rest for a few minutes.

Gently break the fish into pieces suitable for filling the tortillas.

This resting period allows the juices to redistribute, keeping the fish moist.

Step 5: Assemble the Tacos

Serve the broken pieces of fish on warm corn tortillas.

Top with cabbage, pico de gallo, your choice of sauce, and any other desired toppings like cilantro or avocado.

These toppings add texture and a burst of flavor to your tacos.

Step 6: Serve and Enjoy

Accompany your flavorful fish tacos with a side of Authentic Mexican rice.

This completes your meal with a traditional touch.

Enjoy your delightful homemade tacos!

Disclaimer: Our editors have used AI to create or enhance parts of this article and some images. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe