Steamed Fish Recipe, Cantonese and Malay Lime Styles, in a Steam Oven
5 min readJump to recipe

- Prep
- 15 min
- Cook
- 12 min
- Total
- 27 min
- Serves
- 4
- Prep
- 15 min
- Cook
- 15 min
- Total
- 30 min
- Serves
- 4
On this page
Steamed fish is one of the simplest dishes in a Malaysian kitchen and one of the easiest to get wrong. A few minutes too long and the flesh goes dry and tight; too short and it clings to the bone. This page gives two recipes, Cantonese steamed fish with soy, ginger and spring onion, and Malay ikan stim limau with lime and chilli, and shows how to steam both in a steam oven, with the wok method alongside.
At a glance
- Fish
- a whole siakap (sea bass), red snapper or pomfret of 600 to 700 g serves 3 to 4.
- Time
- about 10 to 12 minutes of steaming for a fish that size.
- Done when
- the flesh at the thickest part, near the head, is white all the way through and lifts off the bone.
- Steam oven setting
- the highest steam level.
Choosing the fish
Any firm white fish works. Siakap (sea bass) is the most common choice in Malaysia and the one most restaurants use. Red snapper (ikan merah) and grouper (kerapu) are firmer and sweeter; pomfret (bawal) is thinner and cooks a couple of minutes faster. Ask the fishmonger to scale and gut it. A fresh fish has clear eyes, red gills and flesh that springs back when pressed.
For a fish over 3 cm thick at its thickest point, cut two or three diagonal slashes on each side down to the bone. The steam reaches the centre faster, and the thick part is done at the same time as the tail.
Why steam it in a steam oven
On the hob, a fish steams over boiling water with a lid on. The heat comes from below, the water can boil dry, and condensation drips off the lid onto the fish and dilutes the sauce. In a steam oven, steam fills the whole cavity, so the fish cooks evenly from every side and nothing drips onto it. You can also steam the rice and a vegetable on a second tray at the same time.
Both VATTI combi ovens steam: the VA05 has low, mid and high steam modes, and the VA06 has three steaming modes and a 1.3 L water tank. Use the highest setting for fish. Our guide to what a steam oven is explains how it works and what else it cooks.
Cantonese steamed fish
The Cantonese way is about the fish itself: a short steam, the cooking liquid poured away, then fresh ginger and spring onion, hot oil and a light soy dressing. The ingredients and method are in the first recipe card below.
Three things make the difference:
- Pour off the steaming liquid
- It carries the fishy taste. Tip it away before you add the dressing.
- Fresh aromatics on top
- Steam the fish on old ginger and spring onion, then throw those away and top it with fresh shreds.
- Sizzle the oil
- Heat the oil until it shimmers and pour it over the ginger and spring onion. That is what releases their fragrance.
Ikan stim limau, the Malay lime style
Ikan stim limau is sharper and hotter: the fish is steamed with lemongrass and ginger, then bathed in a hot broth of lime juice, garlic, bird's eye chilli and fish sauce. It is close to the Thai lime-steamed fish, and the method is the same. The second recipe card below has the ingredients and steps.

Add the lime juice off the heat. Boiled lime juice turns bitter, so heat the broth first and squeeze the limes into it just before you pour.
Steamed fish FAQs
How long do you steam a fish?
About 10 to 12 minutes for a whole fish of 600 to 700 g on full steam, and 6 to 8 minutes for fillets or a thin fish such as pomfret. Check the thickest part near the head: the flesh should be white all the way through and lift off the bone.
Can I steam fish without a steamer?
Yes. In a wok, stand the plate on a rack above boiling water, cover and steam on high heat. In a steam oven, put the plate on the tray and use the highest steam setting.
Why does my steamed fish taste fishy?
Usually because the steaming liquid was served with it. Pour it off, and steam the fish on ginger and spring onion. A fresh fish matters most of all.
Can I steam frozen fish?
Thaw it in the fridge first and pat it dry. Steaming from frozen leaves the outside overcooked before the centre is done.
Which fish is best for steaming?
Siakap (sea bass) is the most common. Red snapper and grouper are firmer and sweeter; pomfret is thinner and quicker.
Final thoughts
Steamed fish rewards a fresh fish, a short steam and a dressing added at the end. In a steam oven it is close to foolproof: the steam is even, nothing drips onto the fish, and the rice can steam on the tray below. See the VATTI combi and steam ovens, or read what a steam oven is to see what else it cooks.
Cantonese Steamed Fish
Cantonese, Malaysian · Main Course · 3 to 4 servings
A whole fish steamed until just done, then dressed with fresh ginger, spring onion, sizzling oil and a light soy sauce.
Ingredients
- 1 whole siakap (sea bass) or red snapper, 600 to 700 g, scaled and gutted
- 4 cm old ginger, sliced, for steaming
- 3 stalks spring onion, 2 cut in lengths for steaming, 1 finely shredded
- 3 cm young ginger, finely shredded, for topping
- 1 red chilli, finely shredded (optional)
- A few sprigs of coriander (optional)
- 3 tbsp light soy sauce
- 1 tsp sugar
- 3 tbsp water
- 1 tsp sesame oil
- 3 tbsp cooking oil
Method
- Fill the steam oven's water tank and preheat it on the highest steam setting.
- Rinse the fish, pat it dry inside and out, and cut two or three slashes on each side if it is thick.
- Lay the old ginger and the spring onion lengths on a heatproof plate and put the fish on top.
- Set the plate on the tray and steam for 10 to 12 minutes, until the flesh at the thickest part is white through and lifts off the bone.
- Meanwhile, warm the soy sauce, sugar, water and sesame oil in a small pan until the sugar dissolves.
- Take the plate out, pour away the steaming liquid and discard the ginger and spring onion underneath.
- Pile the shredded young ginger, spring onion and chilli on the fish.
- Heat the cooking oil until it shimmers and pour it over the ginger and spring onion so they sizzle.
- Pour the warm soy dressing around the fish, add the coriander and serve at once with rice.
Note
No steam oven? Stand the plate on a rack in a wok over rapidly boiling water, cover and steam on high heat for the same time. For pomfret or fillets, steam for 6 to 8 minutes.
Ikan Stim Limau (Steamed Fish with Lime and Chilli)
Malaysian · Main Course · 3 to 4 servings
A whole fish steamed with lemongrass and ginger, then bathed in a hot broth of lime juice, garlic, bird's eye chilli and fish sauce.
Ingredients
- 1 whole siakap (sea bass), 600 to 700 g, scaled and gutted
- 2 stalks lemongrass, bruised
- 3 cm ginger, sliced
- 6 cloves garlic, finely chopped
- 6 to 8 bird's eye chillies (cili padi), chopped
- 4 to 5 limes (limau nipis), juiced, plus a few slices to garnish
- 2 tbsp fish sauce
- 1 tbsp sugar
- 150 ml chicken stock or water
- A handful of coriander or Chinese celery, chopped
Method
- Fill the steam oven's water tank and preheat it on the highest steam setting.
- Rinse the fish, pat it dry and cut two or three slashes on each side.
- Lay the lemongrass and ginger on a deep heatproof plate and put the fish on top.
- Set the plate on the tray and steam for 10 to 12 minutes, until the flesh at the thickest part is white through.
- Meanwhile, bring the stock, garlic, chilli, fish sauce and sugar to the boil, then take it off the heat.
- Stir the lime juice into the hot broth off the heat, and taste for sour, salty and hot.
- Take the plate out, pour away the steaming liquid and remove the lemongrass and ginger.
- Pour the hot lime broth over the fish, scatter the coriander and lime slices, and serve at once.
Note
No steam oven? Stand the plate on a rack in a wok over rapidly boiling water, cover and steam on high heat for the same time. Taste the broth before pouring: it should be sour first, then salty, then hot.





