Perfectly Juicy Roasted Whole Fish with Lemon Herbs
The first flaky bite of this roasted whole fish made me pause. The flesh stayed incredibly juicy while the skin turned golden and crisp. Lemon, fresh herbs, and simple vegetables roast alongside so everything finishes together with bright, clean flavor. It is an elegant yet easy dinner that looks impressive and tastes even better than it looks.
While you’re at it: garlic butter green beans [blocked]
Why you’ll love this recipe
This roasted whole fish delivers restaurant-quality results with almost no fuss in the kitchen.
- Flesh that stays perfectly moist and flaky
- One-tray roasting keeps cleanup simple
- Bright lemon and herb flavor in every bite
- Ready in under an hour from start to finish
Ingredients
Fresh whole fish and a few simple vegetables create this bright, juicy roasted dinner full of color.
- 2 whole white fish (about 1 lb each)
- 1.5 lbs potatoes, sliced
- 1 pint cherry tomatoes on the vine
- 12 oz green beans, trimmed
- 1 lemon, sliced
- 4 garlic cloves, minced
- 4 tbsp olive oil
- 1 tsp salt
- ½ tsp black pepper
- Fresh parsley sprigs
- Fresh thyme leaves

Sea bream, branzino, or similar mild white fish work best. Yukon Gold potatoes roast evenly. You can swap green beans for asparagus if preferred. Dried herbs can replace fresh in a pinch, though fresh give brighter flavor. Extra lemon wedges on the side are always welcome.
Check this out too: crispy roasted potatoes [blocked]
Step-by-step instructions
These straightforward steps produce juicy roasted fish and perfectly cooked vegetables every time.
Step 1: Prep the potatoes
Slice the potatoes into even half-inch rounds so they cook at the same rate. Toss them with two tablespoons of olive oil, salt, pepper, and thyme leaves until coated.
Step 2: Season the fish
Pat the whole fish dry inside and out with paper towels. Season the cavity and exterior generously with salt and black pepper for the best flavor.

Step 3: Stuff and top the fish
Place lemon slices and fresh parsley sprigs inside each cavity. Lay a few more lemon slices on top of the fish for extra aroma while roasting.
Step 4: Arrange the tray
Line a baking sheet with parchment paper. Place the seasoned fish in the center and scatter the cherry tomatoes around them.
Step 5: Add the potatoes
Spread the oiled potato slices in a single layer on the same tray or a second sheet. Drizzle everything with the remaining olive oil.
Step 6: Roast until done
Bake at 400°F for twenty-five to thirty minutes until the fish flakes easily and the potatoes are golden. The tomatoes should blister slightly.
Step 7: Cook the green beans
While the fish roasts, heat a skillet over medium heat with a little oil. Add the green beans and minced garlic, stirring until tender-crisp and fragrant.
Step 8: Plate and serve
Transfer the fish to plates with the roasted potatoes, blistered tomatoes, and garlic green beans. Spoon any pan juices over the fish before serving.

Tips & common mistakes
A few small details keep the fish juicy and the vegetables perfectly cooked every single time.
- Always pat the fish very dry before seasoning
- Do not overcrowd the baking sheet
- Check doneness with a fork at the thickest part
- Rest the fish two minutes before serving
Recipe variations
This flexible base welcomes easy changes depending on the season or what you have available.
- Add a pinch of chili flakes for gentle heat
- Swap green beans for asparagus spears
- Use sweet potatoes instead of regular ones
- Finish with a drizzle of herb oil
What to serve with this recipe
Light sides complement the delicate fish and keep the meal fresh and balanced.
- Simple mixed green salad with lemon dressing
- Crusty bread for soaking up the juices
- Steamed couscous or quinoa
- Chilled white wine or sparkling water
Worth trying next: lemon herb couscous [blocked]
Frequently asked questions
Here are clear answers to the questions most people ask about roasting whole fish.
Can I use fish fillets instead of whole fish?
Yes, but reduce the roasting time to about fifteen minutes. Whole fish stays juicier and looks more impressive on the plate.
How do I know when the fish is done?
The flesh should flake easily with a fork and appear opaque all the way through. An instant-read thermometer should read 145°F at the thickest part.
Can I prepare the fish ahead of time?
You can season and stuff the fish up to four hours ahead and keep it refrigerated. Add the vegetables and roast just before serving.
What if my potatoes are not tender?
Slice them thinner next time or give them a five-minute head start in the oven before adding the fish to the tray.
Final thoughts
This perfectly juicy roasted whole fish is proof that simple ingredients can create something special. The flaky flesh, bright lemon, and colorful vegetables make it a dinner worth repeating. Try it this week and share how it turned out in the comments below. I would love to hear your rating and any personal touches you added!
