Grilled fish tacos are about to become your new weeknight obsession. I’m talking crispy-edged fish, zesty lime, and that crunchy cabbage slaw that makes everything better. This fish taco recipe grilled takes just 30 minutes from prep to plate, which honestly beats ordering takeout any night of the week.
These aren’t your typical heavy tacos either. The BBQ cod tacos I’m sharing pair beautifully with fresh, bright toppings that feel light but totally satisfying. Want to know my secret weapon? Grilled lime chicken taught me the magic of citrus marinades, and I’m applying that same technique here.
Real talk—my family goes through two batches of these every week now. Save this for your next taco night because you’re gonna want to make it again immediately.
Why this grilled fish tacos recipe works
Ever noticed how some fish gets dry on the grill? The trick is not overcooking it, plus a super quick marinade keeps everything juicy and flavorful. I tested this method about fifteen times (okay, I was hungry) and nailed it when I stopped fussing with the fillets.
- Quick-cooking white fish gets perfectly golden in just 10 minutes total
- Fresh cabbage slaw adds crunch without extra cooking time
- Light and protein-packed at 28g protein per serving without feeling heavy
- Minimal cleanup means more time enjoying dinner instead of washing dishes
| Prep Time | Cook Time | Calories | Servings | Cuisine |
|---|---|---|---|---|
| 20 minutes | 10 minutes | 385 per serving | 4 servings | Mexican |
Ingredients for grilled fish tacos recipe

- 1 lb white fish fillets (cod, mahi-mahi, or halibut work great)
- 2 tablespoons olive oil
- 1 tablespoon fresh lime juice
- 1 teaspoon chili powder
- ½ teaspoon garlic powder
- ½ teaspoon salt
- 8 small corn tortillas
- 2 cups shredded green cabbage
- ½ cup shredded carrots
- 1 red onion, sliced thin
- 2 tablespoons fresh cilantro, chopped
- ½ cup plain Greek yogurt
Can’t find cod? Mahi-mahi and halibut soak up that lime marinade just as well and grill beautifully. Some people use mahi-mahi specifically because it’s sturdier, but honestly the fish taco recipe grilled works with whatever white fish your market has fresh that day.
If you don’t have Greek yogurt on hand, substitute regular sour cream or even mayo mixed with lime juice. Don’t skip the cilantro though—that’s what pushes these from good to “why isn’t this a restaurant dish” territory.
Step-by-step instructions

1. Pat your fish fillets dry with paper towels—this is the move that gets you that gorgeous golden crust. Combine olive oil, lime juice, chili powder, garlic powder, and salt in a small bowl. Brush this mixture generously on both sides of each fillet and let it sit for just 5 minutes while you prep everything else.
2. Heat your grill to medium-high heat, around 400°F. If you don’t have a grill, a grill pan on the stovetop works perfectly fine (that’s what I use in winter). Let the grill grates get nice and hot before you add the fish—you’ll hear that satisfying sizzle when it’s ready.
3. Place fish fillets directly on the grill and cook for 4 to 5 minutes on the first side. Don’t move them around or they’ll stick—I learned this the hard way by flipping too early. You’re looking for that light char on the bottom when you peek underneath.
4. Flip each fillet carefully using a fish spatula (or two regular spatulas if that’s all you’ve got). Cook the second side for another 3 to 4 minutes until the fish flakes apart easily when you press it gently with a fork.
5. While the fish cooks, toss your shredded cabbage, carrots, cilantro, and sliced red onion in a bowl with a squeeze of lime juice and a pinch of salt. Mix that Greek yogurt with a teaspoon of lime juice separately—this becomes your creamy drizzle.
6. Warm your corn tortillas directly over a low flame for about 10 seconds per side, or wrap them in foil and warm them in a 300°F oven for 2 minutes. Warm tortillas stay flexible and taste infinitely better than cold ones straight from the package.
7. Flake your grilled fish into bite-sized pieces and assemble your tacos: tortilla, cabbage slaw, fish, lime yogurt drizzle, and a cilantro leaf on top. Serve immediately while everything’s still warm and that fish has that perfect crispy-tender texture.
Serving ideas for grilled fish tacos recipe
Ready to round out your meal? These light tacos pair beautifully with sides that complement their fresh Mexican seafood dinner vibe.
Black beans with lime and cumin
Serve warm black beans on the side seasoned with cumin and lime juice. The earthy beans balance the brightness of your grilled fish tacos recipe and add extra fiber and plant-based protein to the meal.Cilantro lime rice
Fluffy rice tossed with fresh cilantro, lime juice, and a touch of butter becomes the perfect bed for BBQ cod tacos. This cilantro lime rice soaks up those delicious juices and feels restaurant-quality at home.Grilled corn with cotija cheese
Char fresh corn and toss it with crumbled cheese and chili powder for a smoky side. The sweetness of corn plays off the savory fish perfectly and gives you another grilled component that feels intentional and cohesive.Pro tips for perfect grilled fish tacos recipe
Storage tips
– Keep cooked fish and slaw in separate airtight containers for up to 3 days – Fish tastes freshest eaten the same day—reheating changes the texture slightly – Store the lime yogurt in its own container separate from tortillasMake-ahead instructions
– Prep your cabbage slaw the morning of and let it chill in the fridge – Mix your fish marinade ahead and marinate fillets while you’re at work – Toast and wrap tortillas in foil just before servingVariations
– Try grilled shrimp instead of fish for a completely different protein – Add avocado slices for extra richness and creaminess – Swap Greek yogurt for crema for a more authentic Mexican seafood dinnerTroubleshooting
– Fish sticking to grill? Your grates weren’t hot enough or clean enough—preheat 5 minutes longer – Dry fish means you cooked it past 145°F internal temperature—check earlier next time – Soggy tortillas? Don’t assemble tacos more than 30 seconds before eatingFrequently asked questions
Can I make grilled fish tacos ahead of time?
Yes, prep components individually up to 1 day ahead. Keep the fish, slaw, and yogurt drizzle in separate containers in the fridge, then assemble right before eating. Grilled fish stays moist for about 3 days when stored properly, but tastes best served the same day you cook it because reheating affects that perfect grilled texture.
What’s the best fish for a fish taco recipe grilled?
White fish with mild flavor works best—cod, mahi-mahi, halibut, or even snapper. Choose fillets that are roughly the same thickness so they cook evenly on the grill. Thicker fish (at least ¾-inch) won’t fall apart or dry out as easily.
How do I reheat leftover BBQ cod tacos?
Gently reheat the fish in a 300°F oven for about 5 minutes until warmed through. Don’t use the microwave because it dries out the fish even more. Assemble fresh tacos with room-temperature slaw for the best texture and flavor combination.
Can I make this a light taco night for meal prep?
Absolutely. Grill all your fish at once on Sunday, portion it into containers, and assemble fresh tacos throughout the week. The components stay fresh separately, so you’re eating flavorful tacos without day-old sogginess. This makes weeknight dinners super fast when everything’s prepped.
Final thoughts
These grilled fish tacos recipe meals prove that eating light doesn’t mean sacrificing flavor. Fresh cabbage slaw and perfectly grilled fish combine for something that feels fancy but takes barely 30 minutes start to finish.
My dinner guests always ask for this recipe now, which honestly never gets old. This fish taco recipe grilled has become my go-to when I want something restaurant-quality without the restaurant prices. Taco night ideas usually feel predictable, but these always get compliments.
Pin this for your next weeknight meal prep and bookmark it for summer grilling season. Trust me, once you nail these tacos, you’ll be making them constantly.









