Tired of the same old weeknight dinners? Looking for a fresh, flavorful meal that comes together quickly and tastes like you spent hours in the kitchen? You’ve landed in the right spot! Today, we’re diving into my go-to recipe for the ultimate Grilled Fish Tacos with a bright, creamy slaw. This isn’t just a recipe; it’s an invitation to elevate your taco night without any fuss.
These tacos are light, packed with flavor, and so satisfying. They’re quick enough for a busy Tuesday but special enough for a casual gathering. Get ready to add this to your regular meal rotation!
Why These Grilled Fish Tacos Are a Weeknight Favorite
What makes this particular white fish taco recipe stand out? First, grilling the fish instead of frying keeps things lighter and healthier, perfect for those aiming for healthy fish tacos. The char from the grill adds a smoky depth that pairs wonderfully with the fresh toppings.
Second, the quick cook time for fish means dinner is on the table in about 25 minutes total, including prep. That’s a win for any easy taco night dinner. You’ll love how easily the fish flakes once it’s cooked just right, making for perfect bites every time.
Finally, the secret weapon is the vibrant, tangy fish tacos with cabbage slaw. It adds a crucial crunch and a burst of freshness that balances the richness of the fish and the warmth of the tortilla. This combination makes these tacos utterly irresistible and a fantastic alternative to heavier meat options.
Key Ingredients for Grilled Fish Tacos
To create these incredible tacos, we focus on fresh, simple ingredients that deliver big flavor. Each component plays a vital role in the overall taste and texture.
Choosing the Right White Fish Fillets
The foundation of any great fish taco is, of course, the fish itself. For this recipe, you’ll need 1 lb of white fish fillets. My personal favorites for grilling are cod, tilapia, or snapper. They hold up well on the grill, cook quickly, and have a mild flavor that absorbs the spices beautifully. If you’re a fan of grilled cod tacos, you’ll find cod particularly forgiving and delicious here. Look for fillets that are about 1-inch thick for even cooking. Always opt for fresh fish if possible, or thaw frozen fillets completely in the refrigerator before cooking.
Preparing the Grill and Fish: Vegetable Oil, Olive Oil, Chili Powder, Ground Cumin, Garlic Powder, Black Pepper, and Kosher Salt
Before the fish even hits the grates, we’re prepping for success. You’ll need 2 tbsp vegetable oil to lightly oil your grill grates—this is crucial for preventing sticking and ensuring a perfect sear. For the fish itself, we’re building a simple yet potent spice rub. Gather 1 tbsp olive oil, 1 tsp chili powder, 1/2 tsp ground cumin, 1/2 tsp garlic powder, 1/4 tsp black pepper, and 1/2 tsp kosher salt. These spices create a warm, slightly smoky flavor profile that complements the fish without overpowering it.
The Creamy Slaw: Red Cabbage, Green Cabbage, Sour Cream, Mayonnaise, Lime Juice, and Fresh Cilantro
No fish taco is complete without a fantastic slaw, and ours is truly outstanding. For the crunch and color, you’ll need 1 cup shredded red cabbage and 1 cup shredded green cabbage. The red cabbage adds a beautiful pop of color and a slightly peppery note. The dressing is where the magic happens: 1/2 cup sour cream, 1/4 cup mayonnaise, 1 tbsp lime juice (freshly squeezed is best!), and 2 tbsp fresh cilantro, chopped. This combination creates the perfect creamy taco sauce for your fish, offering a cooling, tangy counterpoint to the grilled fish. Some might even say it’s the best fish taco sauce around for this style of taco!
Building the Base: Flour Tortillas and Lime Wedges
Finally, you’ll need 8 flour tortillas (6-inch) to hold everything together. I prefer flour tortilla fish tacos for their soft texture, which cradles the fillings perfectly. Corn tortillas work too if you prefer, but be sure to warm them well so they are pliable. And for a bright finish, don’t forget lime wedges for serving. A squeeze of fresh lime juice over the assembled taco is an absolute must, brightening all the flavors.
Step-by-Step Instructions
Let’s get cooking! Follow these simple steps for perfect grilled fish tacos every time.
1. Oil the Grates and Heat the Grill
Start by setting your grill to medium-high heat, aiming for a temperature between 400-450°F. While it’s heating up, take your 2 tbsp vegetable oil and lightly oil the grill grates. You can do this by dipping a paper towel in the oil, holding it with tongs, and carefully wiping down the hot grates. This step is essential for preventing the fish from sticking.
2. Coat Fish with Olive Oil and Spices
Pat your 1 lb white fish fillets very dry with paper towels. This helps them get a nice sear and prevents steaming. In a small bowl, whisk together the 1 tbsp olive oil, 1 tsp chili powder, 1/2 tsp ground cumin, 1/2 tsp garlic powder, 1/4 tsp black pepper, and 1/2 tsp kosher salt until well combined. Using a brush or your hands, brush this seasoned oil mixture evenly over both sides of the fish fillets. Make sure every part of the fish is covered for maximum flavor.


3. Toss Cabbage with the Creamy Sauce
In a medium bowl, combine the 1 cup shredded red cabbage and 1 cup shredded green cabbage. Add the dressing ingredients: 1/2 cup sour cream, 1/4 cup mayonnaise, 1 tbsp lime juice, and 2 tbsp chopped fresh cilantro. Toss everything together until the cabbage is well coated with the creamy sauce. Give it a taste and adjust lime or salt if needed. Set this aside—it’s ready to go when the fish is cooked.
4. Grill the Fish to 145°F
Once your grill is hot and the grates are oiled, carefully place the seasoned fish fillets directly onto the preheated grates. Grill for 3-4 minutes per side. The cooking time will depend slightly on the thickness of your fillets. You’re looking for the fish to flake easily with a fork and reach an internal temperature of 145°F. Using a meat thermometer is the most accurate way to ensure perfect doneness without overcooking. The fish should lift easily from the grates when it’s ready to flip.


5. Warm the Tortillas and Assemble
While the fish is finishing up on the grill, warm your 8 flour tortillas (6-inch). You have a few options:
- On the grill: Place them directly on the grates for about 30 seconds per side until warm and slightly pliable.
- In the microwave: Wrap them in a damp paper towel and microwave for 30 seconds.
- In a dry skillet: Heat a dry skillet over medium heat and warm tortillas for 15-20 seconds per side.
To assemble your tacos, place a portion of the warm grilled fish onto a warm tortilla. Break the fish into chunks with a fork if desired. Top with a generous amount of the creamy cabbage slaw. Serve your delicious tacos immediately with the lime wedges for an extra burst of freshness.
Expert Tips for Flaky, Flavorful Tacos
- Don’t Crowd the Grill: Give your fish fillets enough space on the grill. If you overcrowd them, the temperature will drop, and the fish will steam instead of sear, resulting in less flavor and a less desirable texture.
- Pat Fish Dry: This step cannot be stressed enough! Excess moisture on the fish prevents a good crust from forming. Always pat the fillets thoroughly dry with paper towels before applying the spice rub.
- Preheat Properly: A screaming hot grill is key for fish that doesn’t stick and develops a beautiful char. Allow your grill to preheat fully to medium-high (400-450°F) before placing the fish on the grates.
- Oil the Grates Well: Even with a hot grill, delicate fish can stick. A well-oiled grate provides an extra layer of non-stick protection.
- Don’t Overcook: Fish cooks quickly! Keep a close eye on it. As soon as it flakes easily with a fork and reaches 145°F internal temperature, remove it from the grill. Overcooked fish becomes dry and tough.
- Rest the Fish (Briefly): While not strictly necessary for such quick-cooking fish, letting the grilled fillets rest for a minute or two off the heat before flaking can help the juices redistribute, ensuring maximum tenderness.
- Fresh Lime is Non-Negotiable: Seriously, don’t skip the fresh lime wedges. A squeeze of fresh lime juice just before eating brightens all the flavors and adds that essential zing that brings the whole taco together.
These grilled fish tacos are a perfect example of how simple ingredients, when handled with care, can create an incredibly satisfying and memorable meal. They’re fresh, flavorful, and a delight for any palate. Enjoy making them your own!
If you loved this recipe and want to see more delicious, easy-to-follow meals, be sure to follow our Facebook page for daily inspiration and cooking tips! You can find us at: https://www.facebook.com/profile.php?id=61568538666337.
For more daily recipes and tips, follow us on Facebook!
Click here to join our community!


Grilled Fish Tacos with Creamy Slaw
Ingredients
- 1 lb white fish fillets cod, tilapia, or snapper, about 1-inch thick
- 2 tbsp vegetable oil for oiling grill grates
- 1 tbsp olive oil
- 1 tsp chili powder
- 0.5 tsp ground cumin
- 0.5 tsp garlic powder
- 0.25 tsp black pepper
- 0.5 tsp kosher salt
- 1 cup shredded red cabbage
- 1 cup shredded green cabbage
- 0.5 cup sour cream
- 0.25 cup mayonnaise
- 1 tbsp lime juice freshly squeezed is best!
- 2 tbsp fresh cilantro chopped
- 8 flour tortillas 6-inch
- lime wedges for serving
Instructions
- Oil the Grates and Heat the Grill: Start by setting your grill to medium-high heat, aiming for a temperature between 400-450°F. While it's heating up, take your 2 tbsp vegetable oil and lightly oil the grill grates. You can do this by dipping a paper towel in the oil, holding it with tongs, and carefully wiping down the hot grates. This step is essential for preventing the fish from sticking.
- Coat Fish with Olive Oil and Spices: Pat your 1 lb white fish fillets very dry with paper towels. This helps them get a nice sear and prevents steaming. In a small bowl, whisk together the 1 tbsp olive oil, 1 tsp chili powder, 1/2 tsp ground cumin, 1/2 tsp garlic powder, 1/4 tsp black pepper, and 1/2 tsp kosher salt until well combined. Using a brush or your hands, brush this seasoned oil mixture evenly over both sides of the fish fillets. Make sure every part of the fish is covered for maximum flavor.
- Toss Cabbage with the Creamy Sauce: In a medium bowl, combine the 1 cup shredded red cabbage and 1 cup shredded green cabbage. Add the dressing ingredients: 1/2 cup sour cream, 1/4 cup mayonnaise, 1 tbsp lime juice, and 2 tbsp chopped fresh cilantro. Toss everything together until the cabbage is well coated with the creamy sauce. Give it a taste and adjust lime or salt if needed. Set this aside—it's ready to go when the fish is cooked.
- Grill the Fish to 145°F: Once your grill is hot and the grates are oiled, carefully place the seasoned fish fillets directly onto the preheated grates. Grill for 3-4 minutes per side. The cooking time will depend slightly on the thickness of your fillets. You're looking for the fish to flake easily with a fork and reach an internal temperature of 145°F. Using a meat thermometer is the most accurate way to ensure perfect doneness without overcooking. The fish should lift easily from the grates when it's ready to flip.
- Warm the Tortillas and Assemble: While the fish is finishing up on the grill, warm your 8 flour tortillas (6-inch). You have a few options: On the grill: Place them directly on the grates for about 30 seconds per side until warm and slightly pliable. In the microwave: Wrap them in a damp paper towel and microwave for 30 seconds. In a dry skillet: Heat a dry skillet over medium heat and warm tortillas for 15-20 seconds per side. To assemble your tacos, place a portion of the warm grilled fish onto a warm tortilla. Break the fish into chunks with a fork if desired. Top with a generous amount of the creamy cabbage slaw. Serve your delicious tacos immediately with the lime wedges for an extra burst of freshness.
