Gimme Some Oven

How To Cook A Whole Fish

This post may contain affiliate links. Please read my disclosure policy.

A step-by-step tutorial for how to roast a whole fish in the oven. Don’t be intimidated — it’s actually super easy, and crazy delicious.

How To Cook A Whole Fish In The Oven

Friends, we’re goin’ all in today.

We’re talking about how to cook a whole fish!

I’ve been getting tons of requests from you guys for a step-by-step tutorial on this. Because since moving to Spain, many of you know that I’ve been on a quest to conquer my culinary bucket-list item of learning how to cook (and eat!) whole fish. As a fish lover, it’s something that I have always wanted to learn, but was admittedly too intimidated to try for far too long. But a few months ago, after passing by the fresh fish stands at our neighborhood market for the hundredth time, I finally geared up my courage and walked up to one with a friendly fish lady and asked her to help a girl out. And now, months and months and dozens and dozens of fish later, “fish night” has officially become a tradition in our little casita here. And we are hooked.  (<– Hehe, fish joke!)

Because here’s the thing — it’s actually ridiculously easy to roast a whole fish in the oven!

Other bonuses? It’s incredibly flavorful, thanks to just a few basic seasonings. You can also guarantee the freshness of the fish so much more accurately when purchasing it whole, versus taking a chance with a fresh or frozen filet. And perhaps most importantly, you can guarantee that your fish will be perfectly cooked with this method — amazingly juicy and flaky and tender on the inside, and deliciously crispy and seasoned on the outside. (Truly, this method has proved far more foolproof, in my experience, than cooking plain filets.)  It’s a win-win all around. And while it feels so fun and new and novel to us as expats here, it’s actually how most people cook their fish anyway here in Spain, ha.

So if you’ve ever wanted to try cooking your own whole fish, get to know the nice fish lady (or guy) at your favorite fresh fish counter, and bring home a pescado or two to try. Then I’ll walk you step by step through the whole process. Don’t be scared — I seriously think you are going to love it.

How To Roast Whole Fish In The Oven

How To Buy Fresh Fish:

Alright, first things first. Let’s talk about how to buy fresh fish — what to expect at the fish counter, what to look for, and what to say. (Because let’s be honest — this was totally the step that intimidated me and kept me from trying this for so many years!)  Here’s the drill:

  1. Find the kind(s) of fish you have in mind.  If you’re a beginner with cooking whole fish, I would recommend a white-fleshed fish, such as mahi mahi, sea bass, branzino or red snapper.
  2. Look closely for signs of freshness.  Specifically, look for:
    • eyes that are clear (not cloudy) and plump (not deflated)
    • flesh that is firm and shiny (it should bounce back a bit when touched)
    • coloring that is fairly even (avoid fish that has browned around the edges)
    • gills that are bright pink/red and wet (not slimy or dry)
  3. Give the fish a sniff.  It’ll inevitably smell “fishy”, but ideally it should still smell a bit fresh and more like the water from which it came, and not overly stinky.
  4. Then make friends with the fish gal/guy!  Seriously, don’t be shy. This person is here to help you, and also knows what’s freshest that day. So explain what you are looking for, and ask for help in selecting the perfect fish for you.
  5. Ask to have your fish prepared for roasting.  Because good news — this is totally not something you need to do yourself! Ask your new fish friend to please scale, gut, and rinse the fish. And also be sure to note that you are planning to cook your whole fish in the oven, and they will prepare it accordingly. (Note: different markets may or may not trim off the fins and make slits in the side of the fish for you. If they don’t, you can either ask them to, or just do these steps at home. It’s easy.)
  6. Bring it on home! Then, your fish should be all ready to wrap up and bring home! Good job!

How To Make Baked Fish In The Oven

The Easiest Roasted Fish Ingredients:

There are infinite ways that you could prepare and season roasted whole fish. But my favorite way is super simple. You’ll just need:

  • Your Fish: Ideally ready to go on the same day that you purchased it, for maximum freshness. As mentioned above, I would recommend beginning with a white-fleshed fish, such as mahi mahi, sea bass, branzino or red snapper.
  • Olive Oil: Just regular refined olive oil, not extra virgin. OR any other high-heat oil, since we’re going to be cooking these at 450°F.
  • Garlic: Minced fresh garlic for the inside of the fish, plus garlic powder for the the skin on the outside.
  • Lemon: I’d recommend about one whole lemon per fish — half for slicing and stuffing on the inside, half for squeezing on the outside once the fish has been cooked.
  • Fresh Herbs: Whatever you love! I typically use a few sprigs of fresh rosemary and thyme for stuffing the inside of the fish.
  • Salt and Pepper: And lots of it. ;)

How To Roast Fish

How To Prepare Your Fish:

Thanks to your new friend at the fresh fish market counter, who will take care of cleaning and scaling the fish for you, the actual prep time for your roasted fish should be super quick and easy. (Like, just 5 minutes or so!)  Simply:

  1. Rinse and pat the fish dry. I recommend giving the fish one more good rinse when you get it home. Then lightly pat it dry with a paper towel, and transfer it to a foil-lined baking sheet.
  2. Score the fish. If the fish counter did not already do this for you, use a knife to cut slits about an inch apart across the top of the fish. They do not need to be super-deep — just enough to cut through the skin.
  3. Brush the fish thoroughly with oil, inside and out. Using an oil with a high smoke point, generously brush the outside of the fish with oil on both sides, being sure to also get the oil inside the slits you just cut. Then briefly brush some oil on the inner cavity of the fish.
  4. Stuff the cavity with your aromatics. In this recipe, I recommend fresh herbs, lemon slices and garlic. But please experiment with whatever seasonings you love! Also, one note on the garlic — be sure to stuff it all the way into the cavity of the fish, or it may burn if it is left exposed.
  5. Season the heck outta the fish. I recommend adding lots of sea salt, freshly-cracked black pepper, and garlic powder to the outside of the fish. Plus a bit on the inside cavity as well.

Then that’s it! Your fresh fish is officially ready to go.

The Best Oven Baked Fish Recipe

How To Roast Fish In The Oven:

So for everyone who has asked just exactly how to cook fish in the oven, good news — this part is also incredibly easy.

  1. Roast on high heat: Cook your fish for 18-20 minutes at 450°F, or until it reaches an internal temperature of 145°F and flakes easily with a fork. (Cooking time will vary according to the type/size of your fish.)  Then remove from the oven.
  2. Add lemon juice: Squeeze the juice from the remaining half of the lemon evenly on top of your baked whole fish.
  3. Serve immediately: Then serve it immediately.

How To Eat A Whole Fish:

Honestly, most of the time we just dig in with a fork and work our way around the bones. (As in, we use a fork to eat the upper layer of the fish, staying on the lookout especially for bones along the top of the fish. Then gently lifting out the backbone once it is exposed, and then eating the bottom layer of the fish.)  But if you would like a proper tutorial on how to carve a whole cooked fish, here is a great one from Serious Eats.

Here’s the thing — there’s really no wrong way to do this. It’s meant to be a bit messy and full of little surprises (read: occasional bones here and there). So just take your time and have fun with it!

How To Make Whole Fish In The Oven -- a step by step tutorial

What To Serve With Whole Fish:

Some of my favorite recipes to serve with this baked whole fish include:

Insta Video:

If you’d like to watch a video version of this recipe, I made it for my little “How-To Tuesdays” series on Instagram this week and saved it to my highlights here. So feel free to check it out if you’d like!

Good Luck!

And that’s it, friends! If cooking a whole fish has also been on your bucket list, I hope that this has demystified the process a bit and that you’ll give it a try. (And report back on how it goes!)  Clearly, I’m a big fan. So I hope that you enjoy it too, and best wishes!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

How To Cook A Whole Fish

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 51 reviews
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 1 serving 1x


A step-by-step tutorial for how to roast a whole fish in the oven.  Feel free to top with any of your favorite sauces or toppings!


  • 1 large whole fish (such as mahi mahi, sea bass, or branzino), scaled and gutted
  • 12 tablespoons olive oil*
  • 1 large clove garlic, peeled and minced
  • 1 lemon, halved
  • handful of fresh herbs (such as rosemary and thyme)
  • sea salt, freshly-cracked black pepper and garlic powder


  1. Heat oven to 450°F.  Line a rimmed baking sheet with aluminum foil, or grease with cooking spray.
  2. Give your fish one final good rinse once you’re ready to cook, then lightly pat it dry with paper towels.  Use a sharp knife to lightly score the top of the fish in diagonal lines about 1-inch apart.
  3. Brush the fish generously on both sides with the oil.  Then briefly brush the inner cavity with oil as well.
  4. Slice half of the lemon into slices, and stuff those as well as the garlic and herbs into the cavity of the fish (being sure that the garlic is completely tucked in and not exposed).
  5. Season the outside of the fish generously with a few good pinches of sea salt, black pepper and garlic powder.
  6. Roast for 18-20 minutes, or until the fish reaches an internal temperature of 145°F and flakes easily with a fork.  (Cooking time will vary depending on the size/variety of your fish.)
  7. Remove from the oven, and squeeze the juice from the remaining lemon half evenly over the top of the fish.
  8. Serve warm, and enjoy!


  • Be sure to use regular refined olive oil (not extra virgin) or any other high-heat oil that you prefer.

Share this Post

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

87 comments on “How To Cook A Whole Fish”

  1. These are excellent instructions and pictures on how to cook a whole fish. I am a native of the east coast and I love to cook fresh fish. This recipe was on point with the way I like to cook my fish, with the exception of the white wine. When cooking fish for a dinner party or yourself this receipe is perfect! You don’t miss a thing. I will be sharing this recipe with my daughter who also loves to cook.?

  2. I am a little confused…450 degrees in the oven on bake or broil??

  3. Very Good recipe
    Going to do it again tonight
    Last time it came out amazing
    Fresh fish is the key


  4. This was phenomenal! We followed this step by, and not one morsel was left! Thank you

  5. I can’t see the video. It says I have to sign up for Instagram account to watch the video to make fish?

  6. Excellent, I use it for tilapia all the time. Sometimes use crushed red pepper too.

  7. You had a recipe for a baked piece of cod in the oven, with lemon juice, plant based butter etc., but now I can’t see it on your website. I wanted to see the baking time.

  8. I changed the seasoning, but baked it according to your opinion, and it was totally delicious, I used bream .

  9. Does the cooking time change if I cook 3 whole fish at the same time.. ?

  10. Could you just post the video on your website? ? Not everyone has or wants an Instagram account.

  11. fish was cooked perfectly, thank you

  12. Wanted to bake a whole red snapper for the longest and came across your recipe. I baked it for 40 minutes (it was a nice fat size) and we dug in. Holy batman it was good. Now to dance with the right pairing to fully enjoy this and make it a meal. Thank you you wonderful human being for your post.

  13. Having suffered from fish preparation phobia for years, I found this wonderful recipe that sounded like even I could do it. I bought a beautiful 2lb red snapper and prepared it exactly as described—it was AMAZING! Easy and incredibly tasty, I was so impressed and proud of myself—thanks to your great recipe!

  14. Good recipe! My fish, a 2 lb Black Sea bass before it was gutted, took 26 min.

  15. Roughly what size is the fish with these cooking times?

  16. Very good method . Came out delicious!!! I cooked a fresh whole Crappie caught the day before. YUM!! Cajun seasoning and lemon for seasoning . Thanks!!

  17. It was great! We used parsley and it was a hit.

  18. THANK YOU! This was so simple and everyone loved it! I was intimidated by a big (rockfish?) that was given to me. It was gutted and de-headed but still looking a lot like a whole fish. This recipe was easy to follow and so good! I just did avocado oil, s&p, old bay seasoning and plenty of lemon slices inside and out, it was simple, delicious and a big hit.

  19. Excellent recipe. So flavorful and easy. Perfect amount of seasoning. Will use this again and again.

  20. Hello, recipe looks nice though I’m never able to get the fish crispy and brown as you did. Any tips?

  21. Absolutely delicious and amazingly easy. I had never cooked a whole fish before and this my go to recipe now. Thank you for this recipe.

  22. As an American living in Spain I was THRILLED to find this recipe! My husband and I love Dorada and this recipe is absolutely perfect for a fresh or even frozen fish!

  23. My THIRD time making this fish and I absolutely love it every time!! Followed recipe exactly to the letter. Branzino is now my favorite fish!! Thank You for allowing me the experience of having learned how easy it is to prepare and cook a whole fish!

  24. It is good recipe and the fish came out great.
    Just wanted to add (while I am not the author and I can not speak for the author) that there is some confusion
    as what this part mean: Roast for 18-20 minutes.
    So for those who wonder, in the USA ovens usually come with separate features of
    what it means that broil function heats only from the top while bake depending on the model
    will heat up from the bottom or top and bottom.

    In any case Roast means the same as Bake for this purpose.

  25. i love the fish that my uncle cooked and thank you for the recipe.😏

  26. I know this isn’t the same recipe but the bare bones are the same and that’s what I needed.
    I made this Whole Baked Tilapia only I used Lemon slices, which I shoved down into the slits I cut in the sides. But I made the slits a little deeper, so I filled them with Olive Oil, Seasonings and Lemon Slices before baking. I also used Thyme, Rosemary, Garlic Cloves, which I smashed and also put two into the belly of the fish. I also used Ground Celery seeds, Sea Salt, freshly Ground Pepper and grated Ginger Root. I mixed all the seasonings and then added the grated Ginger Root and mixed it all well.
    I brush the DRIED OFF fish with Olive Oil, including IN the slits in the sides AND in the belly of each fish. I then added two teaspoons of the seasonings in each slit and in the belly of the fish and then rubbed it on both sides of the fish. Then I put the smashed garlic in the belly of the fish and two lemon slices into each slit and in the belly of the fish. Whatever lemon slices you have left, as well as the ENDS of the lemons, lay them on the fish side. THEN it’s ready to bake.
    I made a little non-stick aluminum foil boat in which I baked the fish, which kept all the juices and lemon juice all together.

  27. Sounds amazing wondering it needs to go on a rack?

  28. Mmmmmmmmmmmmmm!! Thank youuuuuu

  29. Used this recipe for a whole red snapper and it was delicious!!! I am currently roasting a whole white fish with the same steps! Thank you!!!