Grilled Fish Cilantro Tacos

Golden grilled fish cilantro tacos topped with fresh cabbage, avocado, and creamy lime sauce on warm corn tortillas Save
Golden grilled fish cilantro tacos topped with fresh cabbage, avocado, and creamy lime sauce on warm corn tortillas | bitezura.com

These light and zesty tacos feature perfectly grilled white fish marinated in lime, cumin, and smoked paprika. The flaky fish gets nestled into warm corn tortillas alongside crisp shredded cabbage, juicy diced tomatoes, creamy avocado slices, and a tangy cilantro-lime cream sauce.

Ready in just 30 minutes with only 10 minutes of actual grilling time, these tacos deliver bold Mexican flavors with minimal effort. The fresh ingredients and vibrant toppings make every bite refreshing and satisfying.

Pescatarian-friendly and easily adaptable—swap in salmon or shrimp, add heat with jalapeños, or go dairy-free with plant-based yogurt. Perfect for a quick weeknight dinner or relaxed weekend entertaining with crisp Mexican lager.

Last summer, my neighbor hosted what she called a 'build your own taco Tuesday' and I was skeptical about grilled fish tacos until that first bite. The smoky char on the fish played perfectly against cool crema and crisp cabbage, and suddenly I understood why these are a staple. Now I make them whenever I need dinner that feels like a vacation but comes together in under an hour.

My brother visited last month and claimed he didn't like fish tacos, something about them being too fishy or too heavy. I made these anyway, and after demolishing three tacos, he admitted maybe he'd just been eating the wrong ones. The key, we discovered, is not overloading each tortilla so you can taste every component.

Ingredients

  • White fish fillets: Tilapia and cod are mild and flaky, but mahi-mahi holds up beautifully on the grill with a slightly meatier texture
  • Olive oil and lime juice: This base creates a marinade that tenderizes while adding brightness without overpowering delicate fish
  • Ground cumin and smoked paprika: These spices deliver earthy depth and subtle smokiness that makes the fish taste grilled even if you use a grill pan indoors
  • Corn tortillas: Small street taco size works best here, and they absolutely must be warmed directly on the grill for those signature char spots
  • Shredded red cabbage: The crunch and slight bitterness cuts through rich fish and creamy sauce, plus it holds up better than lettuce
  • Fresh cilantro: Chop more than you think you need, because this herb is what bridges the smoky fish with bright toppings
  • Sour cream or Greek yogurt: Greek yogurt adds protein and tang, but sour cream brings traditional richness that many prefer

Instructions

Marinate the fish:
Whisk together olive oil, lime juice, cumin, smoked paprika, garlic powder, salt, and pepper in a shallow dish. Add fish fillets and turn to coat, then let sit at room temperature while you prep toppings, about 15 minutes.
Prep your toppings:
Shred the cabbage, dice the tomatoes, slice the avocado, and chop the cilantro. Mix the sauce by combining sour cream with lime juice, chopped cilantro, salt, and pepper in a small bowl.
Get the grill ready:
Preheat your grill to medium high and oil the grates thoroughly. If using a grill pan indoors, heat it over medium high and add a light coating of oil.
Grill the fish:
Cook fish for 3 to 4 minutes per side until just opaque and flakes easily with a fork. Remove and let rest for a few minutes, then flake into large chunks rather than shredding too finely.
Warm the tortillas:
Throw tortillas directly onto the grill for 30 seconds per side until pliable and lightly charred. Stack them on a plate and cover with a clean towel to keep warm.
Assemble and serve:
Layer cabbage, fish, tomatoes, avocado, cheese, and cilantro on each tortilla. Drizzle with sauce and serve immediately with lime wedges on the side.
Flaky seasoned grilled fish nestled in cilantro tacos with vibrant red cabbage, diced tomatoes, and crumbled cotija cheese Save
Flaky seasoned grilled fish nestled in cilantro tacos with vibrant red cabbage, diced tomatoes, and crumbled cotija cheese | bitezura.com

These tacos became my go to for summer dinners after a particularly exhausting Tuesday when everything was going wrong. Standing at the grill, breathing in the cilantro and lime, watching the fish char, I felt my shoulders drop. Food that simple and good has a way of fixing bad days.

Making Ahead

The marinade can be mixed up to a day ahead and stored in the fridge. Toppings like cabbage and tomatoes can be prepped hours before serving, just keep them separate to maintain texture. The sauce also benefits from sitting, as the flavors meld together nicely.

Choosing Your Fish

While white fish is traditional, salmon or shrimp work beautifully with these same flavors. Salmon adds richness and holds up well to the bold spices, while shrimp cook incredibly fast and make these tacos feel even more special for company.

Grilling Without a Grill

A cast iron grill pan creates surprisingly authentic results, heating up to give you those coveted grill marks. You can also broil the fish on high heat, watching closely so the spices do not burn. The smoky paprika helps maintain that grilled flavor regardless of cooking method.

  • Heat your grill pan until it is properly hot before adding fish
  • Do not move the fish around, let it develop a crust before flipping
  • Keep the vent on if cooking inside, the spices can be aromatic
Light and zesty grilled fish cilantro tacos piled high with avocado slices, fresh herbs, and tangy lime crema drizzle Save
Light and zesty grilled fish cilantro tacos piled high with avocado slices, fresh herbs, and tangy lime crema drizzle | bitezura.com

The beauty of these tacos is how adaptable they are to whatever looks fresh at the market. Make them once and they will become part of your regular rotation, just as they have in my kitchen.

Common Questions

White fish fillets like tilapia, cod, or mahi-mahi are ideal because they're mild, flake beautifully when grilled, and absorb the zesty marinade flavors. You can also use salmon or shrimp if you prefer something richer.

Let the fish marinate for 15 minutes before grilling. This gives the lime juice, cumin, smoked paprika, and garlic enough time to infuse the fillets with flavor without breaking down the texture.

Absolutely. Use a grill pan or cast-iron skillet over medium-high heat. The fish will still get gorgeous grill marks and that signature smoky flavor from the spices.

Feta works beautifully as a salty, crumbly alternative. For a dairy-free version, simply omit the cheese or use a plant-based crumble. The tacos are still delicious without it.

Warm them directly on the grill for 30 seconds per side—this makes them pliable and adds a subtle char. If they're still stiff, wrap them in a clean kitchen towel after heating to keep them soft.

Serve with Mexican rice, black beans, or a simple citrus salad. A crisp Mexican lager, dry Riesling, or sparkling limeade complements the zesty flavors perfectly.

Grilled Fish Cilantro Tacos

Grilled white fish with lime-cumin marinade, served in warm corn tortillas with cabbage, avocado, and creamy cilantro sauce.

Prep 20m
Cook 10m
Total 30m
Servings 4
Difficulty Easy

Ingredients

Fish & Marinade

  • 1.1 pounds white fish fillets (tilapia, cod, or mahi-mahi)
  • 2 tablespoons olive oil
  • 2 tablespoons lime juice
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon garlic powder
  • ½ teaspoon sea salt
  • ¼ teaspoon black pepper

Tacos & Assembly

  • 8 small corn tortillas
  • 1 cup shredded red cabbage
  • ½ cup diced tomatoes
  • ½ cup crumbled feta or cotija cheese
  • ½ cup fresh cilantro leaves, chopped
  • 1 avocado, sliced
  • Lime wedges, for serving

Sauce

  • ½ cup sour cream or Greek yogurt
  • 1 tablespoon lime juice
  • 1 tablespoon chopped cilantro
  • Salt & pepper, to taste

Instructions

1
Prepare the Marinade: In a shallow bowl, whisk together olive oil, lime juice, cumin, smoked paprika, garlic powder, sea salt, and black pepper until thoroughly combined.
2
Marinate the Fish: Add the fish fillets to the marinade, turning to coat completely. Let marinate for 15 minutes at room temperature.
3
Preheat the Grill: Preheat grill to medium-high heat (approximately 400°F). Lightly oil the grates to prevent sticking.
4
Grill the Fish: Place marinated fish on the grill. Cook for 3 to 4 minutes per side until the fish is opaque throughout and flakes easily with a fork. Remove from heat and let rest for 5 minutes.
5
Prepare the Cream Sauce: While the fish grills, combine sour cream (or Greek yogurt), lime juice, chopped cilantro, salt, and pepper in a small bowl. Mix until smooth and refrigerate until serving.
6
Warm the Tortillas: Place corn tortillas on the grill for 30 seconds per side until warmed and pliable. Stack on a plate and cover with a clean towel to retain heat.
7
Prepare the Fish: Using a fork, flake the rested grilled fish into large chunks, discarding any skin.
8
Assemble the Tacos: On each warmed tortilla, layer shredded red cabbage, grilled fish chunks, diced tomatoes, sliced avocado, crumbled cheese, and fresh cilantro. Drizzle generously with the prepared sauce.
9
Serve: Arrange tacos on a serving platter and accompany with fresh lime wedges. Serve immediately while tortillas are warm and fish is hot.
Additional Information

Equipment Needed

  • Grill or grill pan
  • Mixing bowls
  • Tongs
  • Knife and cutting board

Nutrition (Per Serving)

Calories 310
Protein 21g
Carbs 32g
Fat 12g

Allergy Information

  • Contains fish and dairy. Corn tortillas are typically gluten-free, but verify labels if highly sensitive to gluten.
Zura Kaplan

Sharing simple, flavorful recipes and kitchen tips for passionate home cooks and food lovers.