Go Back

Fish Tacos with Cabbage Slaw

Quick and delicious fish tacos topped with a tangy cabbage slaw, perfect for a family meal or festive gatherings.
Prep Time 15 minutes
Cook Time 12 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner, Lunch, Main Course
Cuisine: Mexican
Calories: 350

Ingredients
  

For the Slaw
  • 1 pound white fish fillets (cod, tilapia, or halibut), cut into 1-inch strips Flaky and mild work best.
  • 1/2 small head green cabbage, finely shredded Gives crisp texture.
  • 1/4 small head red cabbage, finely shredded For color and a touch of sweetness.
  • 1/4 cup fresh cilantro, chopped Adds brightness; omit for cilantro-sensitive guests.
  • 1/2 medium red onion, thinly sliced Soak in lime juice if raw onion is too sharp.
  • 2 medium limes, juice and zest Lime zest boosts aroma.
  • 1/2 cup Greek yogurt or sour cream Swap Greek yogurt for a lighter, tangy coating.
  • 2 tablespoons mayonnaise Optional for richer slaw dressing.
  • 1 teaspoon honey or agave Balances acidity.
  • 1 teaspoon ground cumin For warm spice.
  • 1/2 teaspoon smoked paprika For warm spice.
  • Salt and pepper to taste
For the Tacos
  • 8 small corn or flour tortillas Corn for authentic flavor; flour for softness.
  • 2 tablespoons olive oil or neutral oil for cooking
  • Optional sliced avocado, pickled jalapeños, hot sauce, or mango salsa for toppings

Method
 

Preparation
  1. In a large bowl, whisk together Greek yogurt, mayonnaise (if using), lime juice, lime zest, honey, cumin, smoked paprika, salt, and pepper. Add the shredded green and red cabbage, sliced red onion, and chopped cilantro. Toss to coat and let rest while you cook the fish so the flavors marry.
  2. Pat the fish strips dry and season with salt, pepper, and a pinch more smoked paprika or chili powder if you want heat.
  3. Wrap the tortillas in a damp towel and heat in a dry skillet or microwave for 30 seconds until flexible.
Cooking
  1. Warm a large skillet over medium-high heat and add olive oil. You want the pan hot enough for a sizzle.
  2. Add the fish pieces in a single layer, giving them space. Cook 2–3 minutes per side until golden and just cooked through; flaky and opaque. Don’t overcook — you’ll notice the fish pulling apart when ready.
Assembly
  1. Place a spoonful of cabbage slaw onto each tortilla, top with flaky fish, a drizzle of extra lime juice, slices of avocado, and any optional toppings like pickled jalapeños or mango salsa.
  2. Serve immediately and enjoy!

Notes

For a spicy kick, sprinkle cayenne or toss the fish in a pinch of chili powder. Swap fish for shrimp or tofu for a different protein — tofu should be pressed and pan-seared until golden. Make it healthier by using whole grain tortillas and swapping mayonnaise for extra Greek yogurt.