Was this page helpful?
Help improve this recipe for others.
Send this recipe to your inbox.
We'll email it straight to you - plus weekly cooking inspiration.
Ingredients
Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.
Fish & Marinade
Coating
For Frying
Optional Finishing / Sauce
Method
Fish & Marinade
Prepare fish
If using whole snapper: rinse and pat dry thoroughly inside and out. Score the skin 3–4 times on each side with a sharp knife to help even cooking. If using fillets: pat dry and remove any pin bones. Place fish on a tray.
Season the fish evenly with 1 tablespoon kosher salt and 1 teaspoon black pepper. Rub the minced garlic over the surface and drizzle with 2 tablespoons fresh lime juice. Sprinkle chopped cilantro over the fish. Let marinate at room temperature for 10–15 minutes (no more than 20 minutes) so flavors penetrate but the flesh doesn’t break down.
Coating
While the fish marinates, combine 1 cup all-purpose flour and 1/4 cup cornstarch in a shallow dish. Add 1 teaspoon paprika, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, 1/2 teaspoon black pepper, and 1/4 teaspoon cayenne (optional). Whisk thoroughly to distribute spices and remove lumps.
Pat the fish again to remove any excess surface moisture (this helps the coating adhere). Dredge each piece of fish lightly and evenly in the flour mixture, shaking off excess. For a thicker crust, press the flour onto the skin and repeat once more; for a lighter crust, a single light coating is sufficient.
For Frying
Choose a heavy skillet or cast-iron pan large enough to hold the fish without crowding. Pour in enough neutral oil to reach roughly 1/2–3/4 inch deep (about 3–4 cups in a 10–12-inch skillet). Heat the oil over medium-high to medium heat until it reaches 350–365°F (175–185°C). If you don’t have a thermometer, test by sprinkling a little flour: it should sizzle steadily but not burn immediately.
Carefully place the coated fish into the hot oil, skin-side down first for whole fish or fillets. Do not overcrowd the pan — fry in batches if necessary. Maintain oil temperature around 325–350°F (160–175°C) for even cooking and crisping. Adjust heat as needed.
Fry fillets for about 3–4 minutes per side depending on thickness; for whole snapper (2–3 lb), fry 6–8 minutes per side until the skin is deep golden and the flesh flakes easily with a fork. Use tongs and a fish spatula to turn carefully to avoid tearing. Internal temperature should reach 145°F (63°C) at the thickest part.
When done, transfer the fish to a wire rack set over a baking sheet or to paper towels to drain briefly (2–3 minutes). Season immediately with a light sprinkle of salt if desired. Let rest 1–2 minutes before serving so juices settle and coating stays crisp.
Optional Finishing / Sauce
For a simple finishing butter sauce: in a small skillet melt 2 tablespoons butter over medium-low heat. Add 1 clove minced garlic and sauté 20–30 seconds until fragrant (do not brown). Stir in 1 teaspoon hot sauce if using and 1 tablespoon chopped parsley or cilantro. Spoon the warm butter sauce over the fried fish just before serving.
Serve the fried snapper immediately with lemon or lime wedges on the side and any desired sides (rice, salad, plantains).