Crispy Pan Fried Fish in Minutes

WANT TO SAVE THIS RECIPE?

This easy Crispy Pan Fried Fish comes together in under 20 minutes with a golden, crunchy coating and perfectly flaky fish inside. It’s a simple, budget-friendly dinner the whole family will love!

A Perfectly Golden, Family-Favorite Fish Recipe

Pan fried fish is one of those dinners that feels a little fancy but is honestly one of the easiest things you can make on a weeknight. I love that it comes together so fast — we’re talking about 20 minutes from start to finish — and yet it always feels like something special on the table. The coating is perfectly crispy, the fish inside stays tender and flaky, and the whole thing pairs with just about anything you have on hand.

I grew up eating fried fish and it’s one of those comfort food meals that I just keep coming back to. The key is getting that coating nice and golden without overcooking the fish, and I’m going to walk you through exactly how to do that. Once you try this method, you’ll never want to make it any other way!

Serve it with some Coleslaw, Homemade Tartar Sauce, and a squeeze of fresh lemon and you have a complete, delicious meal on the table in no time at all!

Frequently Asked Questions

What is the best fish to use for pan frying?

I love using cod, tilapia, or catfish for this recipe. They are all mild in flavor, hold up well to the coating, and cook quickly. Haddock and pollock also work great here. Use whatever is fresh and within your budget — this recipe is very versatile and forgiving!

Can I use a different type of coating?

Absolutely! If you don’t have cornmeal on hand, you can use all-purpose flour alone or even panko breadcrumbs for an extra crispy crust. The cornmeal is what really gives it that wonderful crunch, so I do recommend keeping it in if you can. You can also add a little Cajun seasoning to the coating if you want to give it a bit of a kick!

Do I have to use a cast iron skillet?

I highly recommend it! A cast iron skillet holds heat really evenly and gives you the most consistent, golden crust. But if you don’t have one, a heavy-bottomed stainless steel pan or a nonstick skillet will also work. Just make sure your pan is nice and hot before the fish goes in.

Can I use frozen fish fillets?

Yes, just make sure to thaw them completely first and pat them very dry with paper towels before coating. Any excess moisture is the enemy of a crispy crust, so don’t skip that step!

Can I make this ahead of time?

Pan fried fish is really best served fresh and hot right out of the pan. The crust will start to lose its crunch as it sits. That said, if you have leftovers, you can absolutely reheat them — see my storage tips below for the best way to do that.

How do I store leftover pan fried fish?

Allow the fish to cool completely, then store it in a covered airtight container in the refrigerator for up to 2 days. To reheat and keep it crispy, pop it in the oven or air fryer at 375°F for about 8-10 minutes rather than using the microwave. The microwave will make the coating soft and soggy.

Ingredients Needed: (See Recipe Card Below for the Full Recipe)

  • fish fillets — cod, tilapia, catfish, or haddock all work beautifully here. Look for fillets that are about 3/4 to 1-inch thick for the best results. Thinner fillets can overcook quickly.
  • all-purpose flour — this is the first layer of the coating and helps everything else stick to the fish. It’s a very important step so don’t skip it!
  • yellow cornmeal — this is the secret to that amazing crispy crust. It gives the coating a wonderful texture that flour alone just can’t achieve.
  • garlic powder — use garlic powder or even a bit of garlic salt if you prefer. This just adds a nice depth of flavor to the coating.
  • paprika — adds a subtle warmth and a gorgeous color to the crust. Smoked paprika works really well here too if you have it on hand.
  • onion powder — a little goes a long way and adds a nice savory note to the coating without being overpowering.
  • cayenne pepper — just a pinch! This doesn’t make it spicy, it just wakes everything up. Leave it out if you prefer or add more if you like heat.
  • eggs — these act as the binder between the fish and the coating. Make sure you whisk them well so the coating adheres evenly.
  • buttermilk — mixing this with the egg creates a wonderful bath for the fish that helps the coating cling perfectly and adds a subtle tangy flavor.
  • vegetable oil — you want an oil with a high smoke point for pan frying. Canola oil or peanut oil also work great.
  • lemon — fresh lemon wedges for serving are a must! A squeeze of lemon right before eating really brightens everything up.
  • salt and pepper — season your fish directly before dredging so every bite is flavorful.

How to Make Crispy Pan Fried Fish

Set up your dredging station with three shallow dishes. In the first dish, add 1/2 cup all-purpose flour. In the second dish, whisk together 2 eggs and 1/4 cup buttermilk until smooth. In the third dish, combine the remaining 1/2 cup flour, the cornmeal, garlic powder, paprika, onion powder, cayenne, salt, and pepper. Stir it all together until evenly mixed.

Pat each fish fillet completely dry with paper towels — this is really important! Season both sides of the fish generously with salt and pepper. Working one at a time, dredge each fillet in the plain flour first, shaking off any excess. Then dip it into the egg and buttermilk mixture, letting any extra drip off. Finally, press it firmly into the seasoned cornmeal coating on both sides, making sure the entire surface is well coated.

In a large cast iron skillet or heavy-bottomed pan, heat about 1/4 inch of vegetable oil over medium-high heat. You’ll know the oil is ready when a pinch of the coating sizzles immediately when dropped in — this should take about 3-4 minutes. Don’t rush this step! If your oil isn’t hot enough, your fish will absorb the oil rather than getting a crispy crust.

Carefully place the coated fillets into the hot oil — don’t overcrowd the pan. Cook in batches if needed. Fry for about 3-4 minutes per side, until the coating is deep golden brown and the fish flakes easily with a fork. The internal temperature should reach 145°F. Transfer to a wire rack or a plate lined with paper towels and serve immediately with lemon wedges!

Pro Tips for the Best Crispy Pan Fried Fish

  • Dry your fish completely. I can’t say this enough — pat those fillets as dry as you possibly can before seasoning and coating. Moisture is what prevents a crispy crust from forming. Don’t skip this step!
  • Get your oil hot before adding the fish. If you put the fish in before the oil is properly heated, it will soak up the oil instead of getting that gorgeous golden crust. Do the sizzle test first!
  • Don’t move the fish around once it goes in the pan. Place it down and leave it alone. If you try to flip it before the crust has properly set, it will tear and the coating will fall off. It’s ready to flip when it releases easily from the pan on its own.
  • Use a wire rack instead of paper towels if you have one. Placing fried fish on a wire rack allows air to circulate underneath and keeps the bottom of the crust from getting soft while you finish frying the rest of the batch.
  • Season the fish directly, not just the coating. Seasoning the actual fish fillet before dredging means every single bite is packed with flavor — not just the outside crust.

Crispy Pan Fried Fish

No ratings yet
This easy Crispy Pan Fried Fish comes together in under 20 minutes with a golden, crunchy coating and perfectly flaky fish inside. It’s a simple, budget-friendly dinner the whole family will love!
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 4
Course: Main Course
Cuisine: American
Calories: 420

Ingredients
  

  • 4 fish fillets (cod, tilapia, or catfish), about 6 oz each, 3/4 to 1-inch thick
  • 1 cup all-purpose flour, divided
  • 3/4 cup yellow cornmeal
  • 1 teaspoon garlic powder
  • 1 teaspoon paprika
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon cayenne pepper
  • 1 teaspoon salt, plus more for seasoning the fish
  • 1/2 teaspoon black pepper, plus more for seasoning the fish
  • 2 large eggs
  • 1/4 cup buttermilk
  • 1/2 to 3/4 cup vegetable oil, for frying
  • Lemon wedges, for serving

Method
 

  1. Set up a three-part dredging station. Place 1/2 cup of all-purpose flour in the first shallow dish. In the second shallow dish, whisk together the 2 eggs and 1/4 cup buttermilk until smooth and combined. In the third shallow dish, combine the remaining 1/2 cup flour, 3/4 cup cornmeal, 1 teaspoon garlic powder, 1 teaspoon paprika, 1/2 teaspoon onion powder, 1/4 teaspoon cayenne, 1 teaspoon salt, and 1/2 teaspoon black pepper. Stir until well mixed.
  2. Pat each fish fillet completely dry on both sides with paper towels. Season both sides of each fillet generously with salt and pepper.
  3. Working one fillet at a time, dredge it in the plain flour (first dish), shaking off any excess. Dip it into the egg and buttermilk mixture (second dish), letting any excess drip off. Press it firmly into the seasoned cornmeal coating (third dish), coating both sides completely. Set aside on a plate while you heat the oil.
  4. Pour about 1/4 inch of vegetable oil into a large cast iron skillet or heavy-bottomed pan. Heat over medium-high heat for 3-4 minutes, until a pinch of the coating dropped into the oil sizzles immediately.
  5. Carefully place 2 fillets into the hot oil — do not overcrowd the pan. Cook undisturbed for 3-4 minutes on the first side, until the crust is deep golden brown and the coating releases easily from the pan.
  6. Flip the fillets carefully and cook for another 3-4 minutes on the second side, until golden and crispy and the fish reaches an internal temperature of 145°F and flakes easily with a fork.
  7. Transfer to a wire rack or paper towel-lined plate. Repeat with the remaining fillets, adding a little more oil to the pan if needed between batches. Serve immediately with fresh lemon wedges.

Nutrition

Calories: 420kcalCarbohydrates: 32gProtein: 38gFat: 14gSaturated Fat: 2gPolyunsaturated Fat: 6gMonounsaturated Fat: 4gCholesterol: 148mgSodium: 720mgPotassium: 620mgFiber: 2gSugar: 1gVitamin A: 310IUVitamin C: 2mgCalcium: 65mgIron: 3mg

Notes

For the crispiest results, make sure your fish fillets are completely dry before coating and your oil is fully heated before the fish goes in. These two steps make all the difference!
Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. Reheat in the oven or air fryer at 375°F for 8-10 minutes to bring back the crispy coating — avoid the microwave as it will make the crust soggy.
Fish is a fantastic source of lean protein and heart-healthy omega-3 fatty acids, making this a nutritious dinner option for the whole family. Using cod or tilapia keeps it light while still being incredibly filling and satisfying.

Tried this recipe?

Let us know how it was!

WANT TO SAVE THIS RECIPE?