Whole Grilled Fish: Bold, Fresh, and Ready in Under 30 Minutes
This whole grilled fish is the ultimate Mediterranean centerpiece—simple to make, full of flavor, and impressive on any table. Stuffed with fresh herbs, garlic, and lemon, the fish grills to perfection with moist, flaky meat and crispy skin. It’s an easy recipe that delivers bold, fresh taste with minimal prep.
To make it, coat your fish with olive oil, salt, and pepper, then fill the cavity with aromatic herbs and citrus. Grill on medium heat for about 5–10 minutes per side, and you’re done. No fancy tools, no overthinking—just real ingredients and that classic smoky char.
Perfect for outdoor gatherings, family dinners, or anyone following the Mediterranean diet, this recipe makes grilling whole fish easy, accessible, and unforgettable.
5 minutes
10-15 minutes
By fish
Whole Fish: Branzino, Snapper, Sole, etc.
Olive oil
Salt & pepper
Lemon slices
Sliced garlic
Mixed Fresh herbs of choice:
parsley, cilantro, thyme, rosemary, oregano, etc.
1. Make sure your fish is fresh and well cut for a large opening. If using frozen, make sure it’s fully thawed.
2. Rub a bit of olive oil and add salt and pepper inside and outside the fish on both sides.
3. Inside each fish place lemon slices, sliced garlic, and stuff with a mix of your fresh herbs.
3. Keep in your fridge until you’re ready to grill but make sure to bring fish to room temperature before grilling – about 10-15 mins.
4. Bring grill to medium-high heat (if using charcoal, let the flames die out for a few minutes, and place the on the grill. Don’t move for the first couple of minutes, to get crispy skin, and avoid sticking.
5. Continue grilling on Medium-high heat for a few minutes on each side until fully cooked inside.
Don’t worry, the items in your cart are still there!
Sign up today to stay updated on our latest offers, exclusive deals & recipe ideas!