Quick Fish Tacos with Cabbage Slaw and Lime Crema

24 min prep 2 min cook 5 servings
Quick Fish Tacos with Cabbage Slaw and Lime Crema
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Why This Recipe Works

  • Speed: From fridge to table in 25 minutes—perfect for hectic weeknights when you want something spectacular without the stress.
  • Flavor Balance: The cool, tangy lime crema perfectly complements the spicy, smoky fish, while the crisp slaw adds refreshing crunch.
  • Make-Ahead Friendly: Prep the slaw and crema up to 24 hours ahead; just sear the fish when you’re ready to eat.
  • Restaurant Quality at Home: Simple techniques—like seasoning the fish just before cooking and warming tortillas properly—elevate everyday ingredients.
  • Nutrient-Packed: Lean protein, fiber-rich cabbage, and healthy fats from Greek yogurt and avocado keep you satisfied without feeling heavy.
  • Customizable: Swap halibut for cod, add mango to the slaw, or turn up the heat—this recipe is your canvas.

Ingredients You'll Need

Ingredients

Great fish tacos start with great ingredients, but that doesn’t mean you need to break the bank or hunt for obscure items. Below is a detailed look at each component, plus smart substitutions so you can shop your pantry or local market with confidence.

For the Fish

  • White fish fillets (1 lb / 450 g): Cod, halibut, mahi-mahi, or snapper all work beautifully. Look for firm, translucent flesh that smells like the ocean, not “fishy.” Frozen fillets are fine—just thaw overnight in the refrigerator and pat very dry.
  • Chili powder (1 tsp): A mild blend adds smoky depth without overwhelming heat. If yours is ancient, replace it; spices lose potency after a year.
  • Ground cumin (½ tsp): Earthy and citrusy, cumin bridges the fish and the slaw. Whole seeds toasted and ground are even more aromatic.
  • Smoked paprika (½ tsp): Provides subtle campfire notes. Sweet paprika works in a pinch, but add a pinch of chipotle powder for smoke.
  • Garlic powder (½ tsp): Even distribution of garlicky flavor without risk of burning fresh garlic in the hot pan.
  • Sea salt & black pepper: Season just before cooking to keep the fish moist.
  • Olive or avocado oil (2 Tbsp): Choose a high-smoke-point oil for that golden crust.

For the Cabbage Slaw

  • Shredded green cabbage (2 cups): Buy a small head and slice it yourself for maximum crunch; bagged pre-shredded works if you’re pressed for time.
  • Shredded purple cabbage (1 cup): Adds color and antioxidants. If unavailable, double the green.
  • Carrot (1 medium): Julienned or grated, it lends sweetness and vibrant color.
  • Fresh cilantro (¼ cup): Bright, citrusy notes; if you’re genetically anti-cilantro, swap in fresh parsley or green onions.
  • Lime juice (2 Tbsp): Freshly squeezed, please—bottled juice tastes flat.
  • Honey or agave (1 tsp): Just enough to tame the lime and balance spice.
  • Salt: Draws moisture from the veggies, softening them slightly and melding flavors.

For the Lime Crema

  • Plain Greek yogurt (½ cup): Higher protein and tangier than sour cream; use full-fat for silkiness or 2 % for a lighter version.
  • Mayonnaise (2 Tbsp): Just enough to add richness and prevent curdling under heat. Avocado oil mayo keeps things heart-healthy.
  • Lime zest & juice: Zest first, then juice the same lime for double the impact.
  • Garlic clove (1 small, finely grated): Microplane or garlic press ensures smooth texture.
  • Salt & pepper: A pinch of each wakes up the dairy.

To Assemble

  • Small corn or flour tortillas (8–12): I prefer corn for authentic flavor, but flour is more pliable. Warm them properly (see Step 7) to prevent tearing.
  • Avocado (1–2): Sliced just before serving to avoid browning.
  • Extra lime wedges: Everyone gets a final squeeze.
  • Optional toppings: Pickled jalapeños, crumbled cotija, or a drizzle of hot sauce.

How to Make Quick Fish Tacos with Cabbage Slaw and Lime Crema

1
Make the Lime Crema

In a small bowl, whisk together Greek yogurt, mayonnaise, lime zest, lime juice, grated garlic, and a pinch of salt and pepper. Cover and refrigerate while you prep everything else—this resting time allows the garlic to mellow and flavors to marry.

2
Toss the Slaw

In a medium bowl, combine green cabbage, purple cabbage, carrot, and cilantro. Drizzle with lime juice and honey, season with a generous pinch of salt, and toss well. Let it sit for at least 10 minutes; the salt wilts the cabbage slightly, making it more tender yet still crunchy.

3
Season the Fish

Pat fish fillets completely dry with paper towels—moisture is the enemy of a good sear. In a small bowl, mix chili powder, cumin, smoked paprika, garlic powder, ½ tsp salt, and ¼ tsp pepper. Sprinkle spice mixture evenly over both sides of the fish just before cooking to prevent drawing out moisture too early.

4
Sear to Perfection

Heat a large stainless or cast-iron skillet over medium-high heat until a drop of oil shimmers immediately. Add oil, swirl to coat, then lay fish in gently—away from you to prevent splatter. Cook 2–3 minutes per side (thicker portions may need an extra minute). Fish is done when opaque and flakes easily. Transfer to a plate, cover loosely, and rest 2 minutes so juices redistribute.

5
Warm Tortillas Like a Pro

Char each tortilla directly over a gas flame for 15–20 seconds per side using tongs, until lightly blistered. No gas stove? Heat a dry skillet and warm 30 seconds per side, then wrap in a clean tea towel to steam and soften. Warm tortillas are pliable and won’t crack when folded.

6
Flake the Fish

Using a fork, break fish into large bite-size chunks, removing any errant bones. Keep pieces rustic rather than shredded for satisfying texture.

7
Assemble and Serve Immediately

Top each warm tortilla with a spoon of crema, a generous heap of slaw, flaky fish, avocado slices, and an extra squeeze of lime. Pass hot sauce at the table and watch them disappear.

Expert Tips

Hot Pan, Cold Oil

Heat your skillet first, then add oil. This prevents sticking and guarantees a gorgeous golden crust on the fish.

Pat Fish Very Dry

Excess moisture creates steam, not sear. Use multiple paper towels and press gently.

Rest the Spice Mix

Apply spices within 5 minutes of cooking. Salt draws moisture if left too long, compromising texture.

Double the Crema

You’ll want extra for grain bowls, burgers, or roasted veggies. It keeps 4 days refrigerated.

Char Your Tortillas

Those little blisters add smoky flavor and make the tortilla more pliable. Keep the flame low and tongs handy.

Keep Slaw Crisp

Salt and lime soften cabbage over time. If prepping ahead, toss everything except salt until just before serving.

Variations to Try

  • Tropical Twist: Fold diced mango or pineapple into the slaw and swap lime juice for orange juice in the crema.
  • Blackened Heat: Add ¼ tsp cayenne and ½ tsp dried oregano to the spice rub. Finish with a drizzle of chipotle mayo.
  • Low-Carb Bowls: Skip tortillas and serve fish and slaw over cauliflower rice with a scoop of lime crema.
  • Seafood Medley: Replace half the fish with grilled shrimp or scallops for surf-and-surf tacos.
  • Vegan Option: Use seasoned roasted chickpeas or crispy tofu cubes, and sub plant-based yogurt in the crema.

Storage Tips

Refrigerate: Store cooked fish, slaw, and crema in separate airtight containers. Fish keeps up to 2 days; slaw stays crisp for 3; crema lasts 4. Warm fish gently in a skillet over medium-low heat to avoid drying out.

Freeze: Freeze spice-rubbed raw fish (before searing) for up to 3 months. Thaw overnight in the fridge, pat dry, and proceed with searing. Do not freeze assembled tacos—the texture suffers.

Make-Ahead: Chop veggies and mix crema up to 24 hours ahead. Store spice mix in a small jar; season fish just before cooking for optimal sear.

Frequently Asked Questions

Absolutely. Thaw overnight in the refrigerator, then pat extremely dry. If short on time, submerge sealed fillets in cold water for 30 minutes, changing water every 10 minutes.

Warm them first! Charring or skillet-heating makes tortillas pliable. Keep wrapped in a towel until serving. For extra insurance, double-up smaller corn tortillas.

Substitute fresh parsley, green onion, or a mix of chopped mint and basil for a different but still vibrant flavor.

Yes. Preheat grill to medium-high, oil grates well, and cook 3–4 minutes per side. Use a grill basket or foil if fillets are delicate.

Mild to medium. The chili powder blend adds warmth, not fire. For extra kick, stir a minced jalapeño into the crema or add cayenne to the rub.

Yes—use certified gluten-free corn tortillas and ensure your spice blends are gluten-free. All other ingredients are naturally safe.
Quick Fish Tacos with Cabbage Slaw and Lime Crema
salads
Pin Recipe

Quick Fish Tacos with Cabbage Slaw and Lime Crema

(4.9 from 127 reviews)
Prep
15 min
Cook
10 min
Servings
4

Ingredients

Instructions

  1. Lime Crema: Whisk yogurt, mayo, lime zest, juice, garlic, salt, and pepper. Chill.
  2. Cabbage Slaw: Toss cabbages, carrot, cilantro, lime juice, honey, and a pinch of salt. Let stand 10 minutes.
  3. Season Fish: Pat fish dry. Combine spices and salt; sprinkle over fish right before cooking.
  4. Sear: Heat oil in skillet over medium-high. Cook fish 2–3 minutes per side until golden and opaque. Rest 2 minutes, then flake.
  5. Warm Tortillas: Char or skillet-heat until pliable; wrap in towel.
  6. Assemble: Spread crema on tortillas, add slaw, fish, avocado, and lime wedges. Serve immediately.

Recipe Notes

For meal prep, cook fish and store components separately. Reheat fish in a skillet, not the microwave, to maintain texture.

Nutrition (per serving)

380
Calories
28g
Protein
31g
Carbs
16g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.