Fish Tacos with Cabbage Slaw

Photo of author
Author: Amelia
Published:
Fish Tacos with Cabbage Slaw

Imagine biting into a perfectly crispy piece of seasoned fish wrapped in a warm tortilla and topped with a refreshingly crunchy cabbage slaw. These Fish Tacos with Cabbage Slaw deliver the ultimate combination of textures and flavors – from the tender flakiness of the fish to the zingy crunch of the lime-kissed slaw. Originating from the coastal regions of Mexico, these fish tacos have become a beloved staple in homes and restaurants across America. Whether you’re planning a casual weeknight dinner or hosting a festive gathering, these tacos will transport your taste buds straight to the beach. You’ll learn how to create restaurant-quality fish tacos with cabbage slaw that are both simple to prepare and impressive to serve.

Why You’ll Love This Recipe

These Fish Tacos with Cabbage Slaw deliver on every level, making them a guaranteed crowd-pleaser for any occasion. The contrasting textures create a sensory masterpiece – the crispy exterior of the perfectly seasoned fish gives way to tender, flaky meat, while the cabbage slaw provides a satisfying crunch that balances each bite.

What sets these fish tacos apart is their incredible flavor profile. The fish carries a subtle smoky spice that doesn’t overwhelm but rather complements the bright, citrusy notes in the slaw. The creaminess of the sauce ties everything together, creating a harmonious taco experience that’s both refreshing and satisfying.

Despite their impressive taste, these tacos come together in just 30 minutes, making them perfect for busy weeknights. You’ll also appreciate how customizable they are – adjust the spice level, try different fish varieties, or add your favorite toppings to make them uniquely yours. The recipe is straightforward enough for beginners yet delivers results that will impress even the most discerning taco enthusiasts.

Ingredients

For the Fish Tacos with Cabbage Slaw, you’ll need the following ingredients:

For the Fish:

  • 1½ pounds (680g) firm white fish (cod, halibut, or tilapia), cut into 3-inch pieces
  • 2 tablespoons (30ml) olive oil
  • 1 tablespoon (15g) chili powder
  • 1 teaspoon (5g) ground cumin
  • 1 teaspoon (5g) garlic powder
  • ½ teaspoon (2.5g) smoked paprika
  • ½ teaspoon (2.5g) salt
  • ¼ teaspoon (1g) black pepper

For the Cabbage Slaw:

  • 3 cups (270g) shredded green cabbage
  • 1 cup (90g) shredded purple cabbage
  • 1 carrot, julienned (about ½ cup)
  • ¼ cup (60g) chopped cilantro
  • 3 tablespoons (45ml) lime juice
  • 2 tablespoons (30ml) olive oil
  • 1 tablespoon (15g) honey
  • ½ teaspoon (2.5g) salt

For Serving:

  • 12 small corn or flour tortillas (6-inch)
  • 1 avocado, sliced
  • Lime wedges for serving
  • Hot sauce (optional)

The fresh cabbage provides the signature crunch in this dish, while the combination of spices gives the fish its distinctive Baja-inspired flavor profile.

Pro Tips

Perfect Fish Selection and Cooking
Choose a firm white fish like cod, halibut, or mahi-mahi for the best fish tacos. These varieties hold their shape well during cooking and have a mild flavor that accepts seasonings beautifully. Cook the fish just until it flakes easily with a fork – about 3-4 minutes per side on medium-high heat. Overcooking will result in dry, rubbery fish. If using a thicker cut, consider finishing it in a 350°F oven for a few minutes after searing to ensure it’s cooked through while maintaining moisture.

Slaw Preparation Timing
Make your cabbage slaw at least 30 minutes before serving your fish tacos with cabbage slaw. This resting time allows the cabbage to slightly soften and the flavors to meld together. However, don’t prepare it more than 2 hours ahead, or it might become too soggy. For the perfect balance of crunch and tenderness, toss the cabbage with the dressing ingredients, then refrigerate it covered until you’re ready to assemble the tacos.

Tortilla Warming Technique
Never serve your fish tacos on cold tortillas. For authentic flavor, heat corn tortillas directly over a gas flame for 10-15 seconds per side until slightly charred. If using an electric stove, heat them in a dry cast-iron skillet. For flour tortillas, warm them in a slightly damp kitchen towel in the microwave for 30 seconds. Keep tortillas warm by stacking them in a clean kitchen towel or tortilla warmer until serving time – this prevents them from drying out and maintains their flexibility.

Fish Tacos with Cabbage Slaw

Instructions

Step 1: Prepare the Cabbage Slaw
In a large bowl, combine the shredded green cabbage, purple cabbage, and julienned carrot. Add the chopped cilantro and toss lightly to distribute the ingredients evenly. In a separate small bowl, whisk together the lime juice, olive oil, honey, and salt until well combined. Pour this dressing over the cabbage mixture and toss thoroughly to coat. Cover the slaw and refrigerate for at least 30 minutes to allow the flavors to develop while you prepare the fish.

Step 2: Season the Fish
Pat the fish pieces dry with paper towels – this ensures the seasonings stick and helps achieve a better sear. In a small bowl, mix together the chili powder, cumin, garlic powder, smoked paprika, salt, and black pepper. Drizzle the fish with olive oil, then sprinkle the spice mixture evenly over all sides of the fish pieces, gently pressing to adhere. Let the seasoned fish rest at room temperature for 10 minutes to allow the flavors to penetrate.

Step 3: Cook the Fish
Heat a large non-stick skillet or cast-iron pan over medium-high heat until hot. Add a tablespoon of oil to the pan and swirl to coat. Carefully place the seasoned fish pieces in the pan, being careful not to overcrowd (work in batches if necessary). Cook for 3-4 minutes per side until the fish is opaque and flakes easily with a fork. The exterior should have a nice golden crust. Transfer the cooked fish to a plate and break into smaller pieces using two forks.

Step 4: Warm the Tortillas
While the fish is cooking or immediately after, warm your tortillas. For corn tortillas, place directly over a gas flame for 10-15 seconds per side until slightly charred and pliable. For flour tortillas or if using an electric stove, warm them in a dry skillet over medium heat for about 30 seconds per side. Keep the warmed tortillas wrapped in a clean kitchen towel to stay warm and pliable.

Step 5: Assemble the Tacos
Place a warm tortilla on a plate and add a portion of the flaked fish. Top with a generous spoonful of the prepared cabbage slaw. Add sliced avocado and a squeeze of fresh lime juice. Serve immediately with additional lime wedges and hot sauce on the side for those who enjoy extra heat. For the ultimate fish tacos with cabbage slaw experience, serve while the fish is still warm and the contrast with the cool, crunchy slaw is at its peak.

Variations

Grilled Fish Tacos
Take your fish tacos with cabbage slaw outdoors by grilling the fish instead of pan-searing. Brush the fish with oil and use slightly larger pieces to prevent them from falling through the grates. Grill over medium-high heat for 3-4 minutes per side until the fish reaches an internal temperature of 145°F. The smoky char from the grill adds another dimension of flavor that perfectly complements the fresh cabbage slaw. This method works especially well with firmer fish like mahi-mahi or swordfish.

Blackened Fish Tacos
For a bold Cajun twist on traditional fish tacos, coat the fish pieces in blackening seasoning before cooking. Increase the heat in your skillet to high and cook the fish for just 2 minutes per side to achieve a deeply flavored, blackened crust while maintaining a moist interior. Pair these spicier fish pieces with a cooling cabbage slaw enhanced with a tablespoon of sour cream or Mexican crema mixed into the dressing to balance the heat.

Air Fryer Fish Tacos
For a lighter version of fish tacos with cabbage slaw that doesn’t sacrifice crispiness, try using an air fryer. Dip the seasoned fish pieces in beaten egg, then coat with panko breadcrumbs mixed with your spice blend. Air fry at 400°F for 10-12 minutes, flipping halfway through. The result is perfectly crispy fish using minimal oil, making these tacos a healthier alternative that still delivers on texture and flavor.

Storage and Serving

Storing Components
For the best fish tacos with cabbage slaw experience, store each component separately. Keep cooked fish in an airtight container in the refrigerator for up to 2 days. The cabbage slaw can be refrigerated in a sealed container for up to 24 hours, though it’s best consumed within 8 hours of preparation when the texture is still optimal. Store tortillas in their original packaging or wrapped in foil to prevent drying out.

Reheating Guidelines
When ready to enjoy leftover fish tacos, reheat the fish gently in a skillet over medium-low heat with a splash of water to restore moisture, or microwave at 50% power in 30-second intervals until just warmed through. Never microwave at full power as this will toughen the fish. Warm tortillas just before serving as directed in the instructions.

Serving Suggestions
Transform your fish tacos with cabbage slaw into a complete meal by serving alongside Mexican-style rice and refried or black beans. For a lighter option, pair with a simple avocado and tomato salad dressed with lime juice. Create a taco bar experience by offering additional toppings like pickled red onions, jalapeños, queso fresco, and various salsas ranging from mild to spicy. Don’t forget refreshing beverages – these tacos pair wonderfully with Mexican beer, margaritas, or horchata for a non-alcoholic option.

FAQs

What’s the best fish to use for fish tacos?
Firm white fish varieties are ideal for fish tacos with cabbage slaw. Cod, halibut, mahi-mahi, and tilapia are excellent choices as they hold their shape well during cooking and have a mild flavor that complements the seasonings. Wild-caught options generally offer better flavor and sustainability compared to farm-raised varieties.

Can I make fish tacos ahead of time?
While you can prepare components ahead, fish tacos are best assembled just before eating. You can make the cabbage slaw up to 8 hours ahead and store it covered in the refrigerator. The fish is best cooked just before serving, but if necessary, you can cook it up to 2 hours ahead and gently reheat it wrapped in foil in a 275°F oven for 10 minutes.

How can I make these fish tacos spicier?
To increase the heat in your fish tacos, add ¼-½ teaspoon of cayenne pepper to the fish seasoning mix. You can also incorporate finely diced jalapeño or serrano peppers into your cabbage slaw. Serving with hot sauce or making a simple chipotle mayo (mayonnaise mixed with adobo sauce from canned chipotles) offers diners the option to adjust the spice level to their preference.

Can I use pre-packaged coleslaw mix for the cabbage slaw?
Yes, a pre-packaged coleslaw mix works perfectly for fish tacos with cabbage slaw when you’re short on time. Simply add the dressing ingredients and fresh cilantro to the mix. For the best flavor, still allow it to rest for 30 minutes before serving to let the dressing penetrate the vegetables.

Are fish tacos gluten-free?
These fish tacos can easily be made gluten-free by using corn tortillas instead of flour and verifying that your spices don’t contain anti-caking agents with gluten. The fish and cabbage slaw components in this recipe are naturally gluten-free, making these tacos an excellent option for those with gluten sensitivities.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Fish Tacos with Cabbage Slaw

Fish Tacos with Cabbage Slaw

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Amelia
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Dinner
  • Method: Pan-Searing
  • Cuisine: Americaine

Description

Fish Tacos with Cabbage Slaw: Crispy fish, zesty cabbage slaw, and creamy sauce create a tantalizing seafood dish perfect for any occasion.


Ingredients

Scale
  • pounds (680g) firm white fish (cod, halibut, or tilapia), cut into 3-inch pieces
  • 2 tablespoons (30ml) olive oil
  • 1 tablespoon (15g) chili powder
  • 1 teaspoon (5g) ground cumin
  • 1 teaspoon (5g) garlic powder
  • ½ teaspoon (2.5g) smoked paprika
  • ½ teaspoon (2.5g) salt
  • ¼ teaspoon (1g) black pepper
  • 3 cups (270g) shredded green cabbage
  • 1 cup (90g) shredded purple cabbage
  • 1 carrot, julienned (about ½ cup)
  • ¼ cup (60g) chopped cilantro
  • 3 tablespoons (45ml) lime juice
  • 2 tablespoons (30ml) olive oil
  • 1 tablespoon (15g) honey
  • ½ teaspoon (2.5g) salt
  • 12 small corn or flour tortillas (6-inch)
  • 1 avocado, sliced
  • Lime wedges for serving
  • Hot sauce (optional)

Instructions

  1. Step 1: Prepare the Cabbage Slaw In a large bowl, combine the shredded green cabbage, purple cabbage, and julienned carrot. Add the chopped cilantro and toss lightly to distribute the ingredients evenly. In a separate small bowl, whisk together the lime juice, olive oil, honey, and salt until well combined. Pour this dressing over the cabbage mixture and toss thoroughly to coat. Cover the slaw and refrigerate for at least 30 minutes to allow the flavors to develop while you prepare the fish.
  2. Step 2: Season the Fish Pat the fish pieces dry with paper towels – this ensures the seasonings stick and helps achieve a better sear. In a small bowl, mix together the chili powder, cumin, garlic powder, smoked paprika, salt, and black pepper. Drizzle the fish with olive oil, then sprinkle the spice mixture evenly over all sides of the fish pieces, gently pressing to adhere. Let the seasoned fish rest at room temperature for 10 minutes to allow the flavors to penetrate.
  3. Step 3: Cook the Fish Heat a large non-stick skillet or cast-iron pan over medium-high heat until hot. Add a tablespoon of oil to the pan and swirl to coat. Carefully place the seasoned fish pieces in the pan, being careful not to overcrowd (work in batches if necessary). Cook for 3-4 minutes per side until the fish is opaque and flakes easily with a fork. The exterior should have a nice golden crust. Transfer the cooked fish to a plate and break into smaller pieces using two forks.
  4. Step 4: Warm the Tortillas While the fish is cooking or immediately after, warm your tortillas. For corn tortillas, place directly over a gas flame for 10-15 seconds per side until slightly charred and pliable. For flour tortillas or if using an electric stove, warm them in a dry skillet over medium heat for about 30 seconds per side. Keep the warmed tortillas wrapped in a clean kitchen towel to stay warm and pliable.
  5. Step 5: Assemble the Tacos Place a warm tortilla on a plate and add a portion of the flaked fish. Top with a generous spoonful of the prepared cabbage slaw. Add sliced avocado and a squeeze of fresh lime juice. Serve immediately with additional lime wedges and hot sauce on the side for those who enjoy extra heat. For the ultimate fish tacos with cabbage slaw experience, serve while the fish is still warm and the contrast with the cool, crunchy slaw is at its peak.

Notes

Fresh ingredients will always yield the best flavor results.


Nutrition

  • Serving Size: 1 taco
  • Calories: 310
  • Sugar: 6g
  • Sodium: 690mg
  • Fat: 15g
  • Saturated Fat: 2g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 23g
  • Fiber: 4g
  • Protein: 23g
  • Cholesterol: 50mg
Amelia
Hi, I'm Amelia!

Welcome to Cooking Circuit, where every recipe is a love letter to your family's happiness.
Easy recipes, amazing results.
Let's cook ❤️

Related Recipes...

Cheesy Cauliflower Bake

Cheesy Cauliflower Bake

Tomato Cucumber Avocado Salad with Mozzarella and Basil Pesto

Tomato Cucumber Avocado Salad with Mozzarella and Basil Pesto

Zuppa Toscana soup

Zuppa Toscana soup

Creamy Tuscan Chicken Pasta

Creamy Tuscan Chicken Pasta

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star