The Recipe at a Glance
This is a snapper fillet cooked skin-side down in a hot pan, finished with a compound butter made from paprika, cilantro, lime juice, and fresh garlic. The fish takes 6 to 8 minutes total. The butter melts over the warm flesh as you plate it, carrying the spice and brightness into every bite. You need a sharp knife, a heavy skillet, and butter at room temperature—nothing else matters as much as those three things.
The paprika gives warmth without heat. The cilantro and lime cut through the richness of the butter and the fat in the fish. This is not a dish that hides behind sauce; it asks you to start with good snapper and handle it well. If your fish smells clean and the flesh is firm, you are already most of the way there.
Key Takeaways
- Pat the snapper fillets completely dry before the pan goes hot, because water on the skin prevents browning and makes the butter spatter.
- Make the cilantro-lime butter while the fish cooks, mixing softened butter with minced cilantro, lime zest, lime juice, paprika, garlic, and salt.
- Cook skin-side down first over medium-high heat without moving the fillet, which takes 4 to 5 minutes and builds the crisp skin that holds the butter.
- Flip only once, cook the flesh side for 2 to 3 minutes, then top with a spoonful of the compound butter while the fish is still in the pan.
Choosing and Preparing Your Snapper
Buy snapper fillets with the skin on, and ask the fishmonger to check that the pin bones have been removed—if they have not, pull them out yourself with tweezers before cooking. The fillet should feel firm when you press it gently, and the flesh should be translucent white or pale pink, never gray or brown at the edges.
Pat the fillets dry with paper towels at least 10 minutes before you cook. This step is not optional. Water on the surface will steam the skin instead of letting it crisp, and it will cause the butter to seize and spatter when it hits the hot pan. If you have time, lay the fillets skin-side up on a plate in the refrigerator uncovered while you make the butter—the cold air will dry the surface further.
Season the flesh side (not the skin) with salt and a small pinch of black pepper just before the fillet goes into the pan. The skin will season itself from the pan and the butter.
Making the Cilantro-Lime Butter
Cut a stick of butter into tablespoon-sized pieces and leave it on the counter for 20 to 30 minutes until it is soft enough to mash with a fork but still holds its shape. While it softens, zest one lime into a small bowl, then cut the lime in half and juice it. Mince a small handful of fresh cilantro—about 2 tablespoons—and mince one clove of garlic very fine.
Add the softened butter to the bowl with the lime zest. Add the cilantro, garlic, lime juice, 1 teaspoon of paprika, and a pinch of salt. Mash everything together with a fork until the color is even and the herbs are distributed throughout. Taste it: the butter should taste bright and warm, not salty. You can make this butter up to 4 hours ahead and keep it in the refrigerator, but let it soften slightly before you use it so it melts smoothly over the hot fish.
Cooking the Snapper Skin-Side Down
Heat a heavy skillet—cast iron or stainless steel, 10 to 12 inches—over medium-high heat for 2 minutes. Add a thin film of neutral oil (vegetable, canola, or light olive oil) and let it heat until it shimmers and moves easily across the pan. The pan is ready when a drop of water sizzles and evaporates in less than a second.
Lay the snapper fillet skin-side down in the pan. You should hear a sharp sizzle. Do not move it. Do not poke it. Do not flip it. Let it cook for 4 to 5 minutes, depending on the thickness of the fillet. A fillet that is half an inch thick needs about 4 minutes; a fillet that is three-quarters of an inch thick needs closer to 5. The skin will turn golden and crisp, and the flesh will turn opaque about halfway up the side of the fillet.
Use a thin metal spatula to check the skin: slide it under the fillet gently, and if it releases easily and the skin is golden brown, you are ready to flip. If it sticks, wait another 30 seconds. Flip the fillet quickly and cook the flesh side for 2 to 3 minutes, until the thickest part of the fillet is opaque all the way through. The fish will continue to cook slightly after you remove it from heat, so pull it off the pan when it is just barely done.
Finishing with Butter and Serving
While the fillet cooks flesh-side down, place a spoonful of the cilantro-lime butter on top of the fillet in the pan. Let it melt into the warm flesh for the last 30 seconds of cooking. Transfer the fillet to a warm plate, skin-side up, and top it with another spoonful of the butter. The residual heat will melt it into a glossy sauce.
Serve immediately with lime wedges, a small handful of fresh cilantro leaves scattered over the top, and something to soak up the butter—crusty bread, white rice, or roasted potatoes all work. The butter is the point of the dish, so do not leave it behind in the pan.
Scaling This Recipe for a Crowd
This recipe works best for 2 to 4 people cooking in one skillet. If you are cooking for more, make the butter in a single batch—one stick feeds 4 to 6 fillets—and cook the fillets in batches, keeping the finished ones warm on a plate in a low oven (200°F) while you cook the rest. Do not crowd the pan; snapper needs space around it to brown properly.
If you are cooking for 6 or more, double the butter recipe and use two skillets side by side, or cook in two batches. The butter keeps well in the refrigerator for up to 5 days, so you can make it the morning of a dinner party and focus on the fish when guests arrive.
Troubleshooting Common Problems
The skin sticks to the pan: The pan was not hot enough, or the fish was not dry enough. Make sure the oil shimmers before the fillet goes in, and pat the skin completely dry. If the skin does stick, wait longer before trying to flip—it will release when it is truly crisp.
The butter breaks or looks grainy: The pan was too hot when you added the butter, or the butter was too cold. Add the butter when the pan is off heat or just barely warm, and let it soften to room temperature before you use it. If the butter breaks, discard it and make a fresh batch.
The flesh is dry: You cooked it too long. Snapper is lean and cooks fast; pull it off the heat when the thickest part is just opaque, not when it flakes easily. It will firm up as it rests on the plate.
Frequently Asked Questions
Can I make this recipe with snapper fillets that do not have skin?
Yes, but you lose the crisp texture that makes this dish work. Cook skinless fillets the same way, but reduce the skin-side-down time to 2 to 3 minutes and flip earlier. The butter becomes even more important because there is no crispy skin to contrast with it.
What if I cannot find fresh cilantro?
Use fresh parsley instead, or use half cilantro and half parsley if you have both. You can also use fresh dill, though it will taste quite different—more delicate and less bright. Dried cilantro does not work; the flavor disappears when you mix it with butter.
How do I know when the snapper is cooked through?
The flesh should be opaque all the way through when you look at the thickest part of the fillet. You can also press the flesh gently with your finger; it should feel firm but not hard. If you are unsure, cut into the thickest part and look—it is better to check than to guess.
Can I use a different type of fish?
Yes. Any firm white fish with skin works well—flounder, halibut, sea bass, or grouper. Adjust the cooking time based on thickness; thicker fillets need a minute or two longer on each side. The butter works with any of them.
What should I serve alongside this snapper?
Anything that will not compete with the butter and lime. White rice, roasted asparagus, a simple green salad with lemon dressing, or crusty bread are all good choices. A cold white wine—Sauvignon Blanc or Pinot Grigio—pairs well with the cilantro and lime.