Japanese steamed fish is a light, savory dish of tender white fish cooked with ginger, sake, and a little soy sauce, then finished with scallions. This home-style version uses a covered skillet rather than special equipment, so the fish steams gently in a flavorful broth and is easy to serve with rice.
Ingredients
- 4 skin-on white-fish fillets, such as cod, halibut, or sea bass, about 6 oz (170 g) each
- 1 teaspoon fine salt (5 g)
- 1 piece fresh ginger, about 2 inches (5 cm; 20 g), peeled and cut into thin matchsticks
- 3 scallions (about 45 g), trimmed; slice the white parts and cut the green parts into thin strips
- ¼ cup sake (60 ml)
- ¼ cup water (60 ml)
- 2 tablespoons soy sauce (30 ml)
- 1 teaspoon toasted sesame oil (5 ml)
- 1 teaspoon rice vinegar (5 ml), optional
- 1 teaspoon neutral oil (5 ml), for the skillet
- 1 teaspoon toasted sesame seeds (3 g), optional, to finish
Instructions
- Pat the fish dry with paper towels and check for pin bones, removing any with clean tweezers. Sprinkle both sides with the salt and set aside for 10 minutes while you prepare the ginger and scallions. This brief salting seasons the fish and draws a little moisture to the surface; blot it dry again before cooking.
- In a small bowl, stir together the sake, water, and soy sauce. Keep the sesame oil and optional rice vinegar for finishing rather than adding them to the steaming liquid.
- Choose a wide skillet or sauté pan with a tight-fitting lid. Lightly coat the bottom with neutral oil and scatter in the sliced white parts of the scallions and half of the ginger. Arrange the fish in one layer, skin-side down if the fillets have skin. Pour the sake mixture around the fish, not directly over the tops.
- Cover the pan and bring the liquid to a steady simmer over medium heat. Reduce the heat to medium-low and steam for about 7–10 minutes, depending on the thickness of the fillets. Keep the lid on as much as possible; a vigorous boil can break apart delicate fish. Begin checking a thin fillet at 7 minutes and thicker pieces at 9 minutes.
- Check the thickest part of each fillet with an instant-read food thermometer. The USDA FSIS safe minimum internal temperature for fish is 145°F (63°C). If a piece has not reached that temperature, cover and cook for another minute or two, then check again. The flesh should also look opaque and separate easily with a fork, but use the thermometer for the safety check.
- Turn off the heat. Carefully lift the fish onto warm plates with a thin spatula, keeping the fillets intact. Spoon a little of the cooking liquid over each portion. Stir the sesame oil and optional rice vinegar into the remaining liquid in the pan, taste, and spoon on more to suit your preference. Top with the remaining ginger, scallion greens, and sesame seeds.
Tips
- Choose evenly sized fillets. Pieces of similar thickness finish at roughly the same time. Thin tail pieces may be done first, so remove them as they reach 145°F (63°C) and continue cooking thicker portions.
- Use a suitable sake substitute. If you do not have sake, use an equal amount of dry sherry or additional water. Sherry adds a more pronounced, slightly nutty flavor; water makes the broth milder. Avoid sweet cooking wine because it can make the sauce overly sugary.
- Adjust soy sauce carefully. Soy sauces vary in saltiness, and the fish is salted before cooking. Taste the pan liquid before adding extra soy sauce. For a gluten-free dish, use certified gluten-free tamari in the same quantity.
- Keep the fish in a single layer. Overlapping pieces steam unevenly. If your pan is too small, cook in batches and keep the first batch loosely covered in a warm place for only a few minutes while the next cooks.
Serving Suggestions
Serve the fish immediately with steamed Japanese short-grain rice or plain rice to soak up the ginger-soy liquid. Add a simple side of steamed greens, such as bok choy or spinach, or serve cucumber salad, blanched green beans, or miso soup alongside it. Because the pan liquid is already salty and savory, keep side dishes simply seasoned. Offer lemon or a small dish of extra soy sauce at the table rather than adding much more salt to the fish.
Variations
Use a different fish: Sea bass, cod, halibut, haddock, and other firm white fish work well. Salmon is also suitable, though its richer flavor changes the character of the dish. Adjust steaming time to thickness and always check the center with a thermometer.
Add mushrooms: Place 4 oz (115 g) thinly sliced shiitake or cremini mushrooms around the fillets before adding the liquid. They release moisture as they cook, so keep the pan covered and check the fish temperature as directed.
Make it citrusy: Add a few thin strips of lemon zest to the pan and finish with a squeeze of lemon. For a Japanese citrus note, yuzu juice can replace the optional rice vinegar; it is brighter and more aromatic, so start with ½ teaspoon (2.5 ml).
Try a traditional aromatic: Fresh shiso leaves make a fragrant garnish if available. They are not essential; scallions provide a practical, milder alternative. A few thin slices of fresh chili can add heat without changing the steaming method.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking, in a covered airtight container with some of the pan liquid. Cooked fish keeps for 3–4 days in the refrigerator at 40°F (4°C) or below. For best texture, reheat only the portion you plan to eat: place it in a covered skillet with a spoonful of water or reserved cooking liquid and warm gently over low heat until the center reaches 165°F (74°C). Check with a food thermometer. Avoid prolonged heating, which can dry out the fish. You can freeze leftovers in a freezer-safe container for up to 2 months, though the texture may become softer after thawing; thaw overnight in the refrigerator and reheat to 165°F (74°C).
Frequently Asked Questions
Can I make Japanese steamed fish without a steamer?
Yes. A lidded skillet is enough: the sake and water create steam beneath the lid. Use a pan wide enough to hold the fillets in one layer, and keep the liquid at a gentle simmer rather than a hard boil.
What fish is best for steaming?
Choose fresh or properly thawed fillets that are reasonably thick and hold together when cooked. Cod, halibut, and sea bass are good options, but other firm white fish work too. Avoid relying on cooking time alone; thickness varies, so check the center for 145°F (63°C).
Can I use frozen fish?
Yes, but thaw it completely in the refrigerator before cooking and pat it very dry. Cooking frozen fillets directly in the pan can release excess water, dilute the sauce, and make the timing less predictable.
Is the sake necessary?
No. Sake contributes a delicate aroma and rounds out the savory broth, but dry sherry or water can stand in. With water, the dish will taste simpler; with sherry, it will have a slightly deeper flavor. Do not use sweetened cooking wine unless you reduce or omit other sweet ingredients.
How can I tell when the fish is done?
Measure the thickest part with an instant-read thermometer; fish should reach the USDA FSIS safe minimum of 145°F (63°C). It will also be opaque and separate into flakes, but those visual signs are less dependable than checking the temperature.
Can I prepare the ingredients ahead?
Yes. Slice the ginger and scallions and mix the sake, water, and soy sauce up to a day ahead; refrigerate them separately in covered containers. For the best texture, steam the fish just before serving rather than cooking it far in advance.
Related
- What Does Kataifi Taste Like? A Full Guide
- What Goes with Greek Lemon Potatoes? 12 Sides
- Traditional Greek Lemon Potatoes Recipe
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).