Steamed mullet fish with lemon sauce landed on my weekly rotation almost by accident. I picked up a whole mullet at the market on a Thursday with zero plan, squeezed half a lemon over it on instinct, and the clean, citrus-forward result was so good I made it again the following Sunday. The fish stays silky and moist under the steam, and the lemon sauce cuts right through any fishiness without overpowering the natural sweetness of the flesh.
Why Mullet and Lemon Are a Perfect Match
Mullet has a mild, slightly sweet flavor that responds beautifully to acid. When you steam it rather than fry or bake, the flesh keeps a delicate, almost custardy texture that you just cannot get any other way. The lemon sauce ties everything together, adding brightness and a savory depth that makes each bite feel balanced rather than sharp.
Whole mullet also happens to be one of the more affordable white-flesh fish at Asian and Mediterranean markets. For a weeknight fish with lemon sauce, the cost-to-quality ratio is genuinely hard to beat.
What Goes Into This Dish
A short, focused ingredient list is part of why I come back to this recipe so often. No hard-to-find pantry items, and nothing competes with the central pairing of fresh fish and lemon juice.
- Whole mullet (about 1.5 lbs / 680g): Cleaned and scaled. Ask your fishmonger to score it twice on each side so steam and sauce penetrate the thickest part of the flesh.
- Fresh lemon (2 medium): One lemon goes inside the cavity and under the fish during steaming; the second is juiced and zested fresh for the sauce. Bottled lemon juice for fish works in a pinch, but fresh makes the sauce noticeably brighter.
- Garlic (4 cloves, minced): Lemon and garlic fish is a classic pairing for a reason. Garlic brings savory depth that keeps the sauce from tasting one-dimensional.
- Light soy sauce (2 Tbsp / 30ml): Adds umami foundation without turning the dish salty.
- Sesame oil (1 tsp / 5ml): A finishing drizzle only. Heat kills the fragrance, so keep it off the stove.
- Ginger (1-inch knob, julienned): Layered inside the cavity to neutralize any lingering fishiness.
- Green onions (3 stalks): Half goes into steaming; the rest is sliced thin for garnish and scattered over the fish right before serving.
- Sugar (1 tsp / 4g): Just enough to round out the sharpness of the lemon juice for fish without making the sauce taste sweet.
- White pepper (pinch): Optional, but I always add it. It gives the sauce a very gentle warmth.
Getting the Fish Ready to Steam
Pat the fish completely dry inside and out before anything else. Moisture sitting on the skin will steam-dilute the sauce and prevent the skin from tightening properly. Score the fish down to the bone, not just through the skin. Mix the sauce ingredients together in a small bowl while the steamer comes up to full pressure, so everything is ready the moment the fish comes off the heat.
Let’s Steam It
Step 1: Set Up Your Steamer
Fill the base of a wok or large pot with about 2 inches (5cm) of water and bring it to a rolling boil over high heat. Place a steaming rack or bamboo steamer inside. You need a vigorous, sustained boil before the fish goes in. Weak steam produces uneven cooking and a watery, diluted sauce.
Step 2: Season and Position the Fish
Rub a thin layer of salt over the scored flesh and inside the cavity. Stuff the cavity with ginger and half the green onions, then lay 3 thin lemon slices under the fish on the plate. Place the fish on a rimmed, heat-safe plate that fits inside your steamer with at least half an inch of clearance around the edge for steam to circulate.
Step 3: Steam to Perfection
Lower the plate onto the rack, cover tightly, and steam on high heat for 10 to 12 minutes depending on the thickness at the backbone. Check at the 10-minute mark by pressing the thickest point. The flesh should feel firm but give slightly, and the color should shift from translucent pink-grey to opaque white all the way to the bone. If you see any glassy, translucent patches near the spine, give it another 90 seconds.
Step 4: Build the Lemon Sauce
While the fish steams, heat 2 Tbsp (30ml) of neutral oil in a small saucepan over medium heat until it shimmers. Add the minced garlic and stir constantly for about 45 seconds until it just turns golden at the edges but has not browned. Pour in 3 Tbsp (45ml) fresh lemon juice, the soy sauce, sugar, and a splash of water (2 Tbsp / 30ml). Stir once and let it simmer gently for 60 seconds. Pull it off the heat and add the sesame oil and lemon zest last.
Step 5: Finish and Plate
Carefully pour off any accumulated liquid from the steaming plate (it will be watery and diluted). Scatter the remaining fresh green onions over the fish, then spoon the hot lemon sauce directly over the surface. The sauce will sizzle slightly against the hot fish. Serve immediately.
What Lemon Actually Does to Fish
A lot of home cooks ask whether lemon juice cooks fish on its own. Short answer: citric acid does denature fish protein, which is the science behind ceviche. But steaming with lemon placed under or beside the fish does not cure it the way a full citrus marinade does. Here, the lemon works as an aromatic during steaming and as the acid backbone of the finishing sauce, not as a cooking agent.
Lemon during steaming: Slices placed under the fish perfume the steam and keep the bottom flesh from sitting in pooled water.
Lemon in the finishing sauce: Fresh-squeezed juice in the sauce is what delivers that bright, clean hit of lemon seasoning for fish. Zest added off-heat doubles the citrus fragrance without adding more acidity.
How to Swap Ingredients Without Losing the Dish
- Mullet: Swap for sea bass, tilapia, or snapper at the same weight. Sea bass steams even more buttery; tilapia cooks a touch faster so check at 8 minutes.
- Fresh lemon: Lime works well if lemon is unavailable. The sauce takes on a slightly more tropical, floral edge that still pairs beautifully with garlic.
- Light soy sauce: Tamari for a gluten-free version, or fish sauce if you want a deeper, more savory base. Use about half the amount of fish sauce since it is much saltier.
- Sesame oil: Skip it if you prefer a lighter finish. A few drops of chili oil are a great replacement for anyone who wants a little heat at the end.
Pairing Ideas for a Complete Meal
I usually serve this alongside one or two simple sides. The sauce is light enough that it does not compete, and the clean lemon flavor makes it easy to build a full table around.
- Steamed jasmine rice: Spoon the extra lemon sauce straight over the rice. It absorbs beautifully and turns a plain bowl into something worth eating on its own.
- Garlic stir-fried bok choy: Toss halved bok choy in a hot wok with garlic and a splash of soy for about 3 minutes. The slight bitterness balances the citrus.
- Cucumber salad with rice vinegar: Thinly slice cucumber, toss with rice vinegar, sugar, and a pinch of chili flake. Serve cold alongside the hot fish.
- Egg drop soup: A light, silky soup keeps the meal feeling complete without adding heaviness.
Getting the Texture Right Every Time
- Skin sticking to the plate: Pat the fish dry before steaming and lay it on a bed of lemon slices or a light brush of oil. Skin that steams directly on bare ceramic almost always tears when you try to lift the fish.
- Watery, thin sauce flavor: Pour off every drop of liquid that collects on the steaming plate before adding your lemon sauce. That liquid is essentially steam condensation and will dilute everything. A dry plate means the sauce clings to the fish instead of sliding off.
- Overcooked, rubbery flesh: High, sustained heat for a shorter time always outperforms low, prolonged steaming. Once the flesh near the backbone turns fully opaque with no glassy patches, pull it immediately. Every extra minute past that point tightens the protein and dries out the fish.
Leftover steamed fish keeps well in an airtight container in the fridge for up to 2 days. To reheat, place it back on a rack over simmering water for 3 to 4 minutes rather than microwaving. The microwave tends to create uneven hot spots and dries out the flesh quickly. A quick steam refresh keeps the texture almost as good as freshly made.
Steamed Mullet Fish with Lemon Sauce (Easy & Fresh)
Description
A clean, bright weeknight fish dish featuring a whole steamed mullet finished with a fresh lemon and garlic sauce. Light enough for a healthy dinner, impressive enough for guests.
Ingredients
For the Fish
For the Lemon Sauce
Instructions
Step 1: Set up the steamer.
Fill a wok or large pot with 2 inches (5cm) of water. Bring to a vigorous rolling boil over high heat. Place a steaming rack or bamboo steamer inside. Always confirm the water is at a full boil before the fish goes in. Weak or partial steam results in uneven cooking, and the texture at the backbone will remain underdone even when the surface looks ready. Keep the lid on while the water heats.
Step 2: Prepare the fish.
Pat the mullet thoroughly dry inside the cavity and across the skin using paper towels. Rub a light, even pinch of salt over the scored flesh and inside the cavity. Place half the julienned ginger and half the green onion stalks inside the cavity. Lay 3 to 4 thin lemon slices across the base of a rimmed, heat-safe plate and set the fish on top. The lemon slices elevate the fish slightly, season the steam from below, and prevent the skin from sticking to the plate.
Step 3: Steam the fish.
Set the plate onto the steaming rack, cover tightly, and steam on high heat for 10 to 12 minutes. For a fish thicker than 1 inch (2.5cm) at the backbone, lean toward 12 minutes. Press the thickest point at 10 minutes. Flesh should feel firm but not rigid, and the color should read fully opaque white all the way to the bone with no glassy, translucent patches remaining near the spine.
Step 4: Make the lemon sauce.
While the fish steams, heat 2 Tbsp (30ml) of neutral oil in a small saucepan over medium heat until the surface shimmers visibly. Add minced garlic and stir continuously for 45 to 60 seconds. The garlic should turn pale gold at the edges and smell toasty, not sharp. Pour in the lemon juice, soy sauce, sugar, and water. Stir to combine and simmer gently for 60 seconds. Remove from heat, then stir in sesame oil and lemon zest.
Step 5: Remove excess liquid and plate.
Carefully tilt the steaming plate and pour off any accumulated liquid before adding the sauce. This step is non-negotiable. Steam condensation on the plate will water down the sauce significantly. Scatter the remaining fresh green onion slices over the fish.
Step 6: Add the sauce and serve.
Spoon the warm lemon sauce evenly over the length of the fish. It should sizzle lightly against the hot surface. Serve immediately with steamed rice.
Nutrition Facts
Servings: 3 ServingCalories:280kcalTotal Fat:11gSodium:620mgDietary Fiber: 0.5gProtein:34gCarbohydrates: 7g
Note
- Scoring the fish all the way to the bone (not just through the skin) ensures even heat penetration and allows the sauce to reach the deepest part of the flesh.
- Cooking fish with lemon juice directly in a long marinade before steaming is not recommended as it will partially denature the surface protein and produce a chalky texture by the time steaming finishes.
- Leftover fish reheats best over a steamer for 3 to 4 minutes rather than in a microwave.
- Sea bass, snapper, or tilapia can replace mullet at a 1:1 weight ratio.