The Best Way to Cook Fish Fillets on a Stovetop Grill Pan

Using a cast iron pan to sear your fish fillets infuses flavor.
Image Credit: Ilia Nesolenyi/iStock/GettyImages

Nothing makes a fish fillet look as tempting as those deep brown, seared-in grill marks. You can get them on your fillets, even when the weather's not good for grilling, by using a grill pan. A cast iron grill pan in particular is handy; just season it well.


Seasoned cast iron cookware helps prevent the fish from sticking to the grill pan and falling apart when you try to flip it or take it off. Cooking fish fillets in a grill pan takes only a few minutes, and it requires less fat — and makes a lower-calorie dish — than pan searing.

Video of the Day

Video of the Day

Things You'll Need

  • Fish fillets

  • Paper towels

  • Cooking brush

  • Cooking oil or unsalted butter

  • Salt and pepper

  • Herbs, spices and aromatics

  • Cast iron pan

  • Broad spatula


  1. Remove the fillets from their packaging and blot them dry with paper towels.
  2. Brush both sides of the fish with cooking oil or melted unsalted butter.
  3. Season them to taste with salt, pepper and any other herbs, spices or aromatics you want to use. Citrus zest, minced garlic, dill, rosemary, tarragon, thyme, curry powder, pre-made seafood rubs and blackening or Cajun seasoning mixes are a few options that complement stove-top fish fillets.
  4. Heat the grill pan over medium-high heat for several minutes, until it's too hot to hold your hand right over it.
  5. Lay the filets on the grill pan, skin-side up if they have skin.
  6. Leave them in place for 1 minute so the grill pan marks sear in nicely. If they don't easily release from the pan when you slide a broad spatula underneath them, sear for a few more seconds until you can remove them easily.
  7. Rotate the fillets 90 degrees and cook for another minute to create a crosshatch pattern.
  8. Turn the fillets over carefully with the spatula. Take care to support the whole fillet to prevent it from breaking apart, as most fish starts becoming flaky as it gets close to done.
  9. Cook the fillets on the second side until the flesh becomes completely opaque all the way through to the center. Thinner fillets may only need about 1 minute after turning, while thicker cuts may need up to 7 or 8 minutes after flipping.


Fish should be cooked to an internal temperature of 145 degrees Fahrenheit, as measured with an instant-read thermometer, according to


Defrost frozen fish fillets before cooking them on a grill pan; otherwise, the outer layers of meat overcook before the center is safely cooked through.

Most fillets defrost in 12 hours or so in the refrigerator. If they're sealed in airtight packaging, thaw them by submerging them in cold water for 45 to 60 minutes. Replace the water after 30 minutes with new, colder water.



Report an Issue

screenshot of the current page

Screenshot loading...