Grilled Whole Fish with Garlic and Lemon

Grilled Whole Fish
Perfectly grilled whole fish with fragrant garlic, bright lemon, and fresh herbs. A showstopping yet simple coastal-inspired main course.
There's something magical about grilling a whole fish. Whether you're cooking by the seaside or in your own backyard, this dish feels special and restaurant-worthy, yet it couldn't be simpler to make. The beauty of cooking fish whole is that it stays incredibly moist and tender inside while developing a gorgeous, crispy golden exterior. When you pair that with the warmth of roasted garlic and the brightness of fresh lemon, you've got a dish that tastes like summer on a plate.
This recipe works beautifully with any medium whole fish—sea bass, branzino, snapper, or even a good-sized mackerel all work wonderfully. The key is getting your grill hot enough and not moving the fish around too much. Trust the process, and you'll have a showstopping centerpiece that'll have everyone asking for seconds. It's the kind of meal that feels indulgent but takes less than 30 minutes from start to finish.
Nutrition (per serving)
Directions
-
1
Pat the whole fish dry with paper towels, inside and out. This helps it develop a crispy skin. Season generously with sea salt and black pepper both inside and outside the cavity.
-
2
Slice one lemon into thin rounds. Place half the lemon slices, garlic cloves, rosemary, and thyme inside the fish cavity. This will infuse the flesh with flavor as it cooks.
-
3
Preheat your grill to medium-high heat, about 400°F. Brush the grill grates lightly with oil to prevent sticking.
-
4
Brush the outside of the fish with 2 tablespoons of olive oil. Place the fish directly on the grill grates. Don't move it—let it cook undisturbed for 8-10 minutes until the skin is golden and crispy.
-
5
Using a long fish spatula or two spatulas, carefully flip the fish. Brush the cooked side with the remaining olive oil. Arrange the remaining lemon slices and crushed garlic cloves on top, then cook for another 7-8 minutes until the flesh is opaque and flakes easily.
-
6
Transfer the fish to a serving platter. Squeeze the juice from the remaining lemon half over the top, and garnish with fresh herbs and any grilled lemon slices. Serve immediately while still hot.
Ingredients
- Whole fish (sea bass or branzino):1.5 lb
- Garlic cloves:6 pieces
- Fresh lemon:2 pieces
- Olive oil:3 tbsp
- Fresh rosemary sprigs:3 pieces
- Fresh thyme sprigs:3 pieces
- Sea salt:1 tsp
- Black pepper:½ tsp
- Fennel bulb (optional):½ pieces
Tips & Notes
- Make sure your fish is absolutely dry before grilling—moisture creates steam instead of that gorgeous crispy skin.
- If you're nervous about flipping, try using a well-oiled fish spatula and go slowly and confidently. Having two spatulas helps tremendously.
- Don't skip the herbs and lemon inside the cavity—they're doing the heavy lifting flavor-wise and create a subtle, aromatic steam that cooks the fish from the inside.
- A whole fish cooks more evenly than fillets. The bones keep everything moist and add incredible flavor to every bite.
- Leftover grilled fish makes fantastic fish tacos or a delicious salad the next day.