Steamed Fish in Oven: Moist, Flaky Every Time

Updated November 6, 2026

Total time
35 min
prep 15 min · cook 20 min
Serves
4
portions as written

Jump to recipe

Steamed Fish in Oven: Moist, Flaky Every Time

Steaming fish in the oven is a gentle, hands-off method that yields moist, flaky fillets with a clean, delicate flavor. By wrapping the fish in parchment paper with aromatics and a little liquid, you create a self-basting environment that steams the fish evenly without the need for a stovetop steamer. This technique works beautifully with any white fish and is nearly impossible to overcook, making it a reliable weeknight dinner or an elegant meal for guests.

Ingredients

  • 4 white fish fillets (6 oz / 170 g each), such as cod, halibut, or sea bass, skinless
  • 1 tablespoon (15 ml) olive oil, plus more for brushing
  • 1 lemon, thinly sliced
  • 2 cloves garlic, thinly sliced
  • 1 small shallot, thinly sliced
  • 2 tablespoons (30 ml) dry white wine or chicken broth
  • 1 tablespoon (15 ml) soy sauce (optional)
  • 1 teaspoon (2 g) fresh thyme leaves (or 1/2 teaspoon dried)
  • Salt and freshly ground black pepper, to taste
  • 2 tablespoons (8 g) fresh parsley, chopped, for garnish

Instructions

  1. Preheat your oven to 400°F (200°C). Cut four large rectangles of parchment paper, about 12 by 16 inches (30 by 40 cm) each.
  2. Pat the fish fillets dry with paper towels. Season both sides with salt and pepper.
  3. Lay a parchment rectangle on a baking sheet. Place a few lemon slices in the center, then top with a portion of garlic and shallot. Place a fish fillet on top of the aromatics.
  4. Drizzle the fish with 1 teaspoon (5 ml) olive oil, 1/2 tablespoon (7.5 ml) wine or broth, and a few drops of soy sauce if using. Sprinkle with thyme.
  5. Fold the parchment over the fish and crimp the edges tightly to seal, creating a packet. Repeat with remaining fillets, placing them on the baking sheet with space between packets.
  6. Bake for 15–20 minutes, depending on the thickness of your fillets. The fish is done when it flakes easily with a fork and reaches an internal temperature of 145°F (63°C) as measured with a food thermometer (USDA FSIS safe minimum for fish).
  7. Carefully open the packets (watch out for hot steam) and transfer the fish to plates. Spoon the juices from the packet over the fish, garnish with parsley, and serve immediately.

Tips

  • Substitutions: Use any firm white fish like snapper, grouper, or tilapia. If you don’t have parchment, use aluminum foil, but add a few extra minutes to cooking time.
  • Storage: Leftover cooked fish can be refrigerated in an airtight container for up to 3 days.
  • Common mistake: Don’t skip sealing the packets tightly; steam escaping will dry out the fish. Also, avoid overfilling the packet with liquid—just a couple of tablespoons is enough.
  • Make it ahead: You can assemble the packets up to 4 hours in advance and refrigerate them. Add 5 minutes to the baking time if cooking from cold.

Serving Suggestions

Serve the steamed fish with steamed jasmine rice or quinoa, and a side of sautéed greens like spinach or bok choy. A light salad with a citrus vinaigrette also pairs well. The cooking juices are delicious spooned over the fish or mixed into the rice.

Variations

  • Asian-style: Replace the wine with rice wine, add a slice of ginger and a drizzle of sesame oil, and finish with sliced scallions and cilantro.
  • Mediterranean: Add cherry tomatoes, olives, and a pinch of red pepper flakes. Use olive oil and lemon juice instead of wine.
  • Herb butter: Top each fillet with a pat of herb butter (mix softened butter with chopped dill, chives, and parsley) before sealing the packet.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking. They will keep for up to 3 days. To reheat, place the fish in a covered oven-safe dish with a splash of water or broth and warm in a 300°F (150°C) oven for 10–15 minutes, until heated through to 165°F (74°C). Avoid microwaving, as it can make the fish rubbery. You can also enjoy leftover fish cold in salads or flaked over rice.

Frequently Asked Questions

Can I use frozen fish? Yes, thaw the fillets completely in the refrigerator overnight before using. Pat them dry and proceed with the recipe; you may need to add 2–3 minutes to the baking time.

Do I need to flip the fish? No, the steam cooks the fish evenly from all sides, so flipping is unnecessary and can break the delicate fillet.

What if I don’t have parchment paper? Use aluminum foil, but be sure to crimp the edges well. You can also use a covered baking dish with a tight-fitting lid, but check the fish earlier as it may cook faster.

Can I cook different types of fish together? Yes, but choose fillets of similar thickness so they cook at the same rate. If one is thicker, start it a few minutes earlier.

How do I know when the fish is done without a thermometer? The fish should be opaque and flake easily with a fork. If it still looks translucent in the center, return it to the oven for a few more minutes.

Can I add vegetables to the packet? Absolutely. Thinly sliced zucchini, bell peppers, or asparagus work well. Just make sure they are cut small enough to cook in the same time as the fish.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).