Spicy Fish Tacos With Cabbage Slaw + Lime Crema Recipe

A photo of Spicy Fish Tacos With Cabbage Slaw + Lime Crema Recipe

I can’t stop making these Spicy Fish Tacos, they’re flaky, crunchy where it counts and dangerously easy. I sear white fish fillets in a hot pan and somehow a rushed weeknight becomes something people actually look forward to.

This started as a shortcut and turned into one of my top posts, everyone keeps asking for the Fish Tacos With Cabbage version. The real hook is the lime crema with a bit of sour cream, it gives the whole thing a bright, creamy kick that makes you want another one before you finish the first.

Ingredients

Ingredients photo for Spicy Fish Tacos With Cabbage Slaw + Lime Crema Recipe

  • White fish fillets: lean protein, low fat, good for muscle repair, mild flavor absorbs spices.
  • Shredded cabbage: crunchy fiber punch, aids digestion and adds a fresh slightly peppery bite.
  • Lime juice and zest: bright sour note, vitamin C boost, lifts all other flavors.
  • Avocado slices: creamy healthy fats, keeps you full, makes tacos silky and rich.
  • Sour cream and mayo crema: tangy, cools heat, adds fat for mouthfeel and balance.
  • Chili powder cumin and paprika: give smoky spicy warmth, small calories, big flavor lift.
  • Cilantro and red onion: fresh herbal zing and sharp bite, brightens each bite.

Ingredient Quantities

  • 1 pound white fish fillets (tilapia, cod, or mahi mahi)
  • 1/2 cup all purpose flour
  • 1 teaspoon chili powder
  • 1 teaspoon ground cumin
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon onion powder
  • 1/8 teaspoon cayenne pepper (optional, to taste)
  • 1 teaspoon kosher salt
  • 1/2 teaspoon freshly ground black pepper
  • 3 tablespoons vegetable oil or other neutral oil
  • 8 small corn or flour tortillas
  • 3 cups shredded cabbage (green or a mix of green and red)
  • 1 cup grated carrot
  • 1/4 cup thinly sliced red onion
  • 1 jalapeño, seeded and finely chopped (optional)
  • 1/4 cup chopped fresh cilantro
  • 2 tablespoons fresh lime juice
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon sugar or honey
  • 1/2 cup sour cream
  • 1/4 cup mayonnaise
  • 1/2 teaspoon lime zest
  • 1 clove garlic, minced or 1/4 teaspoon garlic powder
  • 1 ripe avocado, sliced (optional)
  • Lime wedges for serving (optional)

How to Make this

1. Pat the 1 pound fish dry and cut into 3 to 4 inch strips; in a shallow bowl mix 1/2 cup all purpose flour with 1 teaspoon chili powder, 1 teaspoon ground cumin, 1/2 teaspoon smoked paprika, 1/2 teaspoon garlic powder, 1/4 teaspoon onion powder, 1/8 teaspoon cayenne if you want heat, 1 teaspoon kosher salt and 1/2 teaspoon black pepper. Dredge the fish pieces in the flour mix, shake off excess.

2. Make the slaw: in a big bowl toss 3 cups shredded cabbage, 1 cup grated carrot, 1/4 cup thinly sliced red onion, the seeded and chopped jalapeño if using, and 1/4 cup chopped cilantro. In a small jar whisk together 1 tablespoon fresh lime juice, 1 tablespoon apple cider vinegar, 1 teaspoon sugar or honey and a pinch of salt and pepper then pour over the veg and toss. Let it sit 8 to 10 minutes so the cabbage softens a bit.

3. Whip up the lime crema: in a bowl stir 1/2 cup sour cream with 1/4 cup mayonnaise, 1/2 teaspoon lime zest, the remaining 1 tablespoon fresh lime juice, and 1 minced garlic clove (or 1/4 teaspoon garlic powder). Season with a little salt and pepper, taste and adjust. If its too thick add a teaspoon of water or milk to loosen.

4. Heat a large skillet over medium high and add 3 tablespoons vegetable oil. When shimmering, add fish pieces in a single layer, dont overcrowd the pan, fry 2 to 4 minutes per side depending on thickness until golden and flaky. Work in batches if needed and drain cooked fish on paper towels.

5. Warm 8 small corn or flour tortillas in a dry skillet or wrapped in a damp towel in the microwave for 20-30 seconds, keep them covered so they stay soft.

6. Assemble tacos: place warm tortilla, a piece or two of the pan fried fish, a big spoonful of cabbage slaw, a drizzle of lime crema and sliced ripe avocado if using. Sprinkle extra cilantro and a little more black pepper if you like.

7. Serve with lime wedges and any extra crema or hot sauce on the side. Tip: if the fish sticks when you try to flip it, wait another 30 seconds, it will release once it has a proper sear.

8. Leftovers: store fish and slaw separately in the fridge for up to 2 days, reheat fish gently in a 350 degree oven for best texture, re-toss the slaw before serving.

Equipment Needed

1. Large heavy skillet (12 inch is great) for frying the fish, don’t overcrowd it
2. Shallow bowl or pie plate for the seasoned flour dredge
3. Large mixing bowl for the slaw
4. Small jar or small bowl with a lid for whisking/shaking the slaw dressing
5. Measuring cups and spoons for the spices, flour and liquids
6. Cutting board and a sharp knife for the fish, onion, jalapeño and cilantro
7. Box grater or coarse grater for the carrot
8. Tongs or a thin spatula for flipping the fish and lifting it out of the pan
9. Paper towels and a plate for draining the cooked fish
10. Small dry skillet or microwave safe towel for warming tortillas

FAQ

Yes, any mild white fish works — snapper, halibut, pollock, even swordfish if you like meatier texture. Thicker fillets need a minute or two more per side; cook until opaque and flaky, about 3 to 4 minutes per side for 1/2 inch thickness.

Leave out the cayenne and seed the jalapeño, or skip the jalapeño completely. Swap smoked paprika for sweet paprika and add more lime crema or sliced avocado to mellow heat, trust me it works.

Yep. Make the slaw and crema 1 to 2 days ahead and keep them chilled. Fish is best cooked same day but will keep 2 to 3 days in the fridge once cooked. Warm tortillas just before serving so they don't get soggy.

Use corn tortillas and swap the all purpose flour for a gluten free blend, rice flour, or cornstarch. The coating will be a bit different but still tasty, and you can pan fry or bake as usual.

Yes. Bake at 425 F for 8 to 12 minutes depending on thickness, or grill 3 to 4 minutes per side over medium heat. Brush with oil so the spices stick and you get good color.

Keep slaw dressing light and toss it right before serving. Warm and lightly char tortillas so they hold up better. Assemble in this order: crema, fish, slaw, then avocado to keep moisture away from the tortilla.

Spicy Fish Tacos With Cabbage Slaw + Lime Crema Recipe Substitutions and Variations

  • White fish fillets: Shrimp, peeled and deveined, cooks faster so don’t overcook it; extra-firm tofu, pressed and pan-fried for a veg option; salmon or trout for a richer, oilier bite, just watch cook time; canned tuna in a pinch, drained and flaked.
  • All purpose flour: Masa harina or cornmeal for a grittier, corn-y crust; rice flour for a light, crisp coating (great gluten-free); chickpea flour for nuttiness and extra binding; gluten-free 1-to-1 flour blend works too.
  • Sour cream + mayonnaise (lime crema): Plain Greek yogurt 1-for-1 for tang and less fat; crème fraîche if you want richer, silkier crema; blended silken tofu or vegan mayo for a dairy-free swap; coconut yogurt for a mild, dairy-free tang.
  • Shredded cabbage: Pre-shredded coleslaw mix for convenience; thinly sliced napa cabbage or kale for sturdier texture; shredded romaine or butter lettuce if you want something milder; broccoli slaw (shredded stalks) for crunch and a slightly sweet note.

Pro Tips

1) For extra crunch, swap about 2 tablespoons of the flour for cornstarch, or toss the fillets in a little cornstarch first, then the flour mix. Let the coated pieces sit 5 minutes before frying so the coating actually sticks, otherwise it flakes off while cooking.

2) Get the oil hot but not smoking, about 350 to 375 F if you use a thermometer, and don’t overcrowd the pan. Work in batches, and if a piece still sticks when you try to flip it, give it another 30 seconds, it will release when it has a proper sear.

3) Stop soggy tacos by draining the slaw a bit after it sits with the dressing, squeeze out excess liquid or spread it on paper towels for a minute. Add avocado and any wet toppings right before serving so they dont make everything limp.

4) Warm tortillas and keep them wrapped in a clean towel so they stay soft, or quickly char them over the burner for flavor then stack and cover. Leftover fish reheats best in a 350 F oven for 6 to 8 minutes so it stays flaky not rubbery.

Spicy Fish Tacos With Cabbage Slaw + Lime Crema Recipe

Spicy Fish Tacos With Cabbage Slaw + Lime Crema Recipe

Recipe by Pho Tsventsi

0.0 from 0 votes

Servings

8

servings

Calories

313

kcal

Equipment: 1. Large heavy skillet (12 inch is great) for frying the fish, don’t overcrowd it
2. Shallow bowl or pie plate for the seasoned flour dredge
3. Large mixing bowl for the slaw
4. Small jar or small bowl with a lid for whisking/shaking the slaw dressing
5. Measuring cups and spoons for the spices, flour and liquids
6. Cutting board and a sharp knife for the fish, onion, jalapeño and cilantro
7. Box grater or coarse grater for the carrot
8. Tongs or a thin spatula for flipping the fish and lifting it out of the pan
9. Paper towels and a plate for draining the cooked fish
10. Small dry skillet or microwave safe towel for warming tortillas

Ingredients

  • 1 pound white fish fillets (tilapia, cod, or mahi mahi)

  • 1/2 cup all purpose flour

  • 1 teaspoon chili powder

  • 1 teaspoon ground cumin

  • 1/2 teaspoon smoked paprika

  • 1/2 teaspoon garlic powder

  • 1/4 teaspoon onion powder

  • 1/8 teaspoon cayenne pepper (optional, to taste)

  • 1 teaspoon kosher salt

  • 1/2 teaspoon freshly ground black pepper

  • 3 tablespoons vegetable oil or other neutral oil

  • 8 small corn or flour tortillas

  • 3 cups shredded cabbage (green or a mix of green and red)

  • 1 cup grated carrot

  • 1/4 cup thinly sliced red onion

  • 1 jalapeño, seeded and finely chopped (optional)

  • 1/4 cup chopped fresh cilantro

  • 2 tablespoons fresh lime juice

  • 1 tablespoon apple cider vinegar

  • 1 teaspoon sugar or honey

  • 1/2 cup sour cream

  • 1/4 cup mayonnaise

  • 1/2 teaspoon lime zest

  • 1 clove garlic, minced or 1/4 teaspoon garlic powder

  • 1 ripe avocado, sliced (optional)

  • Lime wedges for serving (optional)

Directions

  • Pat the 1 pound fish dry and cut into 3 to 4 inch strips; in a shallow bowl mix 1/2 cup all purpose flour with 1 teaspoon chili powder, 1 teaspoon ground cumin, 1/2 teaspoon smoked paprika, 1/2 teaspoon garlic powder, 1/4 teaspoon onion powder, 1/8 teaspoon cayenne if you want heat, 1 teaspoon kosher salt and 1/2 teaspoon black pepper. Dredge the fish pieces in the flour mix, shake off excess.
  • Make the slaw: in a big bowl toss 3 cups shredded cabbage, 1 cup grated carrot, 1/4 cup thinly sliced red onion, the seeded and chopped jalapeño if using, and 1/4 cup chopped cilantro. In a small jar whisk together 1 tablespoon fresh lime juice, 1 tablespoon apple cider vinegar, 1 teaspoon sugar or honey and a pinch of salt and pepper then pour over the veg and toss. Let it sit 8 to 10 minutes so the cabbage softens a bit.
  • Whip up the lime crema: in a bowl stir 1/2 cup sour cream with 1/4 cup mayonnaise, 1/2 teaspoon lime zest, the remaining 1 tablespoon fresh lime juice, and 1 minced garlic clove (or 1/4 teaspoon garlic powder). Season with a little salt and pepper, taste and adjust. If its too thick add a teaspoon of water or milk to loosen.
  • Heat a large skillet over medium high and add 3 tablespoons vegetable oil. When shimmering, add fish pieces in a single layer, dont overcrowd the pan, fry 2 to 4 minutes per side depending on thickness until golden and flaky. Work in batches if needed and drain cooked fish on paper towels.
  • Warm 8 small corn or flour tortillas in a dry skillet or wrapped in a damp towel in the microwave for 20-30 seconds, keep them covered so they stay soft.
  • Assemble tacos: place warm tortilla, a piece or two of the pan fried fish, a big spoonful of cabbage slaw, a drizzle of lime crema and sliced ripe avocado if using. Sprinkle extra cilantro and a little more black pepper if you like.
  • Serve with lime wedges and any extra crema or hot sauce on the side. Tip: if the fish sticks when you try to flip it, wait another 30 seconds, it will release once it has a proper sear.
  • Leftovers: store fish and slaw separately in the fridge for up to 2 days, reheat fish gently in a 350 degree oven for best texture, re-toss the slaw before serving.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 184g
  • Total number of serves: 8
  • Calories: 313kcal
  • Fat: 19.4g
  • Saturated Fat: 2.8g
  • Trans Fat: 0.06g
  • Polyunsaturated: 5g
  • Monounsaturated: 11.6g
  • Cholesterol: 36mg
  • Sodium: 420mg
  • Potassium: 322mg
  • Carbohydrates: 22.9g
  • Fiber: 4.3g
  • Sugar: 2.5g
  • Protein: 14.9g
  • Vitamin A: 1375IU
  • Vitamin C: 8.8mg
  • Calcium: 50mg
  • Iron: 1.5mg

Please enter your email to print the recipe: