
There are certain meals that immediately make me think of warm weather, bright sunlight, and the kind of dinner that feels relaxed before the first bite even reaches the table. Classic Fish Tacos with Cilantro Lime Slaw are exactly that kind of meal for me, with smoky seasoned fish, crunchy cabbage, creamy lime dressing, avocado, warm corn tortillas, and plenty of fresh citrus.
I first fell in love with this style of fish taco during a trip to Baja, where the combination of fresh fish and crisp toppings felt almost impossibly simple and good. Ever since then, I have kept coming back to that memory whenever I make tacos at home, trying to capture that same balance of lightness, flavor, and freshness.
What I love most is that this recipe does not need a long list of complicated ingredients or hours of preparation. In about 25 minutes, the fish can be seasoned and cooked, the slaw can be tossed together, and the tortillas can be warmed for a dinner that feels far more special than the effort suggests.
The fish is the savory center of each taco. Cod, tilapia, or mahi-mahi all work well, and a quick spice rub of chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper gives the fillets plenty of flavor before they ever touch the skillet.
Then comes the slaw, which is honestly what makes the tacos feel complete. Green cabbage, purple cabbage, cilantro, lime juice, honey, and either mayonnaise or Greek yogurt create a cool, crisp topping that cuts through the warm spices on the fish.
The avocado adds softness, while optional queso fresco or feta brings a salty finish. Warm corn tortillas hold everything together, and extra lime wedges at the table make it easy to brighten each taco just before eating.
This is the kind of dinner that works just as well on a rushed weeknight as it does at a backyard gathering. It feels fresh enough for summer, substantial enough for dinner, and flexible enough to change depending on what you have in the refrigerator.
Table of Contents
- Why You’ll Love These Fish Tacos
- What Makes These Fish Tacos So Good?
- Recipe Overview
- Ingredients for Classic Fish Tacos with Cilantro Lime Slaw
- Choosing the Best Fish
- Why the Spice Rub Matters
- The Cilantro Lime Slaw
- Equipment You’ll Need
- How to Make Classic Fish Tacos with Cilantro Lime Slaw
- Step 1: Pat the Fish Completely Dry
- Step 2: Mix the Fish Seasoning
- Step 3: Season the Fish Thoroughly
- Step 4: Heat the Olive Oil
- Step 5: Cook the First Side
- Step 6: Flip and Finish Cooking
- Step 7: Finish With Lime and Rest
- Step 8: Combine the Cabbage and Cilantro
- Step 9: Make the Slaw Dressing
- Step 10: Dress the Slaw
- Step 11: Warm the Corn Tortillas
- Step 12: Prepare the Toppings
- Step 13: Flake the Fish Into Large Pieces
- Step 14: Assemble the Tacos
- Tips for the Best Fish Tacos
- Fish Taco Variations
- Slaw and Topping Variations
- Tortilla Options
- What to Serve With Fish Tacos
- Making Fish Tacos Ahead
- How to Store Leftovers
- How to Reheat the Fish
- Common Fish Taco Problems
- Frequently Asked Questions
- Nutritional Information
- Why These Tacos Feel Like Summer
- Final Thoughts
- Classic Fish Tacos with Cilantro Lime Slaw
Why You’ll Love These Fish Tacos
Fish tacos are one of my favorite examples of how a few contrasting ingredients can make a meal feel complete. You get warm and cool, soft and crunchy, smoky and bright, all in a single bite.
- Quick to prepare: The full meal comes together in about 25 minutes.
- Fresh and colorful: Cabbage, cilantro, avocado, and lime keep the tacos bright and lively.
- Boldly seasoned fish: Chili powder, cumin, smoked paprika, and garlic powder create a smoky crust.
- Crisp homemade slaw: Green and purple cabbage provide crunch without requiring much preparation.
- Flexible dressing: Use mayonnaise for richness or Greek yogurt for a tangier variation.
- Easy to customize: Shrimp, tofu, mango salsa, pineapple, and pickled red onions all work as variations.
- Simple enough for weeknights: The fish cooks in only a few minutes per side.
- Perfect for casual gatherings: Set out the components and let everyone build their own tacos.
Another reason I return to this recipe is that the components are easy to prepare separately. The fish can rest while the slaw is dressed, and the tortillas need only a few seconds to warm.
What Makes These Fish Tacos So Good?
The biggest reason these tacos work is balance. The fish is warm, savory, and smoky, while the slaw is cool, crunchy, tangy, and just slightly sweet.
The spice mixture gives the fish depth without requiring a marinade. Because the fillets are seasoned immediately before cooking, the process stays fast enough for a weeknight.
Fresh lime juice appears in both the fish and the slaw. That repeated citrus flavor connects the different components and keeps the overall taco tasting bright rather than heavy.
The cabbage is equally important because it gives the tacos structure. Without that crunch, the fish and avocado would make each bite much softer and richer.
The dressing adds creaminess without overwhelming the vegetables. Whether you use mayonnaise or Greek yogurt, the lime juice and honey keep it balanced.
And then there are the tortillas. Warming them changes everything, making them softer, more fragrant, and better able to hold the juicy fish and slaw without tearing.
Recipe Overview
| Detail | Information |
|---|---|
| Recipe | Classic Fish Tacos with Cilantro Lime Slaw |
| Total Time | About 25 minutes |
| Fish Cooking | 3–4 minutes per side |
| Fish Resting | About 5 minutes |
| Tortillas | 8 small corn tortillas |
| Main Protein | 1 lb white fish |
| Slaw Base | Green cabbage, purple cabbage, cilantro |
| Dressing | Mayonnaise or Greek yogurt, lime, honey |
| Fish Refrigerator Storage | Up to 2 days |
| Reheating | 300°F oven for about 5 minutes |
| Nutrition Serving | 2 tacos |
| Estimated Calories | 320 per serving |
The recipe is designed to move quickly once cooking begins. Having the cabbage shredded, garlic seasoning mixed, and toppings prepared before the fish goes into the pan makes the whole process feel effortless.
Ingredients for Classic Fish Tacos with Cilantro Lime Slaw
For the Fish
- 1 lb white fish fillets, such as cod, tilapia, or mahi-mahi, patted dry
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- ½ teaspoon smoked paprika
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ½ teaspoon black pepper
- 1 tablespoon olive oil
- Juice of 1 lime
For the Cilantro Lime Slaw
- 2 cups shredded green cabbage, lightly packed
- 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 Assembling the Tacos
- 8 small corn tortillas, warmed
- 1 ripe avocado, sliced
- ½ cup crumbled queso fresco or feta cheese, optional
- Lime wedges, for serving
The ingredient list is simple, but each part serves a purpose. The fish brings protein and warmth, the slaw provides crunch and acidity, and the toppings add richness and contrast.
Choosing the Best Fish
Cod, tilapia, and mahi-mahi are all good choices for this recipe because they have a mild flavor that works well with the spice blend. The fish should be patted dry thoroughly before seasoning.
Excess surface moisture is one of the biggest obstacles to getting a good sear. Dry fish browns more effectively, while wet fish can release water into the pan and steam instead.
Frozen fish can also be used. Thaw it overnight in the refrigerator, then pat it especially dry before applying the seasoning.
The exact thickness of the fillets may vary, so the cooking time should be treated as a guide. The fish is done when it flakes easily with a fork.
Why the Spice Rub Matters
The seasoning blend is what gives the fish its smoky, savory character. Chili powder brings warmth, cumin adds depth, smoked paprika contributes smokiness, and garlic powder rounds everything out.
Salt and black pepper complete the rub without complicating it. The goal is to create a flavorful surface that still allows the white fish to remain the focus.
Because the spice mixture is rubbed directly onto the fish, there is no waiting period. That keeps this recipe quick and practical.
The lime juice added after cooking provides a fresh final note. It brightens the spices and connects the fish to the lime-heavy slaw.
The Cilantro Lime Slaw
The slaw is the component I would never skip. It turns the tacos from simple seasoned fish in tortillas into a meal with real contrast and personality.
Two cups of green cabbage provide the main crunch, while one cup of purple cabbage adds color. Fresh cilantro brings a herbaceous note that works naturally with lime.
The dressing uses ¼ cup mayonnaise or Greek yogurt. Mayonnaise makes the slaw richer, while Greek yogurt creates a tangier, lighter-feeling version.
The juice of 2 limes provides most of the acidity. One teaspoon honey softens that sharpness just enough, while salt and black pepper finish the seasoning.
The key is timing. Dress the slaw only when you are ready to assemble the tacos so the cabbage stays crisp.
Equipment You’ll Need
You do not need specialized equipment for these tacos. A skillet, a few bowls, and basic prep tools are enough.
- Large skillet
- Small bowl for the spice mixture
- Large bowl for cabbage
- Small bowl for slaw dressing
- Whisk
- Knife and cutting board
- Paper towels
- Thin spatula
- Fork
- Dry skillet or gas flame for warming tortillas
A thin metal spatula can make flipping the fish easier, especially when working with delicate fillets. The fish should be handled gently so it stays in large pieces rather than breaking apart too early.
How to Make Classic Fish Tacos with Cilantro Lime Slaw
This recipe comes together in three main stages: season and cook the fish, prepare the slaw, and assemble the tacos. Because each step is quick, it helps to have every ingredient measured before you start.
Step 1: Pat the Fish Completely Dry
Place the white fish fillets on a clean surface and blot them thoroughly with paper towels. Remove as much surface moisture as you can without pressing hard enough to damage the fish.
This is an important step because moisture interferes with browning. A dry surface gives the olive oil and spice rub a better chance to create that golden exterior.
Step 2: Mix the Fish Seasoning
In a small bowl, combine 1 teaspoon chili powder, 1 teaspoon ground cumin, ½ teaspoon smoked paprika, ½ teaspoon garlic powder, ½ teaspoon salt, and ½ teaspoon black pepper.
Stir the spices together until the mixture looks even. This helps prevent one part of the fish from receiving far more seasoning than another.
Step 3: Season the Fish Thoroughly
Rub the spice mixture over all sides of the fish fillets. Make sure the surface is evenly coated rather than leaving large bare areas.
You do not need to let the fish marinate. Once seasoned, it can go directly into the hot skillet.
Step 4: Heat the Olive Oil
Place a skillet over medium heat and add 1 tablespoon olive oil. Allow the oil to warm until it begins to shimmer.
The pan should be hot enough to sear the fish but not so hot that the spices burn immediately. Medium heat gives you more control over the cooking.
Step 5: Cook the First Side
Carefully place the fish fillets into the skillet. Once they are in the pan, resist the urge to move them around.
Cook for approximately 3–4 minutes on the first side. Look for a golden edge beginning to appear before turning the fish.
Step 6: Flip and Finish Cooking
Use a thin spatula to turn the fish carefully. Cook the second side for another 3–4 minutes.
The fish is ready when it flakes easily with a fork. Avoid cooking much longer than necessary because overcooked fish can become dry.
Step 7: Finish With Lime and Rest
Squeeze the juice of 1 lime over the cooked fish while it is still warm. Remove the skillet from the heat and let the fish rest for about 5 minutes.
Resting helps the fish hold onto its juices before it is broken into taco-sized pieces. This is a short pause, but it makes the final texture better.
Step 8: Combine the Cabbage and Cilantro
While the fish rests, place 2 cups shredded green cabbage and 1 cup shredded purple cabbage in a large bowl. Add ½ cup chopped fresh cilantro.
Toss the vegetables lightly so the cilantro is evenly distributed. Keep the mixture undressed for the moment so the cabbage remains crisp.
Step 9: Make the Slaw Dressing
In a separate small bowl, whisk together ¼ cup mayonnaise or Greek yogurt, the juice of 2 limes, 1 teaspoon honey, ½ teaspoon salt, and ½ teaspoon black pepper.
Whisk until smooth. Taste the dressing before adding it to the cabbage so you understand the balance of lime, sweetness, and seasoning.
Step 10: Dress the Slaw
Start by adding about half the dressing to the cabbage mixture. Toss thoroughly so the vegetables are lightly coated.
Add more dressing as needed until the slaw reaches the consistency you prefer. If you want more brightness, add more lime; if it feels too tart, a little more honey can soften the acidity.
Step 11: Warm the Corn Tortillas
Warm the 8 small corn tortillas just before assembling. If using a gas flame, heat each tortilla for about 10 seconds per side until lightly charred in spots.
A dry skillet also works well and is an easy alternative. The important thing is serving the tortillas warm rather than straight from the package.
Step 12: Prepare the Toppings
Slice 1 ripe avocado and have the optional ½ cup crumbled queso fresco or feta ready. Lime wedges should also be placed nearby for serving.
A little lime juice can be squeezed over the avocado to help prevent browning. Keep the toppings simple so the fish and slaw remain the center of attention.
Step 13: Flake the Fish Into Large Pieces
After the fish has rested for 5 minutes, break it gently into large chunks with a fork. Avoid shredding it into tiny pieces.
Larger pieces create a better texture in each taco. They also keep the fish from disappearing underneath the slaw and toppings.
Step 14: Assemble the Tacos
Place fish onto each warm tortilla first. Add a generous spoonful of cilantro lime slaw, followed by avocado slices and optional queso fresco or feta.
Finish each taco with another squeeze of fresh lime. Serve immediately while the fish is warm and the cabbage is still crisp.

Tips for the Best Fish Tacos
Dry the Fish Well
This is one of the simplest details and one of the most important. Moisture on the surface prevents the fish from searing properly.
Use paper towels and blot thoroughly before adding the spice mixture. The difference shows in the color and texture after cooking.
Use Fresh Lime Juice
Fresh lime provides the brightness that makes this recipe work. It appears in the fish, the slaw, and again at serving.
Rolling the limes on the counter before cutting can help release more juice. Bottled lime juice will not provide the same fresh flavor.
Don’t Overcook the Fish
White fish cooks quickly, especially when fillets are not very thick. Three to four minutes per side is the stated guide, but use the flaking test as the final indicator.
Once the fish flakes easily, remove it from the heat. Continued cooking can dry it out.
Let the Fish Rest
Give the cooked fish about 5 minutes before flaking. That brief pause helps keep its juices in the fish instead of immediately running onto the plate.
It also gives you a perfect window to finish dressing the slaw and warming the tortillas.
Dress the Slaw at the Last Minute
Cabbage softens as it sits in dressing. For the best crunch, combine the dressing and vegetables only shortly before serving.
If preparing ahead, keep the cabbage mixture and dressing separate. Toss them together when the tacos are almost ready.
Warm the Tortillas
Warm tortillas are softer, more flavorful, and less likely to tear. A quick char over a flame or a few moments in a dry skillet makes a noticeable difference.
Do not skip this small step. It helps the entire taco feel more cohesive.
Fish Taco Variations
Grilled Shrimp Tacos
Shrimp is the easiest protein swap. Season it similarly and sauté for about 2 minutes per side.
The bright slaw works just as well with shrimp as it does with white fish. Keep the lime wedges nearby because the seafood and citrus combination remains central.
Beer-Battered Cod Tacos
Beer-battered cod creates a richer, crispier taco filling. This variation changes the texture significantly from the pan-seared version.
The cilantro lime slaw still provides a refreshing contrast. Its acidity helps balance the heavier coating.
Crispy Tofu Tacos
Crispy tofu strips offer a vegetarian alternative. Their firm texture works surprisingly well with the creamy slaw and avocado.
Season the tofu boldly so it stands up to the other taco components. The cilantro-lime flavors remain the connecting element.
Roasted Chickpea Tacos
Roasted chickpeas can also work as a vegetarian filling. They offer a different texture but still pair well with cabbage and lime.
This is another example of how adaptable the taco format can be. Keep the slaw fresh and the tortillas warm for the best result.
Slaw and Topping Variations
Mango Salsa
Mango salsa brings a sweet, fruity contrast to the smoky fish. It can replace the slaw or be used alongside a smaller amount of cabbage.
The sweetness changes the mood of the taco without losing the bright summer feeling. Lime still works beautifully with the fruit.
Pickled Red Onions
Pickled red onions create a sharper, tangier topping. They are especially appealing if you enjoy a little more acidity in each bite.
Their color also makes the tacos look especially vibrant. Use them in place of or alongside the slaw.
Pineapple
Pineapple chunks add another sweet-tart variation. Their juicy texture pairs well with seasoned fish and cilantro.
This version feels especially tropical. Keep the pineapple pieces manageable so the tacos remain easy to eat.
Tortilla Options
Corn tortillas are used in the classic version and provide the traditional flavor described in this recipe. They also stand up well to the juicy fish and slaw when warmed properly.
Flour tortillas can be substituted when preferred. Warm them with a damp paper towel to help prevent cracking.
Jicama wraps are another lower-carbohydrate option. Their crisp texture creates a very different taco experience but works with the same fish and slaw flavors.
What to Serve With Fish Tacos
Mexican Rice
Mexican rice is a simple side that makes the tacos feel more substantial. It is especially useful when serving the recipe to a larger group.
The rice provides a warm, comforting contrast to the crisp slaw. Keep the taco toppings fresh and bright to balance the plate.
Garlicky Black Beans
Black beans make another satisfying side. Their savory flavor works naturally with the cumin and chili powder used on the fish.
Serving beans alongside the tacos adds heartiness without interfering with the fresh flavors. They also fit easily into a casual taco-night spread.
Margaritas or Cold Beer
A classic margarita or ice-cold cerveza can accompany the tacos for an adult meal. Both choices fit the casual, summery character of the dish.
Keep extra lime wedges at the table regardless of the drink. A fresh squeeze just before eating remains one of the best finishing touches.
Making Fish Tacos Ahead
Some parts of this recipe can be prepared ahead, but the fish is best cooked fresh. The cabbage can be shredded and the seasoning mixture prepared the night before.
The slaw dressing can also be made separately and refrigerated. Keep it apart from the cabbage until close to serving.
The fish itself should be seasoned and cooked when you are ready to eat. Freshly cooked fish gives the tacos their best texture.
Avocado should also be sliced near serving time when possible. A little lime juice can help slow browning once sliced.
How to Store Leftovers
Store the cooked fish and slaw in separate airtight containers. The fish will keep in the refrigerator for up to 2 days.
The slaw can also be kept for about 2 days, although it gradually loses its crispness. If you expect leftovers, keep the dressing separate from some of the cabbage mixture.
Tortillas should not be stored already assembled with fish and slaw. The moisture from the filling can make them soggy.
For the best next-day meal, store every component individually and build fresh tacos when ready to eat.
How to Reheat the Fish
The recommended method is a 300°F oven for approximately 5 minutes. Gentle oven reheating helps warm the fish without making the texture rubbery.
Microwaving is not the preferred option because it can negatively affect the texture. Warm only the amount you intend to use.
Once reheated, assemble the tacos with cold slaw, avocado, and fresh lime. The contrast between warm fish and cool toppings is worth preserving.
Common Fish Taco Problems
Why Isn’t My Fish Browning?
The fish may still have too much surface moisture. Pat it more thoroughly with paper towels before seasoning.
The skillet also needs to be properly heated. Add the fish only when the olive oil is shimmering.
Why Is My Fish Dry?
Overcooking is the most likely cause. White fish can move from tender to dry quickly.
Begin checking after 3–4 minutes per side. Once it flakes easily with a fork, remove it from the heat and let it rest.
Why Is My Slaw Watery?
The slaw may have been dressed too early. Salt and lime draw moisture out of cabbage as it sits.
Keep the dressing separate until close to serving. This helps the cabbage maintain its crunch.
Why Are My Tortillas Breaking?
Cold tortillas are more likely to crack. Warm them briefly over a flame or in a dry skillet before filling.
Do not overload each taco with too much fish and slaw. A balanced amount is easier to hold and eat.
Why Is the Slaw Too Tart?
The amount of lime can taste stronger depending on the fruit and personal preference. Start with part of the dressing and taste before adding the rest.
A little additional honey can soften excessive tartness. Adjust carefully so the slaw stays bright rather than becoming sweet.
Frequently Asked Questions
Can I Use Frozen Fish?
Yes. Thaw frozen fish overnight in the refrigerator before cooking.
Pat it especially dry once thawed because frozen fish may release additional moisture. Do not thaw it at room temperature.
How Long Does the Slaw Last?
The slaw can be refrigerated for about 2 days. It becomes softer and releases more moisture as it sits.
For meal preparation, store the dressing separately and toss it with the cabbage right before eating. This preserves more of the original crunch.
What Can I Use Instead of White Fish?
Shrimp is a convenient substitute and can be sautéed for about 2 minutes per side. Crispy tofu and roasted chickpeas are vegetarian alternatives.
Beer-battered cod is another variation if you prefer a crisp coating. Each option changes the texture but works well with the cilantro lime slaw.
Can I Make the Tacos Ahead?
Prepare the cabbage, dressing, and spice mixture ahead, but cook the fish fresh when possible. Assemble the tacos only immediately before eating.
This keeps the tortillas from becoming soggy. It also preserves the contrast between warm fish and fresh slaw.
Can I Use Flour Tortillas?
Yes. Flour tortillas can replace corn tortillas if you prefer their softer texture.
Warm them before serving, using a damp paper towel if needed to help prevent cracking. The rest of the taco components remain the same.
Can I Use Greek Yogurt Instead of Mayonnaise?
Yes. The slaw dressing can be made with either ¼ cup mayonnaise or ¼ cup Greek yogurt.
The Greek yogurt version is tangier, while mayonnaise produces a richer dressing. The listed nutrition estimate was calculated using Greek yogurt.
Can I Add More Heat?
Yes. Hot sauce, jalapeños, or other spicy additions can be used according to preference.
The base fish seasoning already includes chili powder and smoked paprika. Add extra heat gradually so the lime and cilantro remain noticeable.
Nutritional Information
The following values are estimates for a serving of 2 tacos, calculated using Greek yogurt and corn tortillas. Ingredient brands, fish choice, cheese, toppings, and portion size can change the final totals.
| Nutrient | Estimated Amount Per Serving |
|---|---|
| Calories | 320 |
| Protein | 25g |
| Fat | 12g |
| Carbohydrates | 28g |
| Fiber | 6g |
| Sugar | 4g |
The white fish contributes much of the protein, while avocado and olive oil account for some of the fat. Corn tortillas and vegetables make up much of the carbohydrate and fiber content.
The honey contributes a small amount of sugar to the slaw dressing. Optional queso fresco or feta will change the nutritional profile if included.
Using mayonnaise instead of Greek yogurt will also change the values. For precise nutrition tracking, calculate with the exact ingredients used in your own tacos.
Why These Tacos Feel Like Summer
Some recipes seem tied to a season even when there is nothing stopping you from making them year-round. Fish tacos always feel like summer to me because they are bright, fast, colorful, and meant to be eaten with plenty of fresh lime.
The memory of discovering them in Baja still shapes the way I think about the dish. I want the fish flavorful but not heavy, the cabbage crisp, the tortillas warm, and the whole taco bright enough to make you immediately want another bite.
That balance is what keeps me coming back to this recipe. Nothing needs to be overly complicated because each ingredient already has a clear role.
The fish brings savory warmth. The slaw cools it down, the avocado softens the texture, and the lime wakes everything up.
Even the optional cheese is there to add contrast rather than dominate. A little queso fresco or feta is enough to provide a salty finish.
Most importantly, this is a meal that feels relaxed. You can put everything on the table, let everyone build their own tacos, and enjoy dinner without worrying about perfect presentation.
Final Thoughts
Classic Fish Tacos with Cilantro Lime Slaw combine smoky pan-seared white fish, crunchy cabbage, creamy lime dressing, avocado, warm corn tortillas, and optional cheese in a meal that feels fresh, bright, and satisfying. With approximately 25 minutes from start to finish, they are easy enough for a busy night but flavorful enough to serve to friends.
The recipe is also wonderfully adaptable. Cod, tilapia, mahi-mahi, shrimp, tofu, mango salsa, pickled onions, pineapple, flour tortillas, and jicama wraps all offer different ways to change the experience while keeping that essential cilantro-lime freshness.
For me, the best version is still the simplest one: warm fish in a toasted corn tortilla, a generous handful of crisp slaw, slices of avocado, and one final squeeze of lime. It is light enough for a hot day, satisfying enough for dinner, and exactly the kind of meal that brings a little beachside feeling to the kitchen.
Classic Fish Tacos with Cilantro Lime Slaw

Fresh, zesty, lightly smoky, and full of color, these Classic Fish Tacos with Cilantro Lime Slaw pair tender seasoned white fish with crunchy cabbage, cilantro, creamy lime dressing, avocado, and warm corn tortillas. With simple spices and a bright homemade slaw, they make an easy Mexican-inspired main dish that comes together in just 25 minutes.
Recipe Details
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
- Course: Main Dish
- Cuisine: Mexican
- Servings: 4 servings
- Calories: 320 kcal
Ingredients
For the Seasoned Fish
- Juice of 1 lime
- 1 tablespoon olive oil for pan-searing
- ½ teaspoon black pepper
- ½ teaspoon salt
- ½ teaspoon garlic powder
- ½ teaspoon smoked paprika
- 1 teaspoon cumin
- 1 teaspoon chili powder
- 1 lb white fish fillets such as cod, tilapia, or mahi-mahi
For the Cilantro Lime Slaw
- ½ teaspoon black pepper
- ½ teaspoon salt
- 1 teaspoon honey
- Juice of 2 limes
- ¼ cup mayonnaise or Greek yogurt
- ½ cup fresh cilantro chopped
- 1 cup shredded purple cabbage
- 2 cups shredded green cabbage
For Assembly and Serving
- Lime wedges for serving
- ½ cup crumbled queso fresco or feta cheese optional
- 1 avocado sliced
- 8 small corn tortillas
Instructions
Step 1: Season the Fish
Season the white fish fillets with chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper.
Coat the fish evenly so the spices are distributed across the surface. Use cod, tilapia, mahi-mahi, or another listed white fish option.
Step 2: Pan-Sear the Fish
Heat the olive oil in a skillet over medium heat.
Add the seasoned fish fillets and cook for 3–4 minutes per side, until golden and flaky. The fish should cook through while developing a lightly browned exterior.
Step 3: Finish with Lime
Squeeze the juice of 1 lime over the cooked fish.
Set the fish aside while you prepare the slaw and warm the tortillas. The fresh lime adds brightness to the smoky spice coating.
Step 4: Make the Cilantro Lime Slaw
In a bowl, combine the shredded green cabbage, shredded purple cabbage, chopped fresh cilantro, mayonnaise or Greek yogurt, juice of 2 limes, honey, salt, and black pepper.
Toss until the cabbage is evenly coated in the creamy lime dressing. Adjust the slaw to taste with additional lime or honey if desired, as noted.
Step 5: Warm the Tortillas
Warm the small corn tortillas in a dry skillet or microwave.
For extra crispiness and a lightly charred flavor, char the tortillas briefly over an open flame if preferred.
Step 6: Assemble the Fish Tacos
Place the cooked fish onto the warm corn tortillas.
Top each taco with cilantro lime slaw, sliced avocado, and crumbled queso fresco or feta cheese if using.
Step 7: Serve
Serve the tacos with lime wedges on the side.
Divide among 4 servings and serve while the fish is warm and the slaw is fresh and crisp.
Notes
- For extra crispiness, lightly char tortillas over an open flame.
- Adjust slaw ingredients to taste—add more lime or honey if desired.
- If preferred, grill the fish instead of pan-searing.
Serving Suggestions
Serve Classic Fish Tacos with Cilantro Lime Slaw immediately after assembling so the tortillas stay warm, the fish remains tender, and the cabbage keeps its crisp texture. The smoky seasoned fish, creamy lime slaw, avocado, and optional cheese create a fresh, satisfying combination in every taco.
This recipe makes 4 servings with 8 small corn tortillas. The tacos work well for a quick dinner, casual gathering, or lighter main dish when you want something bright and flavorful.
Use queso fresco or feta cheese if you want a salty, creamy finishing touch. Serve lime wedges alongside the tacos so each person can add extra citrus to taste.
If you prefer grilled fish, use that cooking option instead of pan-searing. For a little more texture, lightly char the tortillas before assembling.
Storage
How to Store
The recipe does not provide a specific storage method or storage duration, so no exact storage time is added here.
Fish Tip
Use 1 lb white fish fillets such as cod, tilapia, or mahi-mahi. Season with chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper before cooking.
Cooking Tip
Pan-sear the fish in olive oil over medium heat for 3–4 minutes per side, until golden and flaky. Grilling can be used instead if preferred.
Lime Tip
Use the juice of 1 lime for the cooked fish and the juice of 2 limes for the cilantro slaw. Keep these portions separate while preparing the recipe.
Slaw Tip
Combine green cabbage, purple cabbage, cilantro, mayonnaise or Greek yogurt, lime juice, honey, salt, and black pepper. Add extra lime or honey to taste if desired.
Tortilla Tip
Use 8 small corn tortillas. Warm them in a dry skillet or microwave, or lightly char them over an open flame for extra crispiness.
Cheese Tip
Use ½ cup crumbled queso fresco or feta cheese only if desired. Sprinkle it over the assembled tacos before serving.
Serving Tip
Top the tortillas with fish, slaw, avocado, and optional cheese. Serve with lime wedges on the side.

Fernando is the creator and writer behind the food blog Eating with your Hands. Living and working in cities like Paris, Barcelona, and Berlin, and being married to a Canadian foodie, has given Fernando a passion and interest in food and inspired him to run EWYH.