Whole Steamed Fish

By Susan July 12, 2026
Pin

This whole steamed fish is incredibly tender, infused with aromatic ginger, garlic, and fresh lime slices, then finished with a dramatic sizzle of hot oil.

Whole steamed fish topped with lime slices garlic and herbs
Why This Recipe Works:
  • Gentle steaming preserves the delicate protein matrix without drying out the flesh.
  • Fresh lime slices and garlic release oil-soluble flavor compounds directly into the fish as it cooks.
  • Scoring the skin allows the heat to penetrate evenly, preventing the fish from curling up.

I still remember the humid Tuesday evening in July when I dropped an entire four-pound red snapper onto my kitchen floor, splashing fish-sented water all over my favorite linen apron. My husband stood by the sink, frozen, holding a bunch of cilantro like a green flag of surrender.

I had to scoop up the slippery, cold scales with my bare hands. The sharp prick of the dorsal fin against my thumb was a stinging reminder of my clumsiness as I hauled it back to the cutting board.

Steaming a whole fish is notoriously intimidating because most home cooks rely on flimsy bamboo steamers that warp after three washes, which got annoying fast. They cook the fish at a violent boil that tears the delicate protein matrix apart. This method fails every single test because the intense, uneven heat causes the muscle fibers to contract too quickly, squeezing out all the moisture and leaving you with a chalky, dry mess.

The simple fix is to control the thermal mass of your cooking vessel and use a gentle, steady steam. Bear with me here, because the physics of this is actually quite beautiful. By elevating the fish on a heatproof plate inside a wide pan, you create a perfect convection current that cooks the flesh evenly, much like the gentle poaching technique we use for our air fried salmon.

Trust me on this one: once you master this basic setup, you will never fear cooking whole seafood again.

If you love seafood but want something with a rich, tomato-based broth instead, check out our guide on Ina Garten's Easy Seafood Cioppino.

Whole Steamed Fish

  • Cuisine Asian
  • Category Dinner, Seafood
  • Prep Time
  • Cook Time
  • Servings 2
  • Calories 280 calories
  • Rating 4.8 2848
  • Tags whole steamed fish, steamed snapper, ginger garlic fish, healthy seafood dinner

Ingredients

  • 1 whole sea bass or red snapper (about 1.5 lbs), scaled and gutted
  • 1 tablespoon Diamond Crystal kosher salt (or 1.5 teaspoons fine sea salt)
  • 2 tablespoons fresh ginger, cut into thin matchsticks
  • 4 cloves garlic, thinly sliced
  • 2 limes, thinly sliced into rounds
  • 3 scallions, cut into 2-inch shreds
  • 1/2 cup fresh cilantro leaves
  • 2 tablespoons light soy sauce
  • 1 tablespoon toasted sesame oil
  • 2 tablespoons neutral cooking oil (like canola or grapeseed)

Directions

  1. Pat the fish completely dry inside and out with paper towels. Score the thickest part of the flesh on both sides with three diagonal cuts.
  2. Rub the fish inside and out with Diamond Crystal kosher salt, ensuring it gets into the scored cuts.
  3. Stuff the cavity of the fish with half of the ginger matchsticks, sliced garlic, and a few lime slices.
  4. Arrange the remaining ginger, garlic, and lime slices on top of the fish, then place the fish on a heatproof plate that fits inside your steamer or wide pan.
  5. Set up your steamer with water at a rolling boil, place the plate inside, cover tightly, and steam over medium-high heat for 12 to 15 minutes until the flesh flakes easily.
  6. Carefully remove the plate from the steamer, scatter fresh scallions and cilantro over the top, and drizzle with soy sauce and toasted sesame oil.
  7. In a small saucepan, heat the neutral cooking oil until shimmering, then carefully pour it over the herbs to sizzle and release their aromatics.

Notes

  • We highly recommend using Diamond Crystal kosher salt; if you are using Morton's or fine sea salt, cut the volume by half (use 1.5 teaspoons instead of 1 tablespoon) to avoid over-salting.
  • Pouring screaming-hot neutral oil over the raw scallions and cilantro at the very end flash-cooks the herbs, unlocking their oil-soluble flavor compounds and creating a vibrant, aromatic sauce.
  • Keep a close eye on your steamer's water level; if the pot runs dry, you will scorch the pan and ruin the delicate aroma of the fish with bitter, burnt smoke.
  • While this dish is absolutely best served fresh, any leftovers stored in the fridge will gelatinize slightly due to the natural collagens in the fish bones; simply reheat gently with a splash of water to loosen the juices.
  • When buying whole fish, look for bright, clear eyes and red gills; cloudy eyes are a definitive sign that the fish is past its prime.

Serving Suggestions

This delicate, aromatic fish deserves sides that complement its clean, bright flavors without overpowering them.

  • A bowl of steaming jasmine rice to soak up the savory, citrusy soy broth.
  • A side of crispy roasted sugar snap peas for a sweet, crunchy contrast.
  • A light, refreshing cucumber feta salad to cleanse the palate between bites.
  • A simple stir-fry of baby bok choy or gai lan tossed with garlic.

Storage and Reheating

Let's be completely honest here: whole fish is never quite as magical the next day.

The delicate flesh loses its flaky, silken texture and can become slightly firm as the proteins tighten up in the cold. However, if you do find yourself with leftovers, slide the fish and all its flavorful juices into an airtight glass container immediately. It will keep safely in the fridge for up to two days.

Do not even think about putting this in the microwave. The aggressive waves will turn your beautiful snapper into rubbery, fishy cardboard.

Instead, place the leftovers in a shallow, heatproof dish, cover it tightly with foil to trap the moisture, and steam it gently for about 5 to 7 minutes. This gentle reheating method coaxes the natural collagens back into a liquid state without overcooking the flesh.

Ingredient Substitutes

If you can't find the exact ingredients listed, don't panic—here are some easy, tested swaps that work beautifully.

  1. Sea Bass or Snapper: You can easily substitute whole trout, branzino, or even thick fillets of cod if cooking a whole fish makes you nervous.
  2. Limes: Lemons work perfectly fine, though they offer a slightly sweeter, less punchy acidity than fresh limes.
  3. Light Soy Sauce: Use tamari or coconut aminos for a gluten-free alternative that still delivers that essential umami backbone.
  4. Fresh Ginger: Do not use ground ginger; if you are out of fresh ginger, a splash of dry sherry or Shaoxing wine in the steaming liquid will help neutralize any fishiness.

Grab your chopsticks, gather your favorite people around the table, and dive in while it's hot. Let me know how your kitchen smells after that hot oil sizzle!

Susan Rosie Rosalind – Storied Skillet

Susan Rosie

Recipe Developer & Tester

I've spent over 12 years perfecting recipes so you can cook with confidence. Every dish on Storied Skillet is tested multiple times – because your dinner matters. I believe in simple ingredients, clear instructions, and big flavors.

Learn More About Me →