Easy Fish Tacos With Slaw

Make delicious Easy Fish Tacos with Slaw in just 30 minutes! Flaky fish, tangy slaw, and warm tortillas create the perfect meal. Get the simple recipe here!

LIVE PREVIEW
3455 COOKING NOW
LOVED BY 10.000+ HOME COOKS
JUMP TO
RECIPE
0 Recipes in your Plan
View

These Easy Fish Tacos with Slaw deliver restaurant-quality flavor with minimal fuss. A simple spice rub makes the fish incredibly flavorful, while a quick-pickled slaw adds tangy crunch. It’s the perfect meal to turn a regular weeknight into something special.

If you're looking for the perfect Easy Fish Tacos with Slaw, you're in the right place. Whether you love Dinner Ideas or want to explore our Dessert Recipes collection, we've got you covered.

Why You’ll Love This Easy Fish Tacos with Slaw

  • Quick & Easy: Ready in about 30 minutes with minimal cleanup.
  • Textural Party: Tender fish, crisp slaw, and soft tortillas create perfect contrast.
  • Totally Customizable: Adjust spice levels, fish type, or toppings to your taste.
  • Light & Satisfying: Pan-seared fish keeps it fresh and fulfilling without heaviness.

Ingredients & Tools

For the Fish:

  • 500 g white fish fillets (like cod, haddock, or tilapia)
  • 2 tsp chili powder
  • 1 tsp ground cumin
  • 1 tsp garlic powder
  • 1/2 tsp smoked paprika
  • 1 tbsp olive oil
  • 1 lime (juiced)
  • Salt and black pepper to taste

For the Slaw:

  • 1/4 small red cabbage (thinly sliced)
  • 1 large carrot (julienned or grated)
  • 1/4 red onion (thinly sliced)
  • 3 tbsp mayonnaise
  • 2 tbsp Greek yogurt (or sour cream)
  • 1 tbsp lime juice
  • 1 tsp honey or maple syrup
  • 2 tbsp fresh cilantro (chopped)

For Serving:

  • 8 small corn or flour tortillas
  • 1 avocado (sliced)
  • 1 lime (cut into wedges)
  • Hot sauce (optional)

Tools: A large non-stick skillet, a medium mixing bowl, a small mixing bowl, a sharp knife and cutting board, and a set of measuring spoons.

Notes: Using fresh, high-quality spices for the rub makes a world of difference in flavor, and don’t skip the fresh lime juice — its acidity is what really makes the slaw and the fish pop.

Nutrition (per serving)

Calories: 385 kcal
Protein: 25 g
Fat: 14 g
Carbs: 40 g
Fiber: 7 g

Serves: 4 | Prep Time: 15 minutes | Cook Time: 10 minutes | Total Time: 25 minutes

Before You Start: Tips & Ingredient Notes

  • What’s the best fish to use? A firm white fish like cod or haddock is ideal because it holds its shape well and has a mild flavor that soaks up the spices. Thaw frozen fillets completely and pat them very dry with paper towels — this is the secret to a good sear.
  • Can I make the slaw ahead of time? Absolutely! In fact, letting it sit for 15-20 minutes before serving allows the cabbage to soften slightly and the flavors to meld beautifully. Just hold off on adding the fresh cilantro until you’re ready to serve to keep it bright.
  • Corn or flour tortillas? It’s a matter of personal preference. Corn tortillas offer a more authentic, slightly nutty flavor and are gluten-free, while flour tortillas are softer and more pliable. Whichever you choose, warming them is non-negotiable for the best texture.
  • Don’t have all the spices? No problem. The beauty of the rub is its flexibility. If you’re missing smoked paprika, a bit more chili powder works. The key is to have a balanced mix of earthy (cumin) and smoky/spicy (chili powder, paprika) elements.

How to Make Easy Fish Tacos with Slaw

Step 1: Prepare the Slaw Dressing and Veggies. In your medium mixing bowl, whisk together the mayonnaise, Greek yogurt, lime juice, and honey. You’re looking for a smooth, creamy consistency. Then, add your thinly sliced red cabbage, grated carrot, and red onion to the bowl. Toss everything together until the vegetables are evenly coated in the dressing. Stir in the fresh cilantro, then set the slaw aside. Letting it rest at this stage allows the flavors to develop and the cabbage to wilt just a touch, which makes it even more delicious.

Step 2: Season the Fish. Pat your fish fillets completely dry with paper towels — this is crucial for getting a nice golden crust instead of steamed fish. In a small bowl, mix together the chili powder, cumin, garlic powder, smoked paprika, salt, and pepper. Sprinkle this spice mixture evenly over both sides of the fish fillets, gently pressing it in so it adheres. You’ll notice the fish will already smell amazing at this point.

Step 3: Cook the Fish. Heat the olive oil in your large non-stick skillet over medium-high heat. Once the oil is shimmering, carefully place the seasoned fish fillets in the pan. Cook for 3-4 minutes on the first side, without moving them, until a beautiful golden-brown crust forms. The edges of the fish will start to look opaque. Flip the fillets and cook for another 2-3 minutes on the second side. The fish should flake easily with a fork. Drizzle the juice from half a lime over the hot fish right in the pan — the sizzle and steam will release an incredible aroma.

Step 4: Warm the Tortillas. While the fish is cooking, warm your tortillas. You can do this directly over a low gas flame for a few seconds per side (using tongs!), in a dry skillet for 30 seconds per side, or wrapped in a damp paper towel and microwaved for 20-30 seconds. The goal is pliable, warm tortillas that won’t crack when you fold them. Keep them wrapped in a clean kitchen towel to stay warm and soft.

Step 5: Assemble and Serve. Transfer the cooked fish to a clean plate and use a fork to break it into large, flaky chunks. Now, build your tacos! Grab a warm tortilla, add a generous portion of fish, top with a big handful of the tangy slaw, and finish with a slice or two of creamy avocado. Serve immediately with lime wedges on the side for squeezing over the top and hot sauce for those who want an extra kick.

Storage & Freshness Guide

  • Fridge: Store fish, slaw, and tortillas separately in airtight containers for up to 2 days.
  • Freezer: Cooked fish can be frozen for up to 1 month; thaw in fridge before reheating.
  • Reviving: Gently reheat fish in a skillet over low heat; serve slaw cold and tortillas warm.

Serving Suggestions

Complementary Dishes

  • Mexican Street Corn (Esquites) — The creamy, cheesy, and slightly spicy flavors of this corn salad are a perfect textural and flavor contrast to the lightness of the tacos.
  • Black Bean and Corn Salad — A no-cook side that’s fresh, zesty, and adds a lovely protein and fiber boost to your meal.
  • Cilantro Lime Rice — For those who want to make their tacos into more of a burrito bowl situation, this fragrant rice is the perfect base.

Drinks

  • A classic Margarita — The sharp, citrusy notes from the lime cut through the richness of the fish and slaw dressing beautifully.
  • An ice-cold Mexican Lager — A crisp, light beer is a no-fail pairing that cleanses the palate between each flavorful bite.
  • Sparkling Water with Lime — A simple, refreshing non-alcoholic option that highlights the fresh citrus in the dish itself.

Something Sweet

  • Mango Sorbet — The tropical, fruity sweetness is a fantastic, light way to end the meal and complements the spice rub on the fish.
  • Churros with Chocolate Sauce — For a truly indulgent finish, the warm cinnamon sugar and rich chocolate are a heavenly match for the taco flavors.
  • Lime and Coconut Paletas — These Mexican ice pops are creamy, tangy, and the perfect portable dessert to enjoy after a casual taco night.

Top Mistakes to Avoid

  • Mistake: Overcrowding the pan when cooking the fish. If you put too many fillets in at once, the pan temperature will drop, and the fish will steam instead of sear. Cook in batches if necessary to ensure each piece gets a beautiful, crispy crust.
  • Mistake: Skipping the step of warming the tortillas. A cold tortilla is often stiff and can crack when you try to fold it. Taking that extra minute to warm them up makes the taco-eating experience infinitely better — it’s a game-changer.
  • Mistake: Dressing the slaw too far in advance. While 15-20 minutes is great, making it hours ahead can make it watery and soggy. The cabbage releases liquid over time, so for the best crunch, keep it relatively fresh.
  • Mistake: Overcooking the fish. White fish cooks quickly and can go from perfectly flaky to dry and rubbery in just a minute. Keep a close eye on it and remove it from the heat as soon as it flakes easily with a fork.

Expert Tips

  • Tip: Get your skillet seriously hot. Before you add the fish, make sure the oil is shimmering. A properly preheated pan is the single most important factor for getting that restaurant-quality sear on your fish and preventing it from sticking.
  • Tip: Let the fish rest after cooking. Just like a steak, letting the fish sit for a couple of minutes after it comes out of the pan allows the juices to redistribute. This means you’ll get moist, flavorful fish in every bite, rather than it falling apart and drying out immediately.
  • Tip: Double the slaw dressing. If you love a extra-creamy taco, consider making a little more of the slaw dressing and setting some aside. You can drizzle it over the assembled tacos for an added layer of flavor and creaminess.
  • Tip: Use a fish spatula for flipping. A thin, flexible fish spatula slides perfectly under the delicate fillets and helps you flip them in one piece without them breaking apart. It’s a small tool that makes a big difference.

FAQs

Can I use frozen fish for this recipe?
Absolutely, frozen fish works perfectly well! The key is to thaw it completely first. The best way is to move it from the freezer to the refrigerator the night before. Once thawed, pat it very, very dry with paper towels to remove any excess moisture. If you try to cook it from frozen or while it’s still wet, it will steam in the pan and you’ll miss out on that lovely sear.

How can I make this recipe gluten-free?
It’s very easy! Just ensure you’re using certified gluten-free corn tortillas (most are, but always check the label). All the other core ingredients — the fish, spices, and slaw components — are naturally gluten-free. It’s one of the reasons this recipe is such a crowd-pleaser for diverse dietary needs.

What can I use instead of mayonnaise in the slaw?
If you’re not a mayo fan, you have a few great options. You can use all Greek yogurt or sour cream for a tangier slaw. For a dairy-free and lighter version, mashed avocado thinned with a little extra lime juice creates a wonderfully creamy and rich dressing. The goal is just to have something to bind the slaw and carry the flavors.

How do I store and reheat leftovers?
It’s best to store the components separately. Keep the cooked fish, slaw, and tortillas in their own airtight containers in the fridge for up to 2 days. To reheat the fish, gently warm it in a skillet over low heat or in the microwave at a reduced power setting to prevent it from becoming tough. The slaw is best served cold. Assemble fresh tacos when you’re ready to eat.

Can I bake the fish instead of pan-searing it?
You sure can! For a hands-off method, preheat your oven to 200°C (400°F). Place the seasoned fish on a parchment-lined baking sheet and bake for 10-12 minutes, or until it flakes easily. Baking is a great option if you’re making a larger batch, though you won’t get the same crispy crust as you do from the skillet.

Easy Fish Tacos With Slaw

Easy Fish Tacos With Slaw

Recipe Information
Cost Level $$
Category Dinner Ideas
Difficulty High
Cuisine Mexican, tex-mex
Recipe Details
Servings 4
Total Time 25 minutes
Recipe Controls
LOVED BY 2000+ HOME COOKS
PIN TO
PINTEREST

Make delicious Easy Fish Tacos with Slaw in just 30 minutes! Flaky fish, tangy slaw, and warm tortillas create the perfect meal. Get the simple recipe here!

Ingredients

For the Fish

For the Slaw

For Serving

Instructions

  1. In your medium mixing bowl, whisk together the mayonnaise, Greek yogurt, lime juice, and honey. Then, add your thinly sliced red cabbage, grated carrot, and red onion to the bowl. Toss everything together until the vegetables are evenly coated in the dressing. Stir in the fresh cilantro, then set the slaw aside.
  2. Pat your fish fillets completely dry with paper towels. In a small bowl, mix together the chili powder, cumin, garlic powder, smoked paprika, salt, and pepper. Sprinkle this spice mixture evenly over both sides of the fish fillets, gently pressing it in so it adheres.
  3. Heat the olive oil in your large non-stick skillet over medium-high heat. Once the oil is shimmering, carefully place the seasoned fish fillets in the pan. Cook for 3-4 minutes on the first side, without moving them, until a beautiful golden-brown crust forms. Flip the fillets and cook for another 2-3 minutes on the second side. The fish should flake easily with a fork. Drizzle the juice from half a lime over the hot fish right in the pan.
  4. While the fish is cooking, warm your tortillas. You can do this directly over a low gas flame for a few seconds per side (using tongs!), in a dry skillet for 30 seconds per side, or wrapped in a damp paper towel and microwaved for 20-30 seconds. Keep them wrapped in a clean kitchen towel to stay warm and soft.
  5. Transfer the cooked fish to a clean plate and use a fork to break it into large, flaky chunks. Grab a warm tortilla, add a generous portion of fish, top with a big handful of the tangy slaw, and finish with a slice or two of creamy avocado. Serve immediately with lime wedges on the side for squeezing over the top and hot sauce for those who want an extra kick.

Chef's Notes

  • Store fish, slaw, and tortillas separately in airtight containers for up to 2 days.
  • Cooked fish can be frozen for up to 1 month; thaw in fridge before reheating.

Not what you're looking for?

Or discover more recipes in Dinner Ideas

Tags