Miso Steamed Fish: Easy 20-Minute Recipe

Updated November 6, 2026

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

Jump to recipe

Miso Steamed Fish: Easy 20-Minute Recipe

Miso steamed fish is a quick, healthy Japanese-inspired dish where delicate white fish fillets are steamed with a savory-sweet miso glaze until tender and flaky. The miso paste adds deep umami, while mirin and sake balance it with sweetness and a subtle aroma. This method keeps the fish moist and infuses it with flavor, making it a foolproof weeknight dinner that looks impressive but comes together in about 20 minutes.

Ingredients

  • 4 white fish fillets (about 6 oz / 170 g each), such as cod, halibut, or sea bass
  • 3 tablespoons white or yellow miso paste
  • 2 tablespoons mirin
  • 1 tablespoon sake or dry white wine
  • 1 tablespoon soy sauce
  • 1 teaspoon sugar
  • 1 teaspoon grated fresh ginger
  • 1 tablespoon vegetable oil
  • 2 green onions, thinly sliced (for garnish)
  • 1 teaspoon toasted sesame seeds (optional)
  • Steamed rice and steamed bok choy or broccoli, for serving (optional)

Instructions

  1. Pat the fish fillets dry with paper towels. Check for pin bones and remove with tweezers if needed. Set aside.
  2. In a small bowl, whisk together the miso paste, mirin, sake, soy sauce, sugar, and grated ginger until smooth. The mixture should be pourable but slightly thick.
  3. Place the fish fillets in a single layer in a shallow dish that fits your steamer basket. Pour the miso mixture over the fish, turning to coat both sides. Let it marinate at room temperature for 10 minutes while you prepare the steamer.
  4. Fill a wok or large pot with 2 inches (5 cm) of water and bring to a simmer over medium-high heat. Place a steamer basket or a heatproof plate with a rack inside the pot, making sure the water doesn’t touch the fish.
  5. Brush the steamer basket or plate lightly with vegetable oil to prevent sticking. Arrange the fish fillets in a single layer, leaving space between them.
  6. Cover with a lid and steam over medium heat for 8–10 minutes, depending on thickness. 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.
  7. Carefully remove the fish from the steamer. Drizzle with any accumulated juices from the plate.
  8. Garnish with sliced green onions and sesame seeds, if using. Serve immediately with steamed rice and vegetables.

Tips

  • Substitutions: If you don’t have mirin, mix 1 tablespoon rice vinegar with 1 teaspoon sugar. For sake, use dry white wine or omit it and add an extra tablespoon of water. White miso is milder; if using red miso, reduce to 2 tablespoons and add 1 more teaspoon sugar.
  • Don’t overcook: Fish continues to cook after steaming. Start checking at 8 minutes; thick fillets may need 10–12. Overcooked fish becomes dry and rubbery.
  • Steamer setup: If you don’t have a bamboo steamer, use a metal steamer basket or make a DIY steamer by placing a small heatproof bowl upside down in a pot, then setting a plate on top.
  • Scale up: This recipe works for 2–6 fillets; just keep them in a single layer and increase steaming time by 1–2 minutes if crowded.

Serving Suggestions

Serve the miso steamed fish over a bowl of steamed jasmine or short-grain rice, with a side of blanched bok choy, asparagus, or snap peas. A light cucumber salad with rice vinegar would also complement the dish well. For a low-carb option, serve with cauliflower rice or simply with extra vegetables.

Variations

  • Miso Butter Fish: After steaming, top each fillet with a small pat of butter mixed with a pinch of chili flakes.
  • Citrus Miso: Add 1 teaspoon of yuzu juice or lemon zest to the marinade for a bright, tangy twist.
  • Spicy Miso: Stir in 1 teaspoon of gochujang or sriracha to the miso mixture for heat.
  • Other fish: Salmon or trout also work well; adjust steaming time to 10–12 minutes for thicker fillets.

Storage and Reheating

Refrigerate leftover fish in an airtight container for up to 3 days. To reheat, steam again for 2–3 minutes or microwave on medium power in 30-second bursts until just heated through. Be careful not to dry it out. The fish is best eaten fresh, but leftovers can also be flaked and used in salads or rice bowls.

Frequently Asked Questions

Can I use frozen fish? Yes, thaw it overnight in the refrigerator, then pat dry before marinating. Do not refreeze once thawed.

What if I don’t have a steamer? You can use a large skillet with a tight-fitting lid. Add 1/2 inch (1 cm) of water, place the fish in a single layer, cover, and simmer gently for 8–10 minutes.

Can I prepare the marinade ahead? Absolutely. Mix the miso, mirin, sake, soy sauce, sugar, and ginger up to 2 days in advance and store in the refrigerator. Let it come to room temperature before using.

Why is my fish sticking to the steamer? Make sure to brush the steamer basket or plate with oil, and avoid moving the fish while it cooks. Using a non-stick steamer basket also helps.

Is it safe to eat the fish if it’s slightly translucent in the center? No. Always cook fish to 145°F (63°C) to ensure it’s safe. If you’re unsure, use a food thermometer.

Can I use this marinade for grilling or baking? Yes, it works well for grilling (about 4–5 minutes per side) or baking at 400°F (200°C) for 10–12 minutes. Adjust times based on thickness.

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).