Grilled Whole Fish with Garlic and Lemon

Janice Wood
Janice Wood
Published: June 2, 2026
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

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)

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

Directions

  1. 1
    Whole fish patted dry with paper towels and seasoned with salt and pepper

    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. 2
    Whole fish cavity stuffed with lemon slices garlic rosemary and thyme

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

    Preheat your grill to medium-high heat, about 400°F. Brush the grill grates lightly with oil to prevent sticking.

  4. 4
    Stuffed whole fish cooking undisturbed on hot grill grates until golden

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

    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. 6
    Grilled whole fish on a platter finished with fresh lemon juice and herbs

    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.