20-Minute Grilled Red Snapper with Lemon and Herbs
Grilled red snapper sounds fancy, but it is one of the quickest dinners you can pull off on a weeknight. A simple garlic and lemon marinade does all the heavy lifting while the fish cooks in under 10 minutes.

The reward is flaky, delicate fillets with crisp edges and bright, clean flavor. No heavy sauces, no complicated grill tricks, just good snapper and a hot grate.
What Makes This Fish So Reliable
Red snapper has a mild, slightly sweet taste that takes on smoke without drying out. The lemon and herbs lift it, and a coating of olive oil keeps the skin from sticking.
It is the kind of recipe I reach for when I want something that feels a little special but takes almost no planning. Dinner hits the table in 20 minutes and cleanup is easy.
Ingredients

- 4 skin-on red snapper fillets (6 oz each) : skin keeps the fish from falling apart on the grill
- 2 tbsp olive oil : plus extra for brushing the grates
- 3 cloves garlic : minced
- 1 lemon : zested and juiced, plus extra wedges for serving
- 2 tbsp chopped fresh parsley : or a mix of parsley and oregano
- ¾ tsp kosher salt : use a little less if your salt is finer
- ½ tsp black pepper : freshly ground
Variations and Substitutions
- Use a different fish : grouper, sea bass, or mahi-mahi all work just as well; adjust the cooking time to the thickness of the fillet.
- Switch the herbs : cilantro and lime give it a different vibe, mint and basil are great too.
- Add heat : stir a pinch of red pepper flakes or a small minced jalapeño into the marinade.
- Dairy-free : the recipe is already dairy-free.
For another easy fish dinner, try my Baked Cod with Cherry Tomatoes and Olives.
How to Make Grilled Red Snapper with Lemon and Herbs
Step 1: Mix the Herb Marinade

In a small bowl, whisk together the 2 tbsp olive oil, minced garlic, lemon zest, 2 tbsp lemon juice, chopped parsley, ¾ tsp kosher salt, and ½ tsp pepper.
The mixture will look like a loose paste. If it seems too thick, add a splash more lemon juice.
Step 2: Prep the Snapper Fillets

Pat the fillets dry with a paper towel. Brush both sides generously with the marinade and let them sit at room temperature while you heat the grill.
Drying the skin helps it crisp, and the marinade will soak in just enough. No need to let it marinate for a long time.
Step 3: Grill the Fish

Preheat the grill to medium-high, about 400°F. Clean the grates and brush them with oil. Place the fillets skin-side down, cover, and cook for 4 to 5 minutes without moving them. You will know the skin is ready when the edges turn opaque and the fish releases easily when you nudge it with a thin spatula.
Flip the fillets and cook for another 3 to 4 minutes, until the thickest part reaches 135°F. If you do not have a thermometer, gently press the top of the fillet with a fork. The flesh should flake easily but still look moist. The fish will keep cooking a little after you take it off the heat, so pulling it at 135°F keeps it from drying out.
Step 4: Plate and Serve

Transfer the fillets to plates. Squeeze a fresh lemon wedge over each one and scatter a pinch of extra herbs on top if you like. Serve right away.
Crisp skin and tender flakes are at their peak right now, and the fish will cool quickly, so don’t wait.
A Few Tips for Grilled Fish That Does Not Stick
- Pat the fish bone-dry before seasoning. Any moisture on the skin creates steam and makes it more likely to stick.
- Oil the grill grates, not just the fish. Use a folded paper towel dipped in oil and tongs to wipe the hot grates right before adding the fillets.
- Once the fish hits the grill, do not touch it until the skin naturally releases. If you try to flip too soon, the skin will tear.
- If your grill has a hot spot, place the thicker end of the fillet toward it so the whole piece cooks evenly.
Grill times by fillet thickness:
| Thickness | Skin-side down | Flesh side | Total |
|---|---|---|---|
| ½ inch | 3–4 mins | 2–3 mins | 5–7 mins |
| 1 inch | 4–5 mins | 3–4 mins | 7–9 mins |
| 1½ inch | 5–6 mins | 4–5 mins | 9–11 mins |
Keeping Leftover Fish Fresh
- Refrigerate: Cool the fillets completely, then store in an airtight container for up to 2 days.
- Serve cold: Flake the cold fish over a salad or into a grain bowl with a lemony dressing.
- Reheating: Warm gently in a nonstick skillet over low heat just until heated through, about 1 minute per side. Avoid the microwave, which can make the fish rubbery.
What to Serve With Grilled Red Snapper
A simple cucumber and red onion salad dressed with vinegar cuts the richness nicely. For something heartier, spoon the fish over coconut rice and add a side of grilled zucchini. Warm pita and a dollop of yogurt also work.
Frequently Asked Questions
Can I use frozen red snapper?
Yes, thaw it completely in the refrigerator overnight and pat it very dry before seasoning. Excess moisture is the enemy of crisp skin.
My fish falls apart when I try to flip it. What went wrong?
You might be flipping too early. Let the fish cook undisturbed until the skin releases on its own; you will see the edges lift. A thin, wide spatula helps you get all the way under the fillet in one motion.
What if I do not have an outdoor grill?
A cast iron grill pan on the stovetop works well. Get it screaming hot, oil it lightly, and follow the same timing. You can also broil the fillets on a sheet pan, skin-side up, about 6 inches from the heat for 8 to 10 minutes.
Can I use dried herbs instead of fresh?
Dried parsley and oregano taste flat in a fresh marinade like this. If you must, use half the amount and mix them into the oil, but fresh really makes a difference. Swap in whatever soft fresh herbs you have on hand.

Grilled Red Snapper with Lemon and Herbs Recipe
Ingredients
Method
- In a small bowl, whisk together 2 tbsp olive oil, 3 minced garlic cloves, zest of 1 lemon, 2 tbsp lemon juice, 2 tbsp chopped parsley, ¾ tsp kosher salt, and ½ tsp pepper.
- Pat 4 skin-on snapper fillets dry. Brush all over with the marinade and let sit while you heat the grill.
- Heat a grill to medium-high (400°F). Clean and oil the grates. Place fillets skin-side down, cover, and cook 4 to 5 minutes without moving. Flip and cook 3 to 4 minutes more, until the fish reaches 135°F in the thickest part.
- Transfer to plates, squeeze extra lemon wedges over top, and serve immediately.
