Go Back
+ servings

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!