Steamed fish in foil is a foolproof way to cook delicate fillets that stay moist, flaky, and full of flavor. The fish steams gently in its own juices along with aromatics and a light sauce, all sealed in a neat parcel. This technique works with almost any white fish and is ready in under 30 minutes, making it a perfect weeknight dinner that feels special.
Ingredients
- 2 white fish fillets (6 oz / 170 g each), such as cod, halibut, or tilapia
- 2 tablespoons (30 ml) soy sauce
- 1 tablespoon (15 ml) fresh lemon juice
- 1 teaspoon (5 ml) sesame oil
- 1 teaspoon (5 g) grated fresh ginger
- 1 garlic clove, minced
- 2 green onions, thinly sliced (white and green parts separated)
- 1 small carrot, julienned (about 1/2 cup / 50 g)
- 1/2 red bell pepper, thinly sliced (about 1/2 cup / 75 g)
- 1/4 cup (60 ml) dry white wine or chicken broth
- 2 sheets aluminum foil (about 12×18 inches / 30×45 cm each)
- Salt and freshly ground black pepper, to taste
- Fresh cilantro or parsley, for garnish (optional)
Instructions
- Preheat your oven to 400°F (200°C).
- In a small bowl, whisk together the soy sauce, lemon juice, sesame oil, ginger, garlic, and the white parts of the green onions.
- Pat the fish fillets dry with paper towels and season both sides with salt and pepper.
- Lay one sheet of foil on a flat surface. Place one fish fillet in the center. Top with half of the julienned carrot and red bell pepper. Drizzle with half of the soy-ginger mixture and 2 tablespoons (30 ml) of wine or broth.
- Fold the foil over the fish and crimp the edges tightly to create a sealed packet, leaving a little space for steam to circulate. Repeat with the second fillet and remaining ingredients.
- Place the foil packets on a baking sheet. Bake for 12–15 minutes, depending on the thickness of your fillets. The fish is done when it flakes easily with a fork and reaches a safe minimum internal temperature of 145°F (63°C) as measured with a food thermometer.
- Carefully open the packets (watch for hot steam). Transfer the fish and vegetables to plates, spoon the juices over the top, and garnish with the green parts of the green onions and fresh cilantro or parsley if using. Serve immediately.
Tips
- Choose the right fish: Use firm, mild white fish like cod, haddock, bass, or snapper. Avoid thin, delicate fillets like sole, which may overcook quickly.
- Don’t overstuff the packet: Leave room for steam to circulate. If the packet is too full, the fish may steam unevenly.
- Seal well: Make sure the foil is tightly crimped to trap the steam. If the packet leaks, the fish will dry out.
- Adjust cooking time: Thicker fillets (1 inch / 2.5 cm) may need up to 18 minutes; thinner ones may be done in 10–12 minutes. Always check with a thermometer.
Serving Suggestions
Serve the steamed fish directly from the foil with steamed jasmine rice or quinoa to soak up the flavorful juices. A side of sautéed greens, like bok choy or spinach, or a simple cucumber salad with rice vinegar complements the dish beautifully. For a low-carb option, serve over cauliflower rice or zucchini noodles.
Variations
- Mediterranean style: Replace soy sauce and sesame oil with olive oil, lemon zest, and a pinch of dried oregano. Add cherry tomatoes and Kalamata olives to the packet.
- Thai-inspired: Use fish sauce instead of soy sauce, add a sliced red chili and a few kaffir lime leaves, and finish with fresh basil or cilantro.
- Butter and herbs: Omit the soy and sesame, and top each fillet with a pat of butter, fresh thyme, and a splash of white wine. This is a classic French-style preparation.
- Spicy version: Add 1/2 teaspoon (2.5 g) of sriracha or chili garlic sauce to the soy-ginger mixture for a kick.
Storage and Reheating
Leftover steamed fish can be stored in an airtight container in the refrigerator for up to 3 days. To reheat, gently warm the fish in a covered skillet over low heat with a splash of water or broth, or in the microwave at 50% power in 30-second intervals until just heated through. Avoid high heat, which can dry out the fish. Reheat leftovers to an internal temperature of 165°F (74°C).
Frequently Asked Questions
Can I use frozen fish? Yes, but thaw it completely in the refrigerator overnight before cooking. Pat it dry and proceed with the recipe. Cooking frozen fish directly will result in uneven cooking and excess water in the packet.
Can I use parchment paper instead of foil? Absolutely. Parchment paper works the same way, but you must fold and crimp the edges carefully to seal. Note that parchment may not be as sturdy as foil, so handle the packets gently.
What if I don’t have white wine? Simply use chicken or vegetable broth, or even just water with a squeeze of lemon. The wine adds acidity, but the lemon juice already provides that.
How do I know when the fish is done without a thermometer? The fish should be opaque and flake easily when gently pressed with a fork. The flesh will separate into flakes, and the juices will be clear, not milky. However, a thermometer is the most reliable way to ensure it reaches 145°F (63°C).
Can I cook this on a grill? Yes, you can grill the foil packets over medium heat (about 350–400°F / 175–200°C) for 12–15 minutes, turning once halfway through. The same temperature and doneness rules apply.
Can I prepare the packets ahead of time? Yes, you can assemble the packets a few hours in advance and keep them refrigerated. When ready to cook, add a few extra minutes to the baking time because the fish starts cold.
Related
- Potato Cheese Bread: Soft, Fluffy & Easy Recipe
- Potato Bread vs White Bread: Which to Choose
- Potato Bread Taste: Real Flavor & Texture Explained
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).