Grilled Whole Fish with Garlic and Lemon

Published: June 2, 2026
Janice WoodJanice Wood
Tags: Summer, healthy, Mediterranean, Seafood, Grilled, Fish, Easy Weeknight Dinner

Grilled Whole Fish

Perfectly grilled whole fish with fragrant garlic, bright lemon, and fresh herbs. A showstopping yet simple coastal-inspired main course.

Prep Time:15 minCook Time:20 minTotal Time:35 minServings:2Difficulty:Easy

Nutrition (per serving)

Calories:380 kcal
Protein:48 g
Carbs:8 g
Fat:18 g

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.

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

Instructions

  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.

    Whole fish patted dry with paper towels and seasoned with salt and pepper
  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.

    Whole fish cavity stuffed with lemon slices garlic rosemary and thyme
  3. Preheat your grill to medium-high heat, about 400°F. Brush the grill grates lightly with oil to prevent sticking.

    Hot grill grates brushed lightly with oil before cooking the fish
  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.

    Stuffed whole fish cooking undisturbed on hot grill grates until golden
  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.

    Grilled whole fish flipped on grill grates with lemon slices and crushed garlic on top
  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.

    Grilled whole fish on a platter finished with fresh lemon juice and herbs

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.