This Fish Tacos with Cilantro Lime Slaw recipe is made with breaded cod or walleye that is pan seared and topped with spicy cabbage coleslaw!
Tacos come in many shapes and forms - The combinations of meats, vegetables, and toppings are endless. If you're a taco aficionado like me, you probably love em' all. However, these Pan Fried Fish Tacos are at the top of the list!

When I think of fish tacos, I usually think Southern California or somewhere with a coastline. But, living in a landlocked state like Minnesota is not going to keep me from enjoying these things.
Fish tacos are best when prepared simply using fresh ingredients and bright flavors. This recipe is prepared with fresh white fish and topped with the best cilantro lime slaw.
The fish is flaky and the coleslaw that tops them is made with crunchy cabbage and tossed in a homemade creamy jalapeno cilantro lime dressing.
These tacos are seriously addicting!
Jump to:

What Fish Is Best For Tacos?
It's important to consider the variety of fish when making Fish Tacos with Cilantro Lime Slaw at home. The best choices for tacos is a variety of firm, flaky white fish such as cod, halibut, Mahi Mahi, flounder, grouper, or haddock.
It's best to use fish that is fresh or thoroughly thawed if frozen.
I do not recommend fish such as salmon or trout for this recipe as the these varieties are oilier and don't hold up well to being breaded and pan-fried.
In Minnesota, we don't have things like freshly caught halibut or Mahi Mahi BUT we DO have things like freshly caught walleye (be sure to check out these Breaded Walleye Fingers and Pan Fried Walleye Sandwich). And luckily, I have a talented fisherman brother who loves to catch it.
If you ever have a chance to try fresh Minnesota walleye, I highly recommend it. It's a nice, clean tasting fish that's firm and easy to work with. If you don't live in Minnesota and have a talented fisherman brother, fear not.
I have made this recipe using both walleye and cod and find both to be delicious. Cod is more widely available and unless you are visiting Minnesota probably the better choice.
Ingredients For Fish Tacos with Cilantro Lime Slaw
Here's what you'll need to make them.
- 2 lbs. Firm White Fish (such as cod, haddock, halibut, or walleye)
- 1 cup Gluten Free Flour Blend (or regular AP flour if not gluten free)
- 2 tsp. Cumin
- 2 tsp. Chili Powder
- 1 tsp. Garlic Powder
- 1 tsp. Onion Powder
- 1 ¼ tsp. Kosher Salt (split)
- ¾ tsp. Pepper
- 4 Tbsp. High Heat Oil (such as Safflower, Canola, or Peanut Oil)
- 8 cups Cabbage (red or green) OR 1 bag Coleslaw
- ¾ cup Sour Cream
- ¼ cup Mayo
- 2 cloves Garlic
- 1-2 Jalapeno Peppers (remove seeds for less heat)
- Juice of 1-2 Limes
- 1 cup Cilantro
- ½ tsp. Sugar
- Corn Tortillas (can use flour tortillas if not gluten free)
- Toppings such as Avocado, Tomatoes, Bell Peppers, Hot Sauce (optional)

How To Season Pan Fried Fish Tacos
When it comes to fish and seafood it's best to keep things light and fresh. I like to accentuate their natural flavors and textures without overpowering them with heavy spices or over-complicated cooking techniques.
This recipe is gluten free and uses a light breading made with gluten free flour blend (but may be prepared with All-Purpose flour if gluten is not an issue for you) along with a few spices, salt and pepper.
The fish is lightly coated in the breading mixture and pan fried until crispy. There is no need for heavy breading or tons of oil for deep-frying. This makes for a light and healthy dish.
- The first step is to cut the fish filets into slices. The slices can be up to an inch thick and roughly the size of a tortilla (3-4 inches).
- Pat the fish filets dry with a paper towel. It's important that the fish is not too damp or it will steam in the pan and become rubbery instead of flaky.
- To make the coating, combine 1 cup of gluten free flour blend (or AP flour if not gluten free ), 2 tsp. cumin, 2 tsp. chili powder, 1 tsp. garlic powder, 1 tsp. onion powder, and ½ tsp. each of kosher salt and pepper in a small bowl. Stir until completely combined.

How To Make Fish Tacos
Once the fish has been cut into filets and patted dry, it's time to toss it in the spiced flour mixture.
I find that it works well to place the fish on a large plate or platter, pour the flour mixture on top of it, and flip it a few times with a spatula until each piece is thoroughly coated.
This may need to be performed in batches depending on how many fish filets you've got.
- Place the fish filets onto a large plate, platter, or bowl and pour some of the flour mixture over the top.
- Flip each of the fish filets over a few times until each piece is completely coated in the spiced flour mixture.
- Shake each piece of fish to remove any excess flour.
- Repeat until all of the fish is evenly coated in the flour and spices.

How To Pan Fry Fish In Skillet
Now it's time to fry the fish. I find that a heavy-duty pan like a stainless steel or cast iron skillet works great for this sort of thing.
It's important to get the skillet hot so that the fish fries properly. If the pan is too cool the fish will absorb the oil instead of frying and will become greasy.
It's best to use an oil with a high smoke point such as safflower, avocado, peanut, or canola oil so that the oil doesn't burn or become smoky as the fish fries in the skillet.
The fish will likely need to be fried in batches to avoid over-crowding the pan. Once the first batch is finished place it on a paper towel until the rest is finished.
- Heat the skillet to medium-high and add 2 Tbsp. of oil. Make sure the oil is thoroughly heated before adding the fish to the skillet (the fish should sizzle once it hits the pan).
- Fry the fish for 4-5 minutes on the first side. Do not move the fish around much or the coating will not stick.
- Once the first side has developed a golden brown coating flip it over and cook for another 4-5 minutes on the other side.
- Once each side has developed a golden brown coating remove the fish from the skillet and place it on a plate or paper towel. Sprinkle the fish generously with kosher salt.
- Repeat with the second batch of fish, adding more oil to the pan so that it doesn't stick to the bottom. Repeat the process until all of the fish is cooked.
A Few Tips
- Cooking times may vary depending on the thickness of your fish filets and the variety of fish used. I used 1-inch thick cod filets to make this recipe and found 5 minutes per side to work well. If your fish is thinner it may take less time to cook.
- It's important not to overcook fish or it will become rubbery so watch it closely.
- It's equally important not to undercook fish as it can be dangerous to consume undercooked fish and seafood. The safe internal temperature for fish is 145 degrees Fahrenheit (this can be checked using a food thermometer).
- Some of the breading may come off the fish or stick to the pan a bit and this is normal, especially when using a gluten free flour blend.

How To Make Cilantro Lime Slaw
We need something to compliment that delicate fish, right? Enter this Spicy Cilantro Lime Slaw. The slaw and the fish are equal players in this recipe and I HIGHLY recommend not leaving it out.
This slaw is ALL about the dressing. It's made with a combo of creamy sour cream and mayo, spicy jalapenos, tangy lime juice, garlic, and lots of cilantro.
You can customize the flavors a bit according to how spicy you like it. Being that I am from Minnesota (the land where black pepper is considered 'too spicy' by some) I like to keep the spice level low.
I find that one jalapeno pepper (with seeds and membranes removed) provides just the right amount of spice but if you're accustomed to more spice feel free to use more peppers.
Remember that most of the heat from jalapeno peppers resides in the seeds and membranes and it's important to remove them if you don't care for spicy slaw.
IF you taste the dressing and find that the spice level is to high simply add more sugar to calm the spiciness down.
- Place ¾ cup sour cream, ¼ cup mayo, 2 cloves garlic, 1-2 jalapenos (remove seeds and membranes), the juice of 1 large lime (or 2 small limes), ¼ tsp. kosher salt and pepper, and 1 cup fresh cilantro in a food processor or blender.
- Pulse until the dressing is completely combined.
- Chop 8 cups of fresh cabbage (red or green) and place it in a large bowl. You can also use a bag of shredded cabbage to save time if you like.
- Pour the dressing over the cabbage and toss until completely combined.

What To Serve With Fish Tacos
The spicy slaw for fish tacos may be made a few hours or even a day ahead of time and stored in the fridge.
Alternately, you can make it right before serving.
To serve these Fish Tacos with Cilantro Lime Slaw simply place the pan fried fish on a couple of warmed corn tortillas. Pile a generous amount of spicy coleslaw on top.
You can finish them with additional toppings if you like. Options include sliced avocado or this roasted poblano avocado sauce, diced tomatoes, diced bell peppers, pico de gallo, guacamole, radishes, or hot sauce.
There is no 'wrong way' to make a taco and the toppings available are endless so I say pile it on.
When it comes to side dishes for fish tacos you can't beat a batch of Spanish Rice, pinto beans, charred corn salad, or fresh salsa.
If you love coleslaw be sure to check out these recipes!

How Long Do Fish Tacos Last?
Fish and seafood are best eaten fresh so I recommend enjoying these Fish Tacos with Cilantro Lime Slaw the day the are made.
Leftover fish may be kept in the refrigerator for a day but I wouldn't let it sit around any longer than that.
Any leftover coleslaw may be stored in an airtight container for 3-4 days. The coleslaw is delicious on its own, as a side, or used to top sandwiches or burgers.
Love fish? Check out these recipes!
For more Southwestern/Tex Mex inspired dishes be sure to check out these recipes!
- Sheet Pan Shrimp Tacos
- Turkey Black Bean Stuffed Peppers
- Mexican Shrimp Rice Bowls
- Quinoa Enchilada Casserole
- Roasted Veggie Tacos
- Skillet Chipotle Chicken Tacos
- Cajun Shrimp Tacos
- Sweet Potato Tacos
Looking For More Taco Recipes? Don't Miss These!
Grilled Lamb Tacos
Bang Bang Shrimp Tacos
Carne Asada Tacos
Portobello Mushroom Tacos

Fish Tacos with Cilantro Lime Slaw
Ingredients
For The Breaded Fish:
- 2 lbs. firm white fish such as cod, Mahi Mahi, haddock, or walleye
- 1 cup gluten free flour blend or AP flour if not gluten free
- 2 tsp. cumin
- 2 tsp. chili powder
- 1 tsp. garlic powder
- 1 tsp. onion powder
- 1 teaspoon kosher salt split
- ½ teaspoon pepper split
- 4 Tbsp. cooking oil such as safflower, avocado, canola, or peanut
For The Cilantro Lime Coleslaw Dressing:
- ¾ cup sour cream
- ¼ cup mayo
- 2 cloves garlic
- 1-2 jalapeno peppers remove seeds and membranes
- 1-2 limes juicy only
- ½ tsp. sugar honey or agave syrup work as well
- 1 cup fresh cilantro
- ¼ teaspoon salt adjust to taste
- ¼ tsp. pepper adjust to taste
- 8 cups shredded cabbage or 1 bag shredded coleslaw mix
- 1 package corn tortillas can use flour tortillas if not gluten free
- Toppings such as avocado, tomatoes, peppers, guacamole, salsa, or hot sauce optional
Instructions
To Make The Pan Fried Fish:
- Cut each fish filet into slices. The slices can be up to an inch thick and roughly the size of a tortilla (3-4 inches long).
- To make the coating, combine 1 cup gluten free flour blend (or AP flour if not gluten free), 2 tsp. cumin, 2 tsp. chili powder, 1 tsp. garlic powder, 1 tsp. onion powder , and ½ tsp. each of kosher salt and pepper in a small bowl. Stir until completely combined.
- Place the fish filets onto a large plate, platter, or bowl and pour some of the spiced flour mixture over the top. Flip each of the fish filets over a few times until each piece is completely coated in the spiced flour mixture. Shake each piece of fish to remove any excess flour and repeat until all the fish is coated.
- Heat the skillet to medium-high and add 2 Tbsp. of oil. Make sure the oil is thoroughly heated before adding the fish to the skillet (the fish should sizzle once it hits the pan).
- Fry the fish for 4-5 minutes on the first side. Do not move the fish around much or the coating will not stick. Once the first side has developed a golden brown coating flip it over and cook for another 4-5 minutes on the other side.
- Once each side has developed a golden brown coating remove the fish from the skillet and place it on a plate or paper towel. Sprinkle the fish filets generously with kosher salt.
- Repeat with the second batch of fish, adding more oil to the pan so that it doesn't stick to the bottom. Repeat the process until all of the fish is cooked.
For The Cilantro Lime Slaw:
- Place ¾ cup sour cream, ¼ cup mayo, 2 cloves garlic, 1-2 jalapenos (remove seeds and membranes), the juice of 1 large lime (or 2 small limes), ¼ tsp. each of kosher salt and pepper, and 1 cup fresh cilantro in a food processor or blender. Pulse until the dressing is completely combined.
- Chop 8 cups of fresh cabbage (red or green) and place it in a large bowl. You can also use a bag of shredded cabbage to save time if you like.
- Pour the dressing over the cabbage and toss until completely combined. The coleslaw may be prepare 1-2 hours or even the day ahead and stored in the fridge until ready to serve. Alternately, you can make it right before serving.
- To Serve: Place the pan fried fish on a couple of warmed corn tortillas. Pile a generous amount of spicy coleslaw on top. Additional toppings may be added if desired.
Diane S.
I made this for dinner tonight after seeing so many positive comments on Pinterest. I did not flour the fish, since we eat low-carb, but I did make the coleslaw per the recipe. These were the best fish tacos I have ever made! I have despised every version of coleslaw I've ever tried, but I absolutely LOVE your version! I think I am addicted. Thank you for sharing this recipe; I will be making this often in the future!
Christine
This comment absolutely made my week! I'm so glad you like them. I, too, am totally addicted to tacos. 🙂
Jesús
I made this for my friends and family and they loved it. It's easy and tasty
Christine
Hi Jesús - Thank you for the feedback and I'm so glad you guys enjoyed it!
Joanne
I loved the coleslaw. Since there are only 2 of us I reduced everything by half except the honey. I used the 1/2 tsp plus a little extra. I did not have the Chile so added some Siracha ! Thank you!
Christine
Thanks so much for the feedback, Joanne! So glad you enjoyed!
Anna
Hi Cristine,
I put the coleslaw in the fridge for a couple hours after I made it. When I took it out to serve it, was bubbly. What did I do wrong? 🙁
Christine
Hi Anna - I've never heard of that happening but how interesting! I wonder if it started fermenting? Or maybe there was a reaction between the lime and the dairy in the sour cream? I don't have any solid answers for you but thank you for your feedback and probably wouldn't eat it just to be safe. 🙂
Maggie Unzueta
Mmm... I think I just heard my tummy growl. lol. Thank you for making me hungry!
Christine
Tacos always make my tummy growl! Lol. Thanks, Maggie!
Deb
I loved this recipe! I modified it to use almond flour for the flour on the fish and plain Greek yogurt instead of the sour cream and no honey to keep it low carb. Delicious!!
Christine
Thanks so much, Deb! I love that you made it with almond flour. I no longer eat gluten so I'm going to try that out next time!
Katie
I love this recipe!!! The slaw is amazing, I have made these tacos several times. Once I even used frozen fish sticks instead of frying fresh fish and they were still grest because of that slaw!
Christine
Hi, Katie - So glad that you have been enjoying this slaw and thank you for the feedback! Love the frozen fish stick idea - That's a great shortcut! 🙂
Michael Rooney
We are making this for dinner tonight just because it sounds so tasty and healthy. We are always looking for new recipe as we get bored with the same mundane food and two kids to please
Pamela
Omg.. these tacos are the best thing I have ever made
by myself (well you helped by sharing your recipes)I am 45! My hubby loved them! I cannot say "LOVE THESE TACOS" enough! I have never been so impressed! Thank you for the recipe! ???????? I am looking now to cook more recipes from you.
Awesome! Awesome! ????????????????
Christine
Hi Pamela - Thank you so much for the feedback and I'm glad you guys enjoyed these tacos! 🙂