Spicy Lime Fish Tacos (Printable Version)

Zesty chili-lime fish paired with crunchy slaw, creamy avocado, and fresh cilantro crema for a vibrant meal.

# What You Need:

→ For the Fish

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

→ For the 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 lime juice
15 - 1 tablespoon olive oil
16 - 0.5 teaspoon salt

→ For the Cilantro Crema

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

→ For 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

# Step-by-Step:

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

# Expert Advice:

01 -
  • The whole meal comes together in under 40 minutes, which means weeknight victory is actually possible.
  • Each bite has this perfect balance of spicy, creamy, crunchy, and tangy that keeps you reaching for another taco.
  • Fish tacos have this casual sophistication that makes your guests think you know what you're doing in the kitchen.
02 -
  • If your fish is thick, it takes longer to cook through—don't rush it just because the outside looks golden, or you'll bite into an undercooked center.
  • The crema tastes better if you make it at least 15 minutes ahead because the flavors blend and mellow out together.
  • Avocado oxidizes incredibly fast, so slice it right before you assemble, not hours earlier, or it'll look brown and unappetizing.
03 -
  • Pat your fish dry before marinating—any excess moisture will steam rather than sear, and you'll lose that golden crust that makes it taste so good.
  • If you don't have a non-stick skillet, use a regular one but make sure it's screaming hot and well-oiled, and just accept that you might lose a tiny bit to sticking (it still tastes great).
Go Back