Spicy Lime Fish Tacos (Printable)

Zesty chili-lime fish with crunchy slaw, creamy avocado, and cilantro crema in warm tortillas.

# What You Need:

→ Fish Marinade

01 - 1.1 lb white fish fillets (cod, tilapia, or haddock)
02 - 2 tablespoons olive oil
03 - 1.5 teaspoons chili powder
04 - 1 teaspoon ground cumin
05 - 0.5 teaspoon smoked paprika
06 - 0.5 teaspoon garlic powder
07 - Zest and juice of 1 lime
08 - 0.5 teaspoon sea salt
09 - 0.25 teaspoon freshly ground black pepper

→ Cabbage Slaw

10 - 2 cups finely shredded green cabbage
11 - 1 cup finely shredded red cabbage
12 - 1 small carrot, grated
13 - 2 tablespoons chopped fresh cilantro
14 - 2 tablespoons fresh lime juice
15 - 1 tablespoon olive oil
16 - 0.5 teaspoon salt

→ Cilantro Crema

17 - 0.5 cup sour cream or Greek yogurt
18 - 2 tablespoons mayonnaise
19 - 2 tablespoons chopped fresh cilantro
20 - 1 tablespoon fresh lime juice
21 - 1 small garlic clove, minced
22 - Salt and pepper to taste

→ Assembly

23 - 8 small flour or corn tortillas, warmed
24 - 1 ripe avocado, sliced
25 - Fresh cilantro leaves for garnish
26 - Lime wedges for serving

# Steps:

01 - In a mixing bowl, combine olive oil, chili powder, cumin, smoked paprika, garlic powder, lime zest and juice, salt, and pepper. Add fish fillets and turn to coat evenly. Cover and marinate for 15-20 minutes.
02 - In a large bowl, toss together green cabbage, red cabbage, grated carrot, cilantro, lime juice, olive oil, and salt. Set aside until ready to assemble.
03 - In a small bowl, whisk together sour cream or yogurt, mayonnaise, cilantro, lime juice, minced garlic, salt, and pepper until smooth. Refrigerate until ready to serve.
04 - Heat a non-stick skillet over medium-high heat. Pan-sear fish fillets for 2-3 minutes per side until cooked through and lightly golden. Transfer to a plate and flake into large chunks.
05 - Place a portion of cabbage slaw on each warmed tortilla. Top with flaked fish, avocado slices, and a generous drizzle of cilantro crema. Garnish with fresh cilantro leaves and serve with lime wedges.

# Expert Advice:

01 -
  • The fish stays tender and juicy while that lime-chili marinade does all the heavy lifting flavor-wise.
  • Everything comes together in under an hour, which means you can pull off restaurant-quality tacos on a random Tuesday night.
  • It's the rare recipe that feels both indulgent and actually good for you.
02 -
  • Don't skip the lime zest in the marinade; it adds an aromatic quality that juice alone can't deliver, and it makes the whole thing taste intentional.
  • Overcooked fish is the enemy here, so pull it off the heat the moment it flakes easily; it will continue to cook from residual heat, and dry fish ruins the whole vibe.
  • Toast your tortillas or warm them properly; a cold, floppy tortilla completely changes the experience of eating these tacos.
03 -
  • Keep your fish fillets similar in thickness so they cook evenly; pound them gently with a meat mallet if some pieces are thinner than others.
  • Toast your spices in a dry pan for 30 seconds before adding the oil if you want to deepen their flavor even more, though it's not necessary.
  • Assemble tacos right before eating rather than prepping them ahead; the tortillas will stay warm and everything will taste fresher.
Go Back