I love making these fish tacos when I want something fresh, vibrant, and full of flavor. The flaky fish paired with a zesty cilantro lime slaw creates a perfect balance of textures and tastes. It’s one of those meals I keep coming back to because it feels light but still satisfying.
Why You’ll Love This Recipe
I enjoy how quick and easy this recipe is to prepare, especially on busy days. The combination of tender fish and crunchy slaw always feels refreshing. I also like how customizable it is—I can adjust the spices, toppings, or even the type of fish depending on what I have. It’s a great option whether I’m cooking for myself or sharing with others.
ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the fish:
1 lb white fish fillets (such as cod, tilapia, or mahi-mahi) 1 tablespoon olive oil 1 teaspoon chili powder 1/2 teaspoon cumin 1/2 teaspoon paprika 1/2 teaspoon garlic powder 1/2 teaspoon salt 1/4 teaspoon black pepper juice of 1 lime
For the cilantro lime slaw:
2 cups shredded green cabbage 1 cup shredded purple cabbage 1/4 cup chopped fresh cilantro 1/4 cup mayonnaise 2 tablespoons sour cream juice of 1 lime 1 teaspoon honey 1/4 teaspoon salt
For serving:
8 small corn or flour tortillas 1 avocado, sliced 1/4 cup crumbled queso fresco or feta cheese extra lime wedges
directions
I start by preparing the fish. I pat the fillets dry and rub them with olive oil, then season them evenly with chili powder, cumin, paprika, garlic powder, salt, and pepper. I squeeze fresh lime juice over the top to enhance the flavor.
Next, I cook the fish in a skillet over medium heat for about 3–4 minutes per side until it flakes easily with a fork. Once cooked, I break it into bite-sized pieces.
For the slaw, I combine the green cabbage, purple cabbage, and chopped cilantro in a bowl. In a separate small bowl, I mix mayonnaise, sour cream, lime juice, honey, and salt. I pour the dressing over the cabbage mixture and toss everything until well coated.
I warm the tortillas in a dry pan or microwave until soft. Then I assemble the tacos by adding fish to each tortilla, topping it with the slaw, avocado slices, and a sprinkle of cheese. I finish with an extra squeeze of lime.
Servings and timing
I usually get about 4 servings from this recipe (2 tacos per person). Preparation time: 15 minutes Cooking time: 10 minutes Total time: 25 minutes
Variations
I sometimes switch up the fish depending on what’s available, and shrimp works great as an alternative. If I want a bit of heat, I add sliced jalapeños or a drizzle of hot sauce. For a lighter version, I replace the mayonnaise with Greek yogurt. I also like adding mango or pineapple for a sweet contrast.
storage/reheating
I store leftover fish and slaw separately in airtight containers in the refrigerator for up to 2 days. When reheating, I gently warm the fish in a skillet to keep it from drying out. I prefer to assemble the tacos fresh rather than storing them already put together.
FAQs
Can I bake the fish instead of frying it?
Yes, I often bake the fish at 400°F (200°C) for about 12–15 minutes until it flakes easily.
What type of fish works best?
I like using mild white fish such as cod, tilapia, or mahi-mahi because they absorb the seasoning well.
Can I make the slaw ahead of time?
I usually prepare the slaw a few hours in advance and keep it chilled. It actually tastes better after the flavors meld.
Are corn or flour tortillas better?
I personally prefer corn tortillas for their flavor, but flour tortillas work just as well if I want something softer.
How can I make this recipe dairy-free?
I skip the cheese and use a dairy-free alternative for the slaw dressing, like vegan mayo.
Conclusion
I find these fish tacos with cilantro lime slaw to be one of the most refreshing and satisfying meals I can make in a short time. The bright flavors and simple preparation keep me coming back to this recipe again and again. It’s a dish I enjoy sharing because it always turns out delicious and feels special without being complicated.