Fish Tacos with Slaw

Delicious Fish Tacos with Slaw—crispy fish, tangy slaw, and creamy sauce in tortillas. Save to Pinterest
Delicious Fish Tacos with Slaw—crispy fish, tangy slaw, and creamy sauce in tortillas. | yummyhauskitchen.com

Crispy seasoned fish fillets are quickly pan-cooked and layered in warm tortillas. A fresh cabbage and carrot slaw tossed with lime and honey brings vibrant crunch, while a creamy lime crema drizzled on top adds tang. Perfectly paired with extra cilantro and a squeeze of lime, these tacos deliver a bright, zesty flavor in every bite. Ideal for an easy, colorful meal that comes together in about 35 minutes and suits a pescatarian diet. Customize with additions like avocado or pickled onions for even more flavor.

Fish tacos with slaw bring a burst of color and flavor to any table. Crispy, seasoned fish topped with tangy slaw and cool crema, all wrapped in a warm tortilla, make for an easy yet crowd-pleasing dish. This recipe comes together quickly so it is perfect for casual gatherings or a laid-back weeknight dinner.

The first time I made these fish tacos was for a weekend lunch on a hot day. The citrusy slaw and cool crema balance the crisp, spiced fish beautifully. Now it is my go-to when I want something fresh but still deeply satisfying.

Ingredients

  • White fish fillets: This is your foundation. Choose cod tilapia or haddock for their mild flavor and easy flaking. Look for clear eyes and a fresh smell at the market.
  • Chili powder: Along with cumin and smoked paprika, it brings warm spice and a subtle kick. Fresher spices always bring more aroma.
  • Cumin: Adds earthiness that is essential in Mexican-inspired dishes.
  • Smoked paprika: Gives a gentle smoky depth. Spanish varieties have bold color and rich flavor.
  • Garlic powder: Provides savory backbone to the spice rub.
  • Salt and black pepper: Highlight the fish and tie all the spices together.
  • Olive oil: Helps the fish crisp and brown in the skillet. Pick a good quality for best flavor.
  • Shredded green and red cabbage: Form the backbone of the slaw. Look for crisp vibrant heads.
  • Carrot: Adds sweetness and crunch. Choose firm carrots and julienne them thin for texture.
  • Cilantro: Gives the slaw and topping a bright herbal quality.
  • Lime juice: Fresh lime lifts every part of this taco from slaw to crema. Squeeze your own for best results.
  • Mayonnaise: Used in both slaw and crema for creamy richness.
  • Honey: Balances out the tang in the slaw.
  • Sour cream: Creates the smooth cool crema. Full fat gives the richest mouthfeel.
  • Hot sauce: Optional but adds zip to the crema if you love heat.
  • Tortillas: Corn or flour both work. Warmed tortillas help everything stay pliable and delicious.
  • Lime wedges: Squeeze on fresh tang just before eating.
  • Extra cilantro: Finishes the tacos with color and pop.

Instructions

Prep the Fish:
Pat the fish fillets dry using paper towels to ensure a crispy sear during cooking. Slice the fillets into even strips for easy taco assembly. In a small bowl, combine the chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper. Thoroughly coat the fish with this spice blend using your hands to ensure each piece is well-seasoned.
Cook the Fish:
Pour olive oil into a large skillet and heat it over medium-high. Once hot, add the fish strips in a single layer. Let them cook undisturbed for two to three minutes on the first side to form a golden crust. Carefully flip each piece and cook for another two minutes until the fish is flaky and cooked through. Transfer the fish to a plate and keep warm.
Make the Slaw:
In a large bowl combine the shredded green and red cabbage, julienned carrot, and chopped cilantro. In a separate bowl whisk together fresh lime juice mayonnaise honey salt and pepper until smooth. Pour the dressing over the veggies and toss thoroughly to coat every strand of cabbage and carrot for maximum crunch and balanced flavor.
Prepare the Crema:
In a small bowl combine sour cream mayonnaise lime juice and optional hot sauce along with a pinch of salt. Whisk it all together until completely smooth. This crema should be tangy and lightly spicy and will beautifully offset the warm spices in your fish.
Warm the Tortillas:
Place tortillas in a dry skillet over medium heat or microwave them covered with a slightly damp towel for 20 to 30 seconds until they are soft and pliable.
Assemble the Tacos:
Lay out a tortilla and nestle a few strips of cooked fish in the center. Top generously with the dressed slaw. Drizzle with crema making sure each bite will get some. Finish with extra cilantro and a squeeze of lime. Serve immediately while everything is still fresh and warm.
Close-up showcasing flavorful Fish Tacos with Slaw, ready to serve with fresh lime wedges. Save to Pinterest
Close-up showcasing flavorful Fish Tacos with Slaw, ready to serve with fresh lime wedges. | yummyhauskitchen.com

What makes this meal extra fun is the slaw. The crunch from fresh green and red cabbage plus a hit of honey-lime dressing was something I discovered by accident one summer barbeque. My whole family loves piling it high and it turns even picky eaters into taco fans for life.

Storage Tips

Store leftover fish and slaw separately in airtight containers in the fridge. Fish keeps for up to two days while slaw stays crisp for about a day. Warm tortillas fresh each time so they do not dry out. Assemble tacos just before eating for best texture.

Ingredient Substitutions

Swap tilapia or cod for haddock or another mild white fish if that is what you find freshest. Greek yogurt stands in nicely for sour cream in the crema without losing the creamy tang. If you are out of honey, a pinch of sugar or agave syrup works for the slaw dressing. Add sliced avocado or pickled onions for more color and richness if you have them handy.

Serving Suggestions

Try these tacos with a side of seasoned black beans or grilled corn. A chilled radish salad adds extra crunch and color. For drinks, a cold Mexican lager or crisp white wine really makes the meal sing. These also work great for parties since guests can customize toppings as they like.

Homemade Fish Tacos with Slaw: warm tortillas filled with flaky fish, cool slaw. Save to Pinterest
Homemade Fish Tacos with Slaw: warm tortillas filled with flaky fish, cool slaw. | yummyhauskitchen.com

Every time I make these tacos, the vibrant slaw and crema bring smiles around our table. Double the recipe if you have extra guests — they vanish fast!

Frequently asked questions about this recipe

White fish like cod, tilapia, or haddock cook quickly and hold together well, making them ideal for tacos.

Both can be used. Corn tortillas give a traditional touch and are gluten-free, while flour tortillas are softer.

Use fresh cabbage and carrot, and toss them just before serving to retain their crunchiness.

Substitute the sour cream and mayonnaise with plant-based alternatives for a dairy-free version.

Fresh lime wedges, extra cilantro, sliced avocado, and pickled onions all add flavor and texture.

The slaw and crema can be made ahead and chilled, but cook the fish just before serving for crispiness.

Fish Tacos with Slaw

Crispy fillets and colorful slaw served in warm tortillas with a creamy, tangy topping for a vibrant meal.

Prep 20m
Cook 15m
Total 35m
Servings 4
Difficulty Easy

Ingredients

Fish

  • 1 pound white fish fillets, such as cod, tilapia, or haddock
  • 1 teaspoon chili powder
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 2 tablespoons olive oil

Slaw

  • 2 cups shredded green cabbage
  • 1 cup shredded red cabbage
  • 1 medium carrot, julienned
  • 2 tablespoons chopped fresh cilantro
  • 2 tablespoons lime juice
  • 1 tablespoon mayonnaise
  • 1 teaspoon honey
  • Salt and black pepper, to taste

Crema

  • 1/2 cup sour cream
  • 2 tablespoons mayonnaise
  • 1 tablespoon lime juice
  • 1 teaspoon hot sauce (optional)
  • Pinch of salt

For Serving

  • 8 small corn or flour tortillas, warmed
  • Lime wedges
  • Extra cilantro, chopped

Instructions

1
Prepare Fish: Pat fish fillets dry and slice into strips. In a small bowl, combine chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper. Rub spice mixture evenly over fish pieces.
2
Cook Fish: Heat olive oil in a large skillet over medium-high heat. Sauté fish strips for 2 to 3 minutes per side until golden and fully cooked. Transfer cooked fish to a plate.
3
Make Slaw: In a large mixing bowl, combine green cabbage, red cabbage, carrot, and cilantro. In a separate small bowl, whisk together lime juice, mayonnaise, honey, salt, and black pepper. Toss slaw with dressing until well coated.
4
Prepare Crema: In a small bowl, whisk together sour cream, mayonnaise, lime juice, hot sauce if desired, and a pinch of salt until smooth.
5
Warm Tortillas: Heat tortillas in a dry skillet over medium heat or microwave until warm and pliable.
6
Assemble Tacos: Place pieces of cooked fish in each tortilla. Top with cabbage slaw and drizzle with crema. Garnish with chopped cilantro and serve with lime wedges.
Additional Information

Equipment Needed

  • Large skillet
  • Mixing bowls
  • Whisk
  • Knife and cutting board

Nutrition (Per Serving)

Calories 340
Protein 19g
Carbs 32g
Fat 16g

Allergy Information

  • Contains fish, eggs, and dairy.
  • If using flour tortillas, contains gluten.
  • Always verify ingredient labels for allergen presence.
Lea Hoffmann

Passionate home cook sharing easy recipes, cooking tips, and wholesome meal inspiration.