If you’re looking for a meal that’s bright, full of flavor, and guaranteed to become a weeknight staple, these Fish Tacos with Cilantro Lime Slaw are absolutely it. Each bite is a celebration: beautifully spiced, flaky fish paired with a crunchy, refreshing slaw that’s bursting with citrusy zing and fresh cilantro. The addition of creamy avocado and a sprinkle of queso fresco takes everything to the next level. These tacos are astonishingly quick to prepare but always taste like a mini getaway to the coast. Whether you’re feeding your family or impressing friends, Fish Tacos with Cilantro Lime Slaw will bring big smiles around your table.

Ingredients You’ll Need
This recipe shines thanks to a handful of straightforward ingredients, each one working together to deliver a balance of textures and punchy flavors. Don’t skip the little things: every spice and garnish has its own role in making these Fish Tacos with Cilantro Lime Slaw truly memorable.
- White fish fillets: Choose a mild, flaky fish like cod, tilapia, or mahi-mahi for best results and quick cooking.
- Chili powder: Adds gentle heat and earthy flavor to the fish seasoning.
- Cumin: Brings a subtle, smoky warmth that complements the other spices.
- Smoked paprika: Infuses the fish with deep, smoky undertones and a touch of color.
- Garlic powder: For savory depth without overpowering the fresh flavors.
- Salt: Enhances all the flavors and anchors the spices.
- Black pepper: Lends a mild kick that pairs perfectly with the lime.
- Olive oil: Helps achieve a golden, crispy sear on the fish in just a few minutes.
- Lime juice: Fresh lime brightens both the fish and the slaw, tying all the flavors together.
- Green and purple cabbage: The dual cabbage base gives the slaw its signature color, crunch, and freshness.
- Fresh cilantro: Chopped cilantro adds bursts of flavor and a beautiful green fleck throughout the slaw.
- Mayonnaise or Greek yogurt: Creates a creamy, tangy dressing that coats the slaw perfectly (choose either based on your preference).
- Honey: Just a drizzle balances out the lime’s acidity and rounds off the tangy slaw.
- Corn tortillas: The classic taco base, they’re soft but sturdy and allow every bite to shine (make sure they’re gluten-free if needed).
- Avocado: Adds cool, creamy richness for an irresistible finish.
- Queso fresco or feta (optional): A sprinkle of cheese gives a salty, crumbly contrast (feta is a great backup if you can’t find queso fresco).
- Lime wedges: Squeezing fresh lime over assembled tacos is a must for that final pop of acidity.
How to Make
Step 1: Season and Prepare the Fish
Pat your fish fillets dry with paper towels to help the spices stick and ensure a crisp sear. In a small bowl, stir together the chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper. Sprinkle the seasoning mixture evenly on both sides of the fish, then drizzle with fresh lime juice—this little citrus bath will wake up the flavors before the fish hits the pan.
Step 2: Pan-Sear the Fish
Heat a large skillet over medium-high heat and add the olive oil. When the skillet is hot (you should see a slight shimmer), gently lay in your spiced fillets. Cook them for three to four minutes per side, depending on thickness, until the crust is golden and the fish flakes apart easily with a fork. Transfer the cooked fish to a plate and use a fork to break it into large, juicy chunks.
Step 3: Make the Cilantro Lime Slaw
In a big bowl, toss together both types of shredded cabbage and the chopped cilantro. In another small bowl, whisk together mayonnaise (or Greek yogurt), lime juice, honey, salt, and black pepper until you have a smooth, creamy dressing. Pour the dressing over your cabbage mixture and toss until every strand is coated—your Fish Tacos with Cilantro Lime Slaw are about to get a whole lot crunchier and more flavorful!
Step 4: Warm the Tortillas
Heat a dry skillet (no oil needed) over medium heat. Add the corn tortillas one at a time, warming each side for about 30 seconds until they’re soft and a bit charred in spots. Wrap your tortillas in a clean kitchen towel to keep them warm and pliable until you’re ready to assemble the tacos.
Step 5: Assemble the Tacos
Now for the best part—building your Fish Tacos with Cilantro Lime Slaw. Lay out a tortilla, add a generous serving of the flaky fish, then mound on the vibrant, crunchy slaw. Top with a few creamy avocado slices and a sprinkling of queso fresco, if using. Serve each taco with a wedge of lime, and watch them disappear!
How to Serve

Garnishes
The finishing touches make these Fish Tacos with Cilantro Lime Slaw really pop! Try extra chopped cilantro, thinly sliced jalapeños, or even a quick drizzle of your favorite hot sauce. A squeeze of lime is essential—never skip it.
Side Dishes
Serve up your tacos with simple sides like black beans, Spanish rice, or a crisp corn salad. Chips and guacamole or a fresh fruit salsa are also perfect partners for these breezy coastal flavors.
Creative Ways to Present
Make a taco bar for your next gathering! Lay out the fish, slaw, tortillas, and all the toppings for a build-your-own-taco experience. For a playful twist, serve Fish Tacos with Cilantro Lime Slaw in lettuce wraps for a lighter take, or mini tortillas for a fun appetizer spread.
Make Ahead and Storage
Storing Leftovers
If you have leftover Fish Tacos with Cilantro Lime Slaw, store each component separately. The cooked fish should go in an airtight container in the fridge, where it will stay fresh for up to two days. The slaw can also be kept chilled for 1–2 days without losing its crispness.
Freezing
While the slaw is best enjoyed fresh, cooked fish freezes nicely! Place cooled fish pieces in a freezer-safe container or resealable bag. They’ll keep well for up to a month. When you’re ready, thaw the fish in the refrigerator overnight before reheating and assembling more Fish Tacos with Cilantro Lime Slaw.
Reheating
To reheat the fish, warm it gently in a skillet over low heat or in the microwave until just heated through—take care not to overcook, so the fish stays moist and tender. Never reheat the slaw; keep it cool and crisp so your next round of tacos is as vibrant as the first!
FAQs
What kind of fish works best for Fish Tacos with Cilantro Lime Slaw?
Choose a white, flaky fish such as cod, tilapia, or mahi-mahi for great flavor and texture. These varieties cook quickly and soak up those delicious spices.
Can I make the cilantro lime slaw ahead of time?
Yes, you can prepare the slaw up to a day in advance. Just store it covered in the fridge and give it a quick toss before topping your tacos.
How can I make these tacos gluten-free?
Just use certified gluten-free corn tortillas, and you’re set! All other ingredients for Fish Tacos with Cilantro Lime Slaw are naturally gluten-free.
What can I substitute for queso fresco?
If you can’t find queso fresco, use crumbled feta cheese—it adds the same tangy, salty pop. Or you can skip cheese altogether and still have irresistible tacos.
Is there a vegan or vegetarian version?
Absolutely! Swap the fish for grilled tofu or crispy portobello mushrooms, and use vegan mayo in the slaw. The flavors in Fish Tacos with Cilantro Lime Slaw are just as exciting, and everyone can dig in.
Final Thoughts
I can’t recommend these Fish Tacos with Cilantro Lime Slaw enough—they’re a fresh, colorful feast that feels special every time, but are easy enough to make on a busy weeknight. Give them a try, and you’ll see how quickly they disappear from the plate. Your new favorite taco night is right here! Enjoy every zesty, crunchy, creamy, and downright delicious bite.
Print
Fish Tacos with Cilantro Lime Slaw Recipe
- Total Time: 25 minutes
- Yield: 4 (2 tacos per person)
- Diet: Gluten Free
Description
These Fish Tacos with Cilantro Lime Slaw are a delightful combination of crispy, seasoned fish paired with a refreshing, zesty slaw. Perfect for a quick weeknight dinner or casual gathering, the tacos offer a balance of flavors and textures that transport you to the coast.
Ingredients
For the Fish:
- 1 lb white fish fillets (such as cod, tilapia, or mahi-mahi)
- 1 teaspoon chili powder
- 1 teaspoon cumin
- ½ teaspoon smoked paprika
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ½ teaspoon black pepper
- 1 tablespoon olive oil (for pan-searing)
- Juice of 1 lime
For the Cilantro Lime Slaw:
- 2 cups shredded green cabbage
- 1 cup shredded purple cabbage
- ½ cup fresh cilantro, chopped
- ¼ cup mayonnaise or Greek yogurt
- Juice of 2 limes
- 1 teaspoon honey
- ½ teaspoon salt
- ½ teaspoon black pepper
For the Tacos:
- 8 small corn tortillas (gluten-free if needed)
- 1 avocado, sliced
- ½ cup crumbled queso fresco or feta cheese (optional)
- Lime wedges, for serving
Instructions
- Prepare the Fish: Pat the fish fillets dry and season with spices. Cook the fish in a hot skillet until golden brown.
- Make the Cilantro Lime Slaw: Combine the cabbage and cilantro, then toss with the dressing.
- Warm the Tortillas: Heat tortillas in a skillet until soft.
- Assemble the Tacos: Fill tortillas with cooked fish, slaw, avocado, and cheese. Serve with lime wedges.
Notes
- Storage: Leftover fish can be refrigerated for up to 2 days. Slaw stays fresh for 1-2 days.
- Make-Ahead Tips: Prepare the slaw a day in advance.
- Customizations: Add jalapeños or hot sauce for spice. Substitute fish with shrimp or mushrooms.
- Gluten-Free: Use certified gluten-free corn tortillas.
- Vegan Option: Replace fish with tofu or mushrooms, and use vegan mayo.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Method: Pan Seared
- Cuisine: Mexican
Nutrition
- Serving Size: 1 Taco
- Calories: 280
- Sugar: 3g
- Sodium: 450mg
- Fat: 14g
- Saturated Fat: 3g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 21g
- Fiber: 5g
- Protein: 20g
- Cholesterol: 45mg