These grilled fish tacos feature tender white fish marinated with lime, garlic, and warm spices, then grilled until flaky and served on corn tortillas. Finished with creamy taco sauce, fresh cabbage, and classic toppings, this recipe is perfect for easy weeknight dinners or casual gatherings. Simple ingredients, bold flavor, and quick cooking make these fish tacos a reliable choice for fresh and balanced meals.

Ingredients
Fish
- 1 lb lean white fish fillets (tilapia, cod, halibut, mahi-mahi, or snapper)
- Salt and freshly ground black pepper
- 2 tablespoons vegetable or canola oil
- Juice of 1 small lime
- 1 garlic clove, minced
- 1 ½ teaspoons chili powder
- 1 teaspoon ground cumin
- ½ teaspoon paprika
- ¼ teaspoon cayenne pepper (optional)
- 8 white corn tortillas
Fish Taco Sauce
- ½ cup sour cream
- ⅓ cup mayonnaise
- Juice of 1 small lime
- ½ teaspoon garlic powder
- ½ teaspoon ground cumin
- ¼ teaspoon salt
- 1 teaspoon Sriracha or other hot sauce, to taste
Toppings
- Shredded cabbage
- Pico de gallo
- Crumbled Cotija cheese
- Fresh cilantro
- Sliced avocado
- Red onion
- Lime wedges
- Hot sauce, optional
Instructions
- Season the fish lightly with salt and pepper on both sides.
- In a bowl, whisk together the oil, lime juice, garlic, chili powder, cumin, paprika, and cayenne.
- Place the fish in a large zip-top bag or shallow dish and pour the marinade over it. Marinate for 20–30 minutes.
- Preheat the grill to medium-high heat and lightly oil the grates.
- Grill the fish for 3–4 minutes per side, depending on thickness, turning once, until opaque and flaky.
- Warm the tortillas on the grill for about 15 seconds per side.
- Transfer the fish to a plate and let rest for a few minutes, then gently break into chunks.
- Assemble tacos with fish, cabbage, pico de gallo, sauce, and desired toppings. Serve immediately.
Tips
- Oil the grill well to prevent sticking.
- Let the fish rest briefly before flaking to keep it moist.
- Warm tortillas just before serving for the best texture.

Variations and Substitutions
- Use flour tortillas if preferred.
- Swap sour cream with Greek yogurt for a lighter sauce.
- Grill the fish indoors using a grill pan if needed.
FAQs
What fish works best for tacos?
Firm white fish such as cod, halibut, mahi-mahi, or snapper holds up well on the grill.
Can I cook the fish without a grill?
Yes, the fish can be cooked in a hot skillet or under the broiler.
Can the sauce be made ahead?
Yes, prepare the sauce up to 2 days in advance and refrigerate.
Serving Suggestions
- Serve with Mexican-style rice or black beans.
- Add grilled corn or a simple green salad on the side.
- Pair with lime wedges for extra freshness.
Why You’ll Love This Recipe
- Light, fresh flavors with smoky grilled fish
- Quick preparation with simple ingredients
- Customizable toppings for every taste
Grilled Fish Tacos
4
servings25
minutes5
minutes327
kcalIngredients
-
Fish
-
1 lb lean white fish fillets (tilapia, cod, halibut, mahi-mahi, or snapper)
-
Salt and freshly ground black pepper
-
2 tablespoons vegetable or canola oil
-
Juice of 1 small lime
-
1 garlic clove, minced
-
1 ½ teaspoons chili powder
-
1 teaspoon ground cumin
-
½ teaspoon paprika
-
¼ teaspoon cayenne pepper (optional)
-
8 white corn tortillas
-
Fish Taco Sauce
-
½ cup sour cream
-
⅓ cup mayonnaise
-
Juice of 1 small lime
-
½ teaspoon garlic powder
-
½ teaspoon ground cumin
-
¼ teaspoon salt
-
1 teaspoon Sriracha or other hot sauce, to taste
-
Toppings
-
Shredded cabbage
-
Pico de gallo
-
Crumbled Cotija cheese
-
Fresh cilantro
-
Sliced avocado
-
Red onion
-
Lime wedges
-
Hot sauce, optional
Directions
- Season the fish lightly with salt and pepper on both sides.
- In a bowl, whisk together the oil, lime juice, garlic, chili powder, cumin, paprika, and cayenne.
- Place the fish in a large zip-top bag or shallow dish and pour the marinade over it. Marinate for 20–30 minutes.
- Preheat the grill to medium-high heat and lightly oil the grates.
- Grill the fish for 3–4 minutes per side, depending on thickness, turning once, until opaque and flaky.
- Warm the tortillas on the grill for about 15 seconds per side.
- Transfer the fish to a plate and let rest for a few minutes, then gently break into chunks.
- Assemble tacos with fish, cabbage, pico de gallo, sauce, and desired toppings. Serve immediately.








Leave a Reply