How to Cook Whole Fish in the Oven

Baking fish is easier than you think and results in a delicious and healthy meal.
Image Credit: Seagull_l/iStock/Getty Images

Modest, honest and simple, a baked whole fish embodies everything great about rustic cooking.


Video of the Day

The skin on the whole fish keeps its flesh moist, the cavity acts as a built-in cooking vessel for a side of stuffing and the bones, through the gelatin they render during cooking, create a natural sauce that lubricates each flaky, tender morsel.

You can free yourself from the constraints of a recipe when roasting whole fish if you follow a few guidelines, such as increasing the oven temperature with the size of the fish and keeping the fish intact while you prep it.


How to Prep Fish

Fish Stuffing

  1. Add one or two primary flavoring ingredients for the stuffing to a mixing bowl. For example, to go the Mediterranean route, start with halved cherry or teardrop tomatoes and shaved fennel. For a classic stuffing, add a few cups of freshly chopped herbs. Other options include starches, such as fragrant rice, and vegetables, such as sliced zucchini or eggplant.
  2. Add a secondary flavoring ingredient to the stuffing. Incorporate pungent ingredients that are best incorporated judiciously so as not to overpower the fish, such as shallots and garlic.
  3. Add a fat to the stuffing. If you're making classic herb stuffing, add softened butter; for a lighter stuffing light, consider extra-virgin olive oil.
  4. Add finishing ingredients, such as fresh herbs, olives or capers, and season the stuffing to taste. Chill the stuffing in the refrigerator for 30 minutes to an hour so the flavors can meld.


Step 1

Check if the fish fits in your oven. Place it in the oven horizontally on a rimmed baking sheet; and if that doesn't work, place it on the pan diagonally.

Step 2

Cut off the head or tail of a whole, scaled and gutted fish, if present. Cut the fish in half as a last resort; you want the valuable cavity space for stuffing. Set the fish aside in the refrigerator while you build a stuffing for it.


Step 3

Rinse the fish inside and out with cold water and blot it with a paper towel. Place the fish horizontally in front of you on the work surface.

Step 4

Cut diagonal slashes in each side of the fish, spacing each about 2 or 3 inches apart. Make the slices 1/4 to 1/2 inch deep, depending on the thickness of the fillets, but don't slice all the way through the fillets. Slashing, or scoring, the fish prevents it from curling in the oven and helps it cook evenly.

Step 5

Coat the fish inside and out liberally with fat. Use a flavorful fat, such as butter, extra-virgin olive oil, sesame oil or grapeseed oil.

Step 6

Lay the cavity open and season it to taste with kosher salt and freshly ground black pepper. Line the bottom of the cavity with thin citrus slices. Use your citrus of choice — the goal is to create steam during roasting, with flavor as a bonus. Lay whole, fresh herb sprigs on the slices for fragrance, if desired.

Step 7

Spread the stuffing in an even layer in the cavity. Make slits along the bottom of the cavity with the tip of a knife and sew the cavity shut with kitchen twine. Place the fish in the fridge while the oven heats.

How to Bake a Whole Fish

Step 1

Large fish:​ Set the oven to between 350 and 450 degrees Fahrenheit. Use the 350 to 400 degrees F range for fish under 5 pounds and the 400 to 450 degrees F range for fish over 5 pounds.

Small fish:​ Heat the oven to 350 degrees Fahrenheit. Rinse the fish inside and out and pat them with a paper towel.

Step 2

Large fish:​ Coat the fish with olive oil and season it to taste with kosher salt and freshly ground black pepper. Line a rimmed baking sheet with parchment paper and place a wire roasting rack on it to keep the fish elevated during cooking. Place the fish in the oven.

Small fish:​ Add a secondary ingredient to a shallow baking dish. If the fish is the lead, the secondary flavoring ingredient is in a supporting role. Use just about any ingredient: tomatoes, onions, fennel and zucchini, to name a few.

Step 3

Large fish:​ Roast fish that weigh 3 to 5 pounds for approximately 30 minutes. Check the temperature inside the cavity for doneness using a digital thermometer. Fish in excess of 5 pounds roast for about 45 minutes and should have an internal temperature of 145 degrees F or flake easily with a fork when ready.

Small fish:​ Coat the fish with olive oil and season them to taste inside and out with kosher salt and freshly ground black pepper. Lay the fish in the baking dish, spaced about 1/2-inch apart.

Step 4

Large fish:​ Take the fish out of the oven and remove the twine if you sewed the cavity shut. Cut the fish crosswise into portions or leave it whole and serve it family-style on a platter.

Small fish:​ Drizzle the fish liberally with olive oil and add a topping or flavorful garnish to the top. Try lemon slices, minced garlic, chopped fennel and freshly chopped herbs with the fish.

Roast the fish for about 10 minutes per pound, until the flesh flakes easily with a fork, or the internal temperature reaches 145 degrees F.


You or your guests can remove the bones from most small fish, such as brook trout and porgies, easier after the fish are roasted because they curl away from the flesh; don't worry about deboning them before cooking.

Instead of a roasting rack, slice an onion into 1/2 inch-thick slices and lay the fish on the slices to keep it elevated during cooking.

How Do You Know When Fish Is Done?

The time it takes to bake a fish until it is done depends on the size of the fillet, steak or whole fish as well as the baking temperature.

Refer to these few simple techniques on how to know if fish is cooked, plus, what to know about fish cooking temps and how long to bake a whole fish.

  1. Calculate the baking time based on the thickness of the fish fillet or steak: 8 to 9 minutes per inch of thickness works as a general guideline for baking fish. The actual baking time depends on the fish species, temperature and whether you are baking with liquids. Begin to check for doneness after 6 to 7 minutes per inch.
  2. Gently cut the fish with a knife to check the interior. When it is opaque throughout, the fish is done.
  3. Poke the fish with a fork. Cooked fish flakes and is firmer than when fresh.
  4. Insert an instant-read meat thermometer in the thickest part of the fish. All fish is cooked when it reaches 137 degrees F.


references & resources