Recipe courtesy of Richmond Flores for Food Network Kitchen

Filipino Whole Grilled Fish with Tomato-Onion Salsa

Getting reviews...
  • Level: Easy
  • Total: 1 hr 15 min
  • Active: 50 min
  • Yield: 4 servings
Grilling whole fish is surprisingly easy and makes for a dramatic family-style presentation. The savory tomato salsa does double duty in this recipe. Stuffing some inside the uncooked fish adds flavor and moisture as it cooks. The rest gets a hit of lime juice and is served on the side.



  1. Preheat a grill to 400˚ F to 450˚ F: For a gas grill, preheat to high; for charcoal, heat enough coals for medium-high heat, layering the coals at least halfway to the cooking grate. Trim the top and side fins of the fish using kitchen scissors. Score the skin on both sides with 3 or 4 long diagonal slits. Pat dry with paper towels and bring to room temperature, about 30 minutes.
  2. Meanwhile, make the salsa: Stir together the tomatoes, red onion, scallions, fish sauce and soy sauce in a medium bowl. Reserve 1/2 cup in a separate bowl.
  3. Season the cavity of each fish with salt and pepper, then evenly stuff with the reserved 1/2 cup salsa. Use a metal skewer to pin the cavity shut. Brush the outside of the fish with the olive oil and season generously with salt and pepper.
  4. Lightly oil the grill grates. Grill the fish, turning once, until cooked through and the skin is slightly charred, 12 to 15 minutes per side. If the skin sticks a bit, carefully loosen with a metal spatula.
  5. Transfer the fish to a platter and let rest 10 minutes. Stir the lime juice into the remaining salsa. Spoon some of the salsa over the fish; serve the rest on the side.