If you are looking for an impressive seafood dinner that is surprisingly simple to prepare, this Garlic Butter Lemon Baked Whole Fish is a beautiful recipe to make. A cleaned whole fish is seasoned inside and out, filled with fresh lemon, garlic, and herbs, then brushed generously with garlic butter and baked until tender, flaky, and aromatic.
This recipe is perfect for family dinners, weekend meals, entertaining, or anytime you want a lighter main dish that still feels special. Baking the fish whole helps protect the flesh from drying out, while the skin, bones, lemon slices, and herbs all contribute flavor as it cooks.
One of the best things about this dish is its flexibility. Sea bass, snapper, branzino, trout, dorade, or another medium whole fish can all work well, and you can easily adjust the herbs or spices to match the rest of your meal.
Why You’ll Love This Garlic Butter Lemon Baked Whole Fish
Whole fish can look intimidating, but the preparation is actually very straightforward once the fish has been cleaned and scaled.
Garlic butter keeps the surface flavorful and moist while helping the skin develop attractive golden edges.
Fresh lemon adds brightness and balances the richness of the butter.
Herbs such as parsley, thyme, and rosemary perfume the fish from the inside as it bakes.
Because most of the cooking happens in the oven, you have plenty of time to prepare simple sides such as roasted potatoes, rice, vegetables, or salad.
Ingredients
For the Whole Fish
- 1 whole fish, about 2–2½ pounds, cleaned, scaled, and gutted
- 1 tablespoon olive oil
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 1 teaspoon garlic powder
- ½ teaspoon smoked or sweet paprika
- ½ teaspoon dried oregano
For the Garlic Butter
- 5 tablespoons unsalted butter, melted
- 5 garlic cloves, finely minced
- 2 tablespoons fresh lemon juice
- 1 teaspoon lemon zest
- 2 tablespoons freshly chopped parsley
- 1 teaspoon fresh thyme leaves
- ½ teaspoon finely chopped rosemary
- ¼ teaspoon red pepper flakes, optional
- ¼ teaspoon freshly ground black pepper
For Stuffing the Fish
- 1 lemon, thinly sliced
- 3 garlic cloves, lightly crushed
- 4–5 sprigs fresh parsley
- 3 sprigs fresh thyme
- 1 small rosemary sprig
For Garnishing
- Fresh parsley
- Lemon wedges
- Extra melted garlic butter
- Freshly cracked black pepper

How to Make Garlic Butter Lemon Baked Whole Fish
1. Preheat the Oven
Preheat your oven to 425°F (220°C).
Line a large baking sheet or roasting pan with parchment paper or lightly greased foil.
2. Prepare the Fish
Rinse the cavity only if necessary, then pat the fish very thoroughly dry with paper towels.
A dry surface helps the seasoning and garlic butter adhere better.
Check that all scales and internal organs have been removed.
3. Score the Skin
Using a sharp knife, make 3–4 shallow diagonal cuts on each side of the fish.
Cut through the skin and slightly into the flesh, but do not cut deeply toward the bone.
Scoring helps seasoning and garlic butter reach more of the fish.
4. Season the Fish
Drizzle the fish lightly with olive oil.
Season both sides and the inside cavity with salt, black pepper, garlic powder, paprika, and oregano.
Rub some seasoning into the scored areas.
5. Make the Garlic Butter
In a small bowl, combine the melted butter, minced garlic, lemon juice, lemon zest, parsley, thyme, rosemary, red pepper flakes if using, and black pepper.
Stir until well mixed.
6. Add Garlic Butter to the Cavity
Spoon a little garlic butter inside the fish.
Use the back of a spoon or pastry brush to spread it around the cavity.
7. Stuff the Fish
Fill the cavity loosely with lemon slices, crushed garlic cloves, parsley, thyme, and rosemary.
Do not pack the cavity tightly because heat still needs to circulate.
8. Brush the Outside
Brush the fish generously with garlic butter.
Make sure some butter gets into the scored cuts.
Reserve a small amount for basting or serving.
9. Arrange on the Baking Sheet
Place the fish on the prepared baking sheet.
If desired, arrange a few extra lemon slices underneath and around it.
10. Bake the Fish
Transfer to the preheated oven.
Bake for approximately 20–30 minutes, depending on the thickness and weight of the fish.
A smaller fish may cook more quickly, while a thicker 2½-pound fish may require closer to 30 minutes.
11. Baste During Cooking
After approximately 12–15 minutes, carefully open the oven.
Spoon some of the melted butter and pan juices over the fish.
Return it to the oven.
12. Check for Doneness
The flesh should appear opaque and separate easily from the bone when gently tested with a fork.
For food safety, fish should reach an internal temperature of 145°F (63°C) in the thickest portion.
Avoid overcooking because whole fish can go from juicy to dry fairly quickly.
13. Broil for Extra Color
If the fish is fully cooked but you want more browning, switch the oven to broil.
Broil for approximately 1–2 minutes, watching continuously.
14. Rest the Fish
Remove the fish from the oven.
Let it rest for approximately 3–5 minutes before serving.
15. Add Final Garlic Butter
Brush lightly with the reserved garlic butter.
You can also spoon some of the lemony pan juices over the top.
16. Garnish
Finish with fresh parsley, cracked black pepper, and additional lemon wedges.
17. Serve Whole or Fillet at the Table
You can serve the fish whole for presentation or remove the fillets before plating.
To fillet, carefully lift the top fillet away from the backbone, remove the skeleton, then serve the lower fillet.
What to Serve With Garlic Butter Lemon Baked Whole Fish
Roasted baby potatoes or crispy potato wedges pair beautifully with the lemon garlic butter.
Steamed jasmine rice, herb rice, couscous, or quinoa are also excellent choices.
For vegetables, try roasted asparagus, green beans, zucchini, broccoli, Brussels sprouts, or peppers.
A Mediterranean salad, cucumber tomato salad, or simple green salad adds freshness.
Crusty bread is especially useful for soaking up the buttery lemon pan juices.
Tips for the Best Garlic Butter Lemon Baked Whole Fish
Ask your fishmonger to clean and scale the fish.
Choose a fish with clear eyes, firm flesh, and a fresh smell.
Pat the fish very dry before seasoning.
Score the skin lightly rather than deeply.
Season the cavity as well as the exterior.
Do not overpack the cavity.
Use fresh lemon juice and zest.
Brush garlic butter into the scored cuts.
Use an instant-read thermometer if unsure about doneness.
Remove the fish at 145°F.
Rest briefly before serving.
Easy Recipe Variations
Mediterranean Whole Fish
Add Kalamata olives, cherry tomatoes, capers, and oregano around the fish before baking.
Spicy Garlic Lemon Fish
Increase the red pepper flakes and add a pinch of cayenne.
Garlic Parmesan Whole Fish
Sprinkle a little Parmesan over the fish during the final few minutes of baking.
Herb-Heavy Whole Fish
Increase the rosemary, thyme, parsley, and oregano for a stronger herb flavor.
Lemon Dill Whole Fish
Replace rosemary with fresh dill for a lighter flavor.
White Wine Garlic Fish
Add ¼ cup dry white wine to the roasting pan before baking.
Tomato Garlic Baked Fish
Surround the fish with cherry tomatoes, garlic, and sliced onion.
Cilantro Lime Whole Fish
Replace lemon with lime and use cilantro instead of parsley and rosemary.
How to Store Leftovers
Remove leftover fish from the bones before refrigerating whenever possible.
Transfer the flesh to an airtight container.
Refrigerate for up to 2–3 days.
Store with a little of the garlic butter or pan juice to help keep the fish moist.
To reheat, place the fish in a covered baking dish at approximately 300–325°F until just warmed through.
You can also reheat gently in a covered skillet over low heat.
Avoid prolonged microwaving because it can dry the fish and intensify its aroma.
Freezing is possible, but freshly baked whole fish has the best texture when eaten within a few days.
Frequently Asked Questions
What fish works best for this recipe?
Sea bass, branzino, snapper, trout, dorade, and similar medium whole fish all work well.
Do I have to remove the head?
No.
Leaving the head on is traditional and creates a more dramatic presentation, but it can be removed if you prefer.
How do I know when whole fish is done?
The flesh should be opaque, flake easily from the bone, and reach 145°F (63°C) in the thickest portion.
Can I make this without butter?
Yes.
Replace the butter with extra-virgin olive oil for a lighter version.
Can I prepare the fish ahead?
You can season and stuff it a few hours ahead and refrigerate it.
Bake shortly before serving for the best texture.
Why did my fish turn out dry?
It was most likely overcooked.
Start checking several minutes before the expected cooking time is finished.
Can I use frozen whole fish?
Yes.
Thaw it completely in the refrigerator and pat it very dry before seasoning.
Do I eat the skin?
Yes, if you enjoy it.
When properly seasoned and roasted, the skin can be flavorful, especially around the browned edges.
Final Thoughts
This Garlic Butter Lemon Baked Whole Fish combines tender flaky fish with fresh garlic, butter, lemon, parsley, thyme, rosemary, and a golden oven-roasted finish.
The key is choosing a fresh whole fish, seasoning both the exterior and cavity, and baking only until the thickest portion reaches 145°F so the flesh stays juicy.
Serve it with roasted potatoes, rice, vegetables, salad, or crusty bread and spoon the lemon garlic butter pan juices over every serving for a fresh, impressive seafood dinner.