Whole Grilled Fish With Olive-Tomato Compote

Whole Grilled Fish With Olive-Tomato Compote
  • Yield:Serves 4
  • Active time:25 minutes
  • Total time:1 hour
This recipe appears in:
How to Grill Whole Fish

Grilling is one of the tastiest ways to cook a whole fish, and it's easy once you know a few tricks. [Photographs: Vicky Wasik]

Grilling may be one of my favorite ways to cook a whole fish—the intense direct heat does wonders for the skin, crisping it up while the coals below impart a delicious flavor to the fish itself. Granted, it's not quite as easy as just tossing a whole fish in the oven, but a few key steps will guarantee it comes out perfect every time.

Why this recipe works:

  • Properly preparing the grill and grate by preheating, cleaning, and oiling helps ensure the fish won't stick to it.
  • Allowing the fish to come to room temperature, drying it well, and oiling it is the other key to making sure it doesn't stick to the grill.
  • Using a carving fork to lift the fish from the grill grate is the safest way to attempt to turn it with the least risk of the fish sticking and tearing.


  • For the Sauce:
  • 5 ounces oil-cured olives, pitted (about 1 cup)
  • 1/2 cup Kalamata olives, pitted
  • 1/2 cup extra-virgin olive oil
  • 2 medium cloves garlic
  • 2 whole peeled plum tomatoes from a can, minced
  • 1 teaspoon minced fresh orgegano
  • Freshly ground black pepper
  • For the Fish:
  • 4 (1-pound) whole white-fleshed fish, such as sea bass, branzino, or porgy, scaled and gutted
  • Kosher salt and freshly ground black pepper
  • Lemon slices, peeled garlic cloves, peeled ginger slices, fresh oregano sprigs, fresh parsley sprigs, for stuffing
  • Extra-virgin olive oil, for rubbing and drizzling
  • Minced parsley, for garnish
  • Lemon wedges, for serving
  • Type of fire: two-zone indirect
  • Grill heat: medium-high


  1. 1.

    For the Sauce: In a food process, combine both olives, olive oil, and garlic, and process to form a coarse paste. Stir in tomatoes and oregano and season with black pepper. Set aside.

  2. 2.

    For the Fish: About 30 minutes before grilling, remove fish from refrigerator and let come to room temperature. Light one chimney full of charcoal. When all the charcoal is lit and covered with gray ash, pour out and arrange the coals on one side of the charcoal grate. Set cooking grate in place, cover grill and allow to preheat for 5 minutes. Clean and oil the grilling grate.

  3. 3.

    Thoroughly pat fish dry with paper towels. Season inside and out with salt and pepper. Stuff fish cavities with lemon, garlic, ginger, and herbs. Rub fish all over with olive oil.

  4. 4.

    Set fish over hot side of grill and cook until bottom side is browned, about 5 minutes. Using a carving fork, insert tines between grill grate and under fish. Carefully attempt to lift fish from below; if it resists, allow to cook for 1 more minute and try again. When fish lifts easily from grill, turn onto other side and cook until an instant-read thermometer inserted in the thickest part registers 135°F, about 5 minutes longer; if skin begins to char before fish is cooked through, transfer fish to cooler side of grill to finish cooking. Let rest 5 minutes.

  5. 5.

    Carve fish and transfer fillets to plate. Top with olive compote and parsley. Serve with lemon wedges.

Serious Eats Newsletters

Keep up with our latest recipes, tips, techniques and where to eat!

Add a rating with your comment:

Comments can take up to a minute to appear - please be patient!

Previewing your comment: