Perfect Fish Tacos with Slaw

Featured in Fresh Seafood Made Easy.

These fish tacos feature seasoned white fish and homemade cabbage slaw. Ready in 30 minutes, they're perfect for weeknight dinners or casual gatherings. The recipe is dairy-free and full of flavor.
Fati in her kitchen
Updated on Fri, 02 May 2025 01:23:08 GMT
Fish Tacos with Slaw Pin it
Fish Tacos with Slaw | savouryflavor.com

These fish tacos might just change your seafood game forever. Perfectly seasoned, flaky white fish pairs with crisp, tangy slaw for a combination that screams summer but tastes amazing year-round. The contrast between warm, spiced fish and cool, crunchy cabbage creates the perfect bite that's fresh, satisfying, and impossibly delicious.

I first made these tacos after finding tilapia on sale at my local market and not knowing what to do with it. Now my family requests them weekly! Even my daughter, who claimed to hate fish, devours these and asks for seconds. The combination of textures and flavors has converted many fish skeptics at my dinner table over the years.

Ingredients

  • 1½ pounds white fish fillets: Cod is my first choice for its meaty texture and mild flavor, but tilapia works beautifully too - both hold together well while flaking perfectly
  • 2 teaspoons extra virgin olive oil: Just enough to help the seasonings stick and create a slight crust without making the fish greasy
  • 1 tablespoon chili powder: This adds a wonderful warmth and color without making the tacos spicy
  • 1 teaspoon garlic powder: Garlic powder distributes more evenly than fresh garlic would across the fish surface
  • 1 teaspoon ground cumin: This earthy spice adds that authentic taco flavor that makes these irresistible
  • ½ teaspoon salt: Enhances all the other flavors and brings out the natural sweetness of the fish
  • ¼ teaspoon black pepper: Freshly cracked pepper adds the perfect subtle kick
  • 8-10 small tortillas: I prefer 6-inch corn tortillas for authenticity, but flour works great too
  • 1 lime, cut into wedges: One for seasoning the fish, the rest for serving alongside

For the Slaw:

  • 3 cups shredded green cabbage: Fresh cabbage has the perfect crunch, but a pre-shredded coleslaw mix saves time in a pinch
  • ¼ cup chopped fresh cilantro: Include both leaves and tender stems for maximum flavor
  • ¼ cup mayonnaise: Creates the creamy base for the slaw dressing
  • 1 tablespoon lime juice: Brightens everything up with a pop of acidity
  • 1 teaspoon honey: Balances the tanginess with just a touch of sweetness
  • Salt and pepper to taste: Just a pinch of each is all you need

Optional Toppings:

  • Sliced avocado: The buttery richness complements the light fish perfectly
  • Fish taco sauce: A creamy, slightly spicy sauce takes these tacos to the next level
  • Extra lime wedges: For those who love an extra citrus kick

Step-by-Step Cooking Instructions

Step 1: Prepare your oven and fish:
Preheat your oven to 400°F and line a baking sheet with parchment paper. Unwrap your thawed fish fillets and pat them dry with paper towels. This step is crucial - removing excess moisture helps the seasonings stick better and promotes better browning. Place the dried fillets on your prepared baking sheet.
Step 2: Season the fish:
Drizzle the fish with olive oil and use your hands or a brush to evenly coat both sides with a thin layer. In a small bowl, combine the chili powder, garlic powder, cumin, salt, and pepper, mixing well to ensure even distribution. Sprinkle this seasoning blend generously over both sides of the fish, gently pressing it into the flesh. Finish by squeezing half a lime over the seasoned fish.
Step 3: Bake to perfection:
Slide the baking sheet into your preheated oven and bake for 10-12 minutes until the fish flakes easily with a fork but doesn't dry out. For that extra special touch, switch your oven to broil for the final 2 minutes. This creates a slightly crispy exterior that adds wonderful texture contrast. Keep a close eye on it during broiling to prevent burning.
Step 4: Make the slaw while fish bakes:
In a medium bowl, whisk together the mayonnaise, lime juice, honey, and a pinch each of salt and pepper until smooth and well combined. The dressing should have a pourable consistency but still be thick enough to coat the cabbage. In a larger bowl, combine the shredded cabbage and chopped cilantro. Pour the dressing over the cabbage mixture and toss thoroughly until every piece is lightly coated. Set aside to let the flavors meld while the fish finishes cooking.
Step 5: Warm the tortillas:
When the fish is almost done, warm your tortillas. You can wrap them in foil and place them in the oven for the last 5 minutes of cooking time, heat them in a dry skillet for about 30 seconds per side, or if you're lucky enough to have a gas stove, char them directly over the flame for a few seconds per side using tongs. Keep them wrapped in a clean kitchen towel until ready to serve to retain heat and softness.
Step 6: Assemble your tacos:
Once the fish is done, use a fork to gently break it into bite-sized pieces. Build your tacos by placing a small portion of fish in each warm tortilla, then top with a generous scoop of the prepared slaw. Add sliced avocado if desired, and drizzle with fish taco sauce if you're using it. Serve immediately with lime wedges on the side for squeezing over the top just before eating.
Easy Fish Tacos with Slaw Pin it
Easy Fish Tacos with Slaw | savouryflavor.com

The Secret to Perfect Fish Tacos

The key to truly outstanding fish tacos lies in the balance of textures and temperatures. The warm, tender fish against the cool, crisp slaw creates that perfect contrast that makes each bite so satisfying. I've found that getting this right is more important than any particular seasoning blend.

I learned this the hard way after my first attempt at fish tacos years ago resulted in a soggy mess. The fish was delicious, but I'd forgotten to consider how the warm fish would wilt the slaw if they sat together too long. Now I always serve the components separately and let everyone build their own tacos at the table – this small change makes a world of difference in the final result.

My mother-in-law was convinced she disliked fish until she tried these tacos at our summer barbecue last year. She was so impressed that she asked for the recipe and now makes them regularly! The simple seasoning blend brings out the best in the fish without making it taste "fishy" – perfect for converting skeptics.

Beyond Basic Fish Tacos

While these tacos are perfect as written, they're also incredibly versatile. Some nights I'll add a pinch of smoked paprika to the seasoning blend for a subtle smoky flavor that mimics grilling. Other times, I'll add a dash of cayenne pepper when we're craving extra heat.

For a lighter option, I sometimes swap the mayonnaise-based slaw for a simple lime-dressed version. Just toss the cabbage and cilantro with lime juice, a drizzle of olive oil, and salt and pepper for a fresher, brighter topping that's equally delicious.

During summer months, I often add a quick mango salsa alongside the traditional toppings. The sweet-tart fruit pairs beautifully with the seasoned fish and adds another dimension of flavor that transforms these everyday tacos into something truly special.

I've been making some version of these tacos for nearly a decade now, and they've evolved into this perfected recipe through countless small tweaks. What started as a quick weeknight dinner has become one of our family's favorite meals – requested for birthdays, served to impress guests, and the most frequent answer to "What should we have for dinner tonight?" I hope they become a beloved staple in your home too!

Frequently Asked Questions

→ What kind of fish works best for these tacos?
Cod and tilapia work best because of their mild flavor and flaky texture. You could also use halibut or mahi-mahi if you prefer.
→ Can I make these fish tacos gluten-free?
Yes! Just use corn tortillas instead of flour tortillas and check that your mayo is gluten-free.
→ How do I know when the fish is done cooking?
The fish is done when it flakes easily with a fork, typically after 10-14 minutes of baking at 400°F.
→ Can I grill the fish instead of baking it?
Absolutely! Grill on medium-high heat for about 3-4 minutes per side, or until the fish flakes easily.
→ What can I serve with these fish tacos?
These tacos pair perfectly with Mexican rice, black beans, grilled corn, or a simple green salad.
→ Can I make the slaw ahead of time?
Yes, you can make the slaw up to 2 hours ahead, but any longer and it might get too soggy.

Easy Fish Tacos with Slaw

Crispy, flavorful fish tacos topped with homemade slaw. A quick family dinner that's ready in 30 minutes and always a crowd-pleaser!

Prep Time
10 Minutes
Cook Time
20 Minutes
Total Time
30 Minutes
By: Kylie

Category: Seafood

Difficulty: Intermediate

Cuisine: Mexican-American

Yield: 4 Servings (8 tacos)

Dietary: Dairy-Free

Ingredients

→ Fish

01 1 pound white fish (cod or tilapia works best)
02 2 teaspoons olive oil

→ Seasoning

03 1 teaspoon chili powder
04 1 teaspoon salt
05 1 teaspoon garlic powder
06 1 teaspoon ground cumin
07 Juice of 1 fresh lime

→ Slaw

08 3 cups fresh shredded cabbage (or bagged coleslaw mix)
09 1/3 cup loosely packed fresh cilantro
10 1/4 cup mayonnaise
11 Juice of 1 lime
12 1 teaspoon honey
13 Salt and cracked black pepper to taste

→ For Serving

14 8 six-inch corn or flour tortillas
15 1 ripe avocado, sliced (optional)
16 Fish taco sauce for drizzling
17 Extra lime wedges for serving

Instructions

Step 01

Preheat your oven to 400°F and line a baking sheet with parchment paper. Place the fish on the parchment and rub it with olive oil on both sides until evenly coated.

Step 02

Mix together the chili powder, salt, garlic powder, and cumin in a small bowl. Sprinkle this flavorful seasoning mix all over both sides of the fish. Finish by squeezing fresh lime juice over the top for that perfect citrus kick.

Step 03

Slide the baking sheet into your preheated oven and bake for 10-14 minutes until the fish flakes easily with a fork. For a slightly crispy finish, you can broil it for the final 2 minutes.

Step 04

While the fish is cooking, whip up your slaw. In a bowl, stir together the mayo, lime juice, honey, salt and pepper until smooth. Toss this dressing with the shredded cabbage and fresh cilantro until everything is well coated. Set aside to let the flavors mingle.

Step 05

Once the fish is done, use a fork to gently pull it apart into bite-sized chunks - perfect for stuffing into tacos!

Step 06

Warm your tortillas slightly, then load them up with the flaked fish, top with the crisp slaw, add sliced avocado if desired, and finish with a generous drizzle of fish taco sauce. Serve immediately with extra lime wedges on the side for squeezing.

Notes

  1. These fish tacos combine tender, perfectly seasoned white fish with cool, crispy slaw for an irresistible flavor combination.
  2. For the best results, use cod or tilapia as they have a mild flavor that takes on seasonings beautifully.
  3. Make sure to serve with plenty of fresh lime wedges for that extra zing of citrus.

Tools You'll Need

  • Baking sheet
  • Parchment paper
  • Mixing bowls
  • Fork for flaking fish

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains fish
  • Contains eggs (in mayonnaise)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 491
  • Total Fat: 25 g
  • Total Carbohydrate: 41 g
  • Protein: 27 g