March 2, 2025

One Pot Asian Steamed Fish

Quick, easy, and packed with flavor.

Sometimes, the most delicious dishes are the ones that require just a few ingredients, minimal effort, and only 30 minutes to come together. Inspired by Chinese steamed fish, this One-Pot Asian Steamed Fish features fresh, vibrant flavors, an umami-packed sauce, and perfectly cooked fish. It’s easy enough for a weeknight meal yet elevated enough to serve to guests.

a bowl of Asian steamed fish over fluffy rice.

ORIGIN OF CHINESE STEAMED FISH

This dish was inspired by Cantonese steamed fish. If you’ve never had it, I highly recommend giving it a try. With that said, I think it’s important to recognize the origins of this recipe and why it holds cultural significance.

Steamed fish is deeply rooted in tradition and is typically served for Lunar New Year, as well as other significant gatherings like birthdays and family gatherings. Traditionally, it features a whole white fish, simply seasoned and paired with an umami-rich sauce made from soy sauce, vinegar, ginger, and scallions. Steaming preserves the fish’s delicate texture and fresh flavor, resulting in a dish that is light yet deeply satisfying. The exact preparation and seasoning can vary by family and region.

Here, we take inspiration from these flavors—ginger, scallions, soy sauce, and cilantro—but use fish fillets instead of a whole fish. The result is an umami-packed dish that is light yet bursting with bold flavors. Like my other steamed one-pot fish recipes, it’s incredibly easy to put together and perfect for entertaining.

a bowl of Asian steamed fish

WHAT YOU’LL NEED FOR ASIAN STEAMED FISH

  • Fish Fillets – You have a few options here! Perch, which has a mild and sweet flavor was used for this recipe and is what is photographed. While perch is not available everywhere there are other options to consider. To hold the timing of the recipe choose another white fish fillet. Tilapia, flounder and even snapper fillets are great choices. If you don’t mind adding cook time consider a thicker cut like cod or halibut.
  • Soy Sauce
  • Ponzu- In case you don’t know, ponzu is a Japanese sauce that, at its most basic, consists of citrus, soy sauce, and rice vinegar. It’s salty and tangy, with a slight citrus undertone that complements the fish and aromatics of this dish beautifully. A little goes a long way, so you only need a splash.
  • Scallions – You’ll need a lot. The white parts help season the broth, while the green parts elevate the fish above the liquid, ensuring it steams rather than simmers.
  • Chicken Broth
  • Ginger- Fresh only!
  • Garlic – Fresh only!
  • Cilantro
  • Thai Chili – A little goes a long way here. You can add a good amount of heat to the broth without overwhelming it. The chili is optional if you don’t like spice, but it’s highly recommended.

TOOLS NEEDED

Large Lidded Pan – Think a braiser or a large sauté pan. Don’t have a pan big enough to hold the full amount of fish in this recipe? No problem! This recipe serves 4–5, but you can absolutely reduce it by half to fit your needs.

step by step: seasoning the perch

HOW TO MAKE ASIAN STEAMED FISH

Prep + Season the Fish – Pat the fish fillets dry and check for any larger bones—you’d be surprised how often a few remain, even from a reputable fish counter. Drizzle the fillets with a neutral oil and season generously with salt, ensuring both sides are well coated. Set aside.

Assemble + Simmer- Add the garlic, ginger, the white parts of the scallions, and chopped chilies to the pot. Pour in the broth, soy sauce, and ponzu. Season with a pinch of salt (keeping in mind that the soy sauce already adds some sodium). Bring the pot to a simmer, cover, and let it cook for 5 minutes. Since the fish cooks incredibly fast, this step allows the flavors in the sauce to come together first.

step by step: adding the the contents of the sauce

Add the Fish – Turn off the heat momentarily and add the green parts of the scallions, creating a layer between the fish and the steaming sauce. Place the seasoned fish on top, aiming to rest it on the scallions rather than directly in the broth. If some pieces touch the liquid, don’t worry! Cover the pot and return to a low simmer.

The cooking time will vary depending on the thickness of the fillets. Thin perch fillets, like the ones used here, take about 6–7 minutes at most, while thicker cuts like cod may take closer to 15 minutes. Keep an eye on it and start checking around the 6-minute mark. Once the fish is cooked through, serve immediately with rice.

step by step: the sauce has simmered now adding in the green onions to steam the fish on top.
Asian steamed fish in pan

STORING/REHEATING

This is seafood—specifically fish—which I always recommend eating immediately for the best texture and flavor. However, if you do have leftovers, store them in an airtight container in the refrigerator for up to one day. When ready to reheat, place the fish back in a pan over low heat until warmed through.

Looking for other one pot fishes? Check out the below recipes.

Coconut Steamed Fish
Mediterranean Fish
One Pot Tomato Poached Fish

March 2, 2025

Asian Steamed Fish

Print Recipe Pin Recipe
Inspired by Chinese steamed fish, this One-Pot Asian Steamed Fish features fresh, vibrant flavors, and an umami-packed sauce.
Course Dinner, Main Course
Cuisine Asian, Chinese
Keyword 30 minute meal, One Pot Meal, Seafood
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings 5 people

Ingredients

  • 1 1/2 lbs fish fillets (perch, flounder, bass, cod, or halibut) de-bonned
  • 5 garlic cloves minced
  • 1 tbsp ginger sliced thin or thinly julienned
  • 2 bunches of scallions whites sliced, greens left whole.
  • 1/3 cup cilantro chopped
  • 1 thai chili thinly sliced
  • 1 cup chicken broth
  • 2 tbsp soy sauce
  • 1 tsp ponzu
  • neutral flavored oil

Instructions

  • Pat the fish fillets dry and check and remove for any larger bones. Season with a drizzle of oil and a heavy pinch of salt.
  • To the pot add the garlic, ginger, the white parts of the scallions, and chopped chilis. Pour in the broth, soy sauce, and ponzu. Season with a pinch of salt. Bring to a simmer and simmer with the lid on for 5 minutes.
  • Remove from the heat, and add the green parts of the scallions, creating a layer between the fish and the steaming sauce. Place the seasoned fish on top, return the lid and heat on low.
  • Cook for 6-7 minutes for smaller thin fillets and twice as long for thicker cuts. Once the fish is cooked through, serve immediately with rice.

RATE + REVIEW What did you think of this recipe?

Your email address will not be published. Required fields are marked *

Recipe Rating




  1. 5 stars
    I came across this recipe on a whim and figured I was going to the fish market anyway so I made it and it was beyond flavorful. I love how tender the fish was, and the sauce was delightful!