Grilled Whole Fish is a classic seafood dish enjoyed in coastal cuisines around the world. Whether prepared Mediterranean-style with olive oil and herbs, Asian-inspired with ginger and soy, or simply seasoned with salt, pepper, and lemon, grilling a whole fish locks in moisture while creating crispy skin and tender, flaky meat.

Cooking the fish whole helps preserve its natural juices, resulting in exceptional flavor and texture. It's an impressive yet surprisingly simple recipe that's perfect for summer barbecues, family dinners, or special occasions.


Why You'll Love This Recipe

  • Crispy, golden skin
  • Moist, flaky, and tender flesh
  • Naturally high in protein
  • Healthy and nutritious
  • Quick to prepare
  • Beautiful presentation
  • Perfect for outdoor grilling or indoor grill pans

Best Fish for Grilling

Choose firm, fresh whole fish weighing 700 g to 1.5 kg.

Excellent options include:

  • Sea bass
  • Snapper
  • Branzino
  • Tilapia
  • Trout
  • Mackerel
  • Pompano
  • Dorade (Sea Bream)

Ask your fishmonger to clean and scale the fish while leaving the head and tail intact.


Preparation Time

  • Prep Time: 20 minutes
  • Marinating Time: 30 minutes
  • Cook Time: 18–25 minutes
  • Total Time: 1 hour 15 minutes
  • Servings: 4
  • Difficulty: Easy

Ingredients

For the Fish

  • 1 whole fish (about 1–1.2 kg), cleaned and scaled
  • 3 tablespoons olive oil
  • 2 lemons (1 sliced, 1 juiced)
  • 4 garlic cloves, minced
  • 2 teaspoons sea salt
  • 1 teaspoon freshly ground black pepper
  • 1 teaspoon paprika
  • 1 teaspoon dried oregano
  • 1 teaspoon fresh thyme leaves
  • 2 tablespoons chopped fresh parsley

For Stuffing the Fish

  • Lemon slices
  • Fresh parsley sprigs
  • Fresh dill
  • Fresh thyme
  • Garlic slices

Optional Basting Butter

  • 2 tablespoons melted butter
  • 1 teaspoon chopped parsley
  • ½ teaspoon paprika

Kitchen Equipment

  • Outdoor grill or grill pan
  • Fish grilling basket (recommended)
  • Tongs
  • Basting brush
  • Sharp knife
  • Mixing bowl
  • Instant-read thermometer (optional)

Step 1: Prepare the Fish

Rinse the fish under cold water and pat it completely dry with paper towels.

Using a sharp knife, make 3–4 shallow diagonal slashes on each side of the fish. This helps the seasoning penetrate and promotes even cooking.


Step 2: Make the Marinade

In a bowl, combine:

  • Olive oil
  • Lemon juice
  • Garlic
  • Salt
  • Black pepper
  • Paprika
  • Oregano
  • Thyme
  • Chopped parsley

Mix well.

Rub the marinade over the entire fish, including inside the cavity and into the slashes.

Stuff the cavity with:

  • Lemon slices
  • Parsley sprigs
  • Dill
  • Garlic slices
  • Fresh thyme

Cover and refrigerate for 30 minutes.


Step 3: Preheat the Grill

Heat the grill to medium-high heat (200–220°C / 390–425°F).

Clean the grill grates thoroughly and oil them lightly to help prevent sticking.

If using a fish basket, lightly oil it as well.


Step 4: Grill the Fish

Place the fish directly on the grill or inside a fish basket.

Cook for 8–10 minutes on the first side without moving it.

Carefully flip the fish using two spatulas or the fish basket.

Grill the second side for another 8–10 minutes.

During the final few minutes, brush with the optional herb butter for extra richness and color.

The fish is done when:

  • The flesh flakes easily with a fork.
  • The skin is crisp and lightly charred.
  • The internal temperature reaches 63°C (145°F) at the thickest part.

Step 5: Rest and Serve

Transfer the grilled fish to a serving platter.

Let it rest for 5 minutes before serving.

Garnish with:

  • Fresh parsley
  • Lemon wedges
  • Dill sprigs
  • Extra virgin olive oil (optional)

Serving Suggestions

Grilled Whole Fish pairs beautifully with:

  • Grilled vegetables
  • Garlic butter potatoes
  • Lemon herb rice
  • Couscous
  • Greek salad
  • Coleslaw
  • Roasted asparagus
  • Crusty bread
  • Tzatziki or garlic aioli

Chef's Tips

  • Choose the freshest fish available for the best flavor and texture.
  • Pat the fish dry before seasoning to help the skin crisp.
  • Oil both the grill grates and the fish lightly to reduce sticking.
  • Avoid flipping the fish too early—wait until it releases naturally from the grill.
  • A fish basket makes turning the fish much easier and helps keep it intact.

Delicious Variations

Mediterranean Grilled Fish

Add olives, cherry tomatoes, capers, and fresh oregano after grilling.


Asian-Inspired Grilled Fish

Marinate with soy sauce, sesame oil, ginger, garlic, and scallions instead of the herb marinade.


Spicy Cajun Fish

Season with Cajun spice blend and finish with melted garlic butter.


Herb-Crusted Fish

Coat the fish with a mixture of fresh parsley, dill, thyme, rosemary, and lemon zest before grilling.


Chili Lime Fish

Use lime juice, chili powder, cumin, cilantro, and garlic for a bright, zesty variation.


Storage

Refrigerator

Store leftover fish in an airtight container for up to 2 days.

Freezer

Remove the meat from the bones and freeze in an airtight container for up to 2 months.


Reheating Instructions

Oven

Wrap the fish loosely in foil and bake at 160°C (320°F) for 10–15 minutes, until warmed through.

Microwave

Heat gently on medium power in short intervals to avoid drying out the fish.


Nutritional Information (Approximate Per Serving)

  • Calories: 320
  • Protein: 38 g
  • Carbohydrates: 3 g
  • Fat: 17 g
  • Saturated Fat: 3 g
  • Fiber: 1 g
  • Sugar: 1 g
  • Sodium: 620 mg
  • Calcium: 45 mg

Frequently Asked Questions

How do I know when the fish is cooked?

The flesh should turn opaque and flake easily with a fork. An instant-read thermometer inserted into the thickest part should read 63°C (145°F).


Can I cook the fish in the oven instead?

Yes. Bake at 200°C (400°F) for about 20–30 minutes, depending on the size of the fish.


Should I remove the skin before grilling?

No. The skin helps protect the flesh from direct heat, keeps the fish moist, and becomes deliciously crispy.


Which charcoal is best for grilling fish?

Natural hardwood charcoal provides a clean, smoky flavor, while lump charcoal reaches high heat quickly and works especially well for whole fish.


Can I use frozen whole fish?

Yes. Thaw it completely in the refrigerator, rinse, and pat it dry thoroughly before seasoning and grilling.


Final Thoughts

Grilled Whole Fish is a simple yet impressive dish that highlights the fresh, natural flavor of seafood. Crispy skin, tender flaky flesh, fragrant herbs, and bright lemon come together to create a meal that's both elegant and easy to prepare. Whether cooked on an outdoor barbecue or an indoor grill pan, this recipe delivers restaurant-quality results that pair beautifully with fresh salads, grilled vegetables, or rice for a memorable dining experience.