Sos Tiram: Malaysian Fried Chicken Glazed in Oyster Sauce

Malaysian sos tiram chicken in a dark, glossy oyster-sauce glaze, served on a plate with white rice
Serves
2 to 3 servings
Level
Beginner
Cuisine
Malaysian

Ayam masak sos tiram, Malaysian chicken fried then glazed in oyster sauce. Why the sauce goes in last, how to read the gloss, and what replaces kicap manis.

Cooking flow

Cooking steps

STEP 11 / 7

Cut and marinate the chicken

Chicken thigh pieces being tossed with oyster sauce, sweet soy sauce and dark soy sauce in a steel bowl
Toss with your hands until the pieces look lacquered. A thin film at the bottom of the bowl is fine, a pool is not

On the raw-meat board, cut the chicken into bite-size pieces of even thickness so they cook at the same rate. Put them in a bowl with 1 tbsp oyster sauce, 1 tbsp kicap manis and 1 tbsp kicap pekat, and toss until every piece is coated. Leave them for 30 minutes. Meanwhile, stir the water, the second 1 tbsp oyster sauce and ½ tsp kicap pekat together in a small bowl and set it aside. The marinade is ready when the chicken surface is tinted light brown and almost no liquid is left at the bottom of the bowl.

STEP 22 / 7

Fry the first side

Marinated chicken frying skin side down in a single layer in a frying pan
Leave room between pieces. A crowded pan steams the chicken and the crust never forms

Prepare the aromatics now: slice the shallots, cut the ginger into thin slices and then fine slivers, and tear the dried chillies open to shake out the seeds. Heat oil about ¼ inch (5 mm) deep in the frying pan over medium heat. Lay the chicken in skin side down in a single layer with space between the pieces. Leave the pieces alone for 3–4 minutes. They are ready to turn when the underside is a deep golden brown.

STEP 33 / 7

Finish frying and lift the chicken out

STEP 3

Turn each piece and fry the second side for 3–4 minutes. Check the thickest piece. It should feel springy when pressed, and juices from a skewer should run clear. A thermometer in the centre should read 167°F (75°C) and hold there for 1 minute. Lift the chicken onto a plate and let the oil drain off a little. The crust should be dark golden with no black patches. This is what keeps the dish from turning watery once the sauce goes in.

STEP 44 / 7

Fry the aromatics

Ginger slivers, sliced shallots and dried red chillies frying in a pan
If the chilli skins start to darken at the edges, add the chicken right away. Burnt chilli turns bitter

Pour off the excess oil, leaving a thin film in the pan. Add the shallots, ginger and seeded chillies, and stir them over medium heat for 1–2 minutes. Cooking the moisture out of the aromatics now keeps the finished glaze from going soggy. Move on when the shallots are translucent and the smell of ginger and toasted chilli fills the kitchen.

STEP 55 / 7

Return the chicken to the pan

Browned chicken returned to the pan over softened shallots, ginger and dried chillies
No sauce yet. The crust should still crackle under the spatula

Put the fried chicken back on top of the aromatics. Turn the pieces with a spatula so the ginger and shallot catch on the crust. Do not add any liquid yet. The pan should look fairly dry and shiny with fat, and the chicken should sizzle steadily. Move on when every piece is warm again and has bits of aromatics stuck to it.

STEP 66 / 7

Add the sauce and glaze

Dark sauce of water, oyster sauce and dark soy sauce being poured into the pan with the chicken
Small, steady bubbles are right. A rolling boil means the heat is too high

Stir the sauce bowl once and pour it around the edge of the pan rather than over the chicken. Keep the heat at medium and turn the pieces for 1–2 minutes as the sauce bubbles gently. Do not boil it hard or reduce it further. It is done when the sauce looks glossy, coats the bottom of the pan, and a spoon drawn through it leaves a line.

STEP 77 / 7

Finish with spring onion

Glazed chicken in the pan off the heat, scattered with sliced spring onion
The swipe through the glaze should stay open for a moment before it slowly closes

Turn off the heat as soon as the glaze clings. Scatter the sliced spring onion over the chicken and toss once so it softens slightly in the heat. Serve straight from the pan with hot white rice. When it is right, the chicken is evenly glazed, the chillies sit soft between the pieces, and there is no pool of sauce left in the pan.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Chicken (ayam), boneless skin-on thigh, bite-size pieces 1 lb 2 oz (500 g) Main ingredient
Oyster sauce (sos tiram) 1 tbsp Marinade: salt and savoury depth
Sweet thick soy sauce (kicap manis) 1 tbsp Marinade: sweetness and shine
Dark soy sauce (kicap pekat) 1 tbsp Marinade: colour
Water (air) ½ cup Sauce: the liquid
Oyster sauce (sos tiram) 1 tbsp Sauce: the main flavour
Dark soy sauce (kicap pekat) ½ tsp Sauce: colour and salt
Ginger (halia) a 3-inch (7.5 cm) piece Aromatics: the main fragrance
Shallots (bawang merah) 5 Aromatics: sweetness and aroma
Dried red chillies (cili kering) 5 Aromatics: heat and a smoky edge
Spring onion (daun bawang), sliced as needed (optional) Finish: fresh aroma
Cooking oil as needed For frying the chicken
0 / 0

The small bowl of dark sauce goes into the pan of browned chicken, and for a minute or two everything bubbles quietly. Then the liquid stops looking like liquid and becomes a glaze, shiny and nearly black, clinging to every piece along with slivers of ginger and soft red chillies. In Malaysia this is ayam masak sos tiram, chicken finished in oyster sauce. It is a home dish for an ordinary weeknight, served over white rice. It tastes salty-sweet and deeply savoury, with the warmth of ginger and a smoky heat from dried chilli running through it.

Sos Tiram at the Malaysian Table

In Malay, sos tiram simply means oyster sauce. On its own the phrase names the bottle in the cupboard. Malaysian home cooks also use it to name a whole group of dishes: you put the main ingredient in front of the phrase and you get a dinner. Ayam masak sos tiram is chicken cooked in oyster sauce. Sotong masak sos tiram is squid, and daging masak sos tiram is beef. Chicken is the one cooked here.

The name on the menu

"Masak" means "cooked", so ayam masak sos tiram reads as "chicken cooked in oyster sauce." In everyday speech it gets cut down to just sos tiram, and the main ingredient is understood from context.

A Hong Kong sauce in a Malaysian pan

Oyster sauce has a well-known origin story. It is usually set in Hong Kong in 1888, when Lee Kum Sheung let a pot of oyster soup cook down too far and ended up with the first oyster sauce. Whatever the real history, the sauce became a base seasoning for Chinese Malaysian stir-fries. Its balance of salt and sweetness makes it useful as a marinade and as a finishing sauce, and this dish uses it both ways. It also gives colour and savoury depth together, which explains the near-black gloss on the finished chicken. The same quality has a weakness. Oyster sauce loses its savoury depth when it boils hard over high heat, so it goes into the pan near the end.

Fried first, or braised soft

Two styles share the name. In the Malay style, used in this recipe, the chicken is fried until crisp at the edges and then tossed in a short oyster-sauce gravy, so each piece keeps a browned crust under the glaze. In the Chinese style, the chicken is braised covered in a pot until tender. It is seasoned with light and dark soy sauce, oyster sauce and a cornstarch slurry, and cooked with garlic, spring onion, onion and carrot, for a result that is savoury but still sweet. The two use different seasoning amounts and should be made as separate recipes. Some households go further and add canned button mushrooms and tomato to the Malay style. Whichever pot a family cooks, the dish belongs to the everyday food of Malaysia: few ingredients, not much time, and a sauce bottle that is already open.


Ingredients (serves 2 to 3)

Ingredients for sos tiram laid out: chicken thigh, oyster sauce, sweet thick soy sauce, dark soy sauce, ginger, shallots, dried red chillies and spring onions
Three dark sauces look alike in the bottle. Keep each in its own small dish so the marinade and the finishing sauce don't get mixed up

The ingredients come in three groups: a marinade for the chicken, a short sauce for the end, and aromatics for the pan. Oyster sauce appears twice, once in the marinade and once in the sauce. Measure each separately. The amounts below are complete, and there is no added salt or sugar.

Allergen information

Oyster sauce is made from oyster extract and is a shellfish allergen. Many brands also contain wheat flour. The soy sauces contain soy, and many contain wheat. The dish contains chicken. Read the label of every sauce before you buy, especially when cooking for someone with a shellfish or wheat allergy.

Equipment

  • A 10- to 11-inch (26–28 cm) frying pan or a wok
  • Measuring spoons
  • A mixing bowl for the marinade and a small bowl for the sauce
  • Tongs or a spatula
  • A cutting board and knife used only for raw chicken
  • A kitchen thermometer, for checking the centre of the chicken

Choosing and Substituting

Most kitchens already have oyster sauce, and an ordinary supermarket bottle works. Look on the label for oyster extract in the ingredients. Some bottles sold as oyster sauce are only "oyster flavoured" and taste flatter. The two Malaysian soy sauces are the ones that send you to a Southeast Asian or Chinese grocery, or an online shop. Each does a different job, and neither is the same as an all-purpose soy sauce.

Ingredient What it does If you can't get it
Kicap manis Thick, sweet soy that gives the glaze its sweetness and body 1 tbsp regular soy sauce plus 1 tsp sugar. Sweet enough, but less shine and thinner body
Kicap pekat Dark soy for colour. In the same family as Chinese dark soy, though not identical 1 tbsp regular soy sauce. The colour comes out noticeably lighter
Shallots Small red shallots that soften and sweeten quickly ½ medium onion
Fresh ginger The main fragrance of the pan Ginger paste from a tube works, but the aroma is weaker
Dried red chillies Heat with a smoky, toasted note 2–3 fresh red chillies, or ½ tsp ground red chilli. Fresh chillies taste brighter and lose the smokiness
Buy the two soy sauces together

Kicap manis and kicap pekat are what make the glaze taste Malaysian. If you are buying one, buy both. They keep, and they go into other Malaysian and Chinese stir-fries and noodle dishes, so the bottles get used up.


Method

Mix the finishing sauce in its small bowl while the chicken marinates. That half hour is also when to cook the rice, so everything is ready together. After that, the cooking goes quickly in one pan: fry the chicken, take it out, fry the aromatics, put the chicken back, and finish with the sauce. Keep the sauce bowl and the spring onion next to the stove before you heat the oil.

Chicken safety and hot oil

Do not rinse raw chicken. Use a separate board and knife for it, keep it away from cooked food, and wash your hands after touching it. Cook the chicken until the centre reaches 167°F (75°C) for at least 1 minute: the meat is white and opaque all the way through and the juices run clear. Lay the marinated pieces into the hot oil with the edge facing away from you, because the sugary marinade spits.

The sauce goes in last

Oyster sauce loses its savoury depth when it boils hard over high heat. Add it only after the chicken is cooked through and back in the pan, keep the heat at medium, and stop when the sauce turns glossy.

When It Goes Wrong

What you see Why What to do
The sauce is black and bitter The oyster sauce boiled too long over high heat Add the sauce only at the end and keep it at medium for 1–2 minutes. Turn off the heat as soon as you smell scorching
The dish is watery The chicken went into the pan wet, or the sauce went in before the crust formed Leave the pieces alone until they brown. Add the sauce only after the chicken is back in the pan
Too salty The salt from the oyster sauce and soy sauces adds up Keep exactly to the amounts in the table and add no salt
The chicken is tough Overcooked, or pieces cut too thick Cut pieces to an even thickness. Take them out as soon as the centre turns white and reaches 167°F (75°C) for 1 minute
Too spicy The chilli seeds were left in Remove the seeds and pith. Next time use fewer chillies
The aroma is weak The ginger and shallots were undercooked Fry them until the shallots are translucent before putting the chicken back

Serving, Variations and Storage

Sos tiram chicken served with white rice and thin cucumber slices on a Malaysian home table
Cool cucumber slices next to the dark glaze cut the sweetness between mouthfuls

At the table

Serve sos tiram over plain steamed white rice, so the rice soaks up the last of the glaze. Thin slices of raw cucumber and a bowl of clear soup go well alongside and balance the saltiness and sweetness. It is a weeknight dish, ready by the time the rice is cooked, and it is just as easy to cook for two as for three.

Variations

  • Mushrooms. Add a 3½ oz (100 g) pack of shimeji to the aromatics in step 4. Brown them first so their water cooks off. They add an earthy note and some extra sauce.
  • Squid and shrimp. Replace the chicken with 7 oz (200 g) squid and 5 oz (150 g) peeled shrimp, and cook them only briefly. The squid is done in 1–2 minutes, as soon as it turns white and curls. The result is lighter and sweeter, and close to sotong masak sos tiram.
  • Less sweet. Cut the kicap manis to 2 tsp and add no sugar. The glaze is less shiny, and the flavour moves from sweet-savoury toward salty-savoury.
  • Rice-bowl style. Add about 3½ tbsp (50 ml) extra water to the sauce and cook 30 seconds longer after it goes in. Spoon the chicken and its looser sauce over a bowl of rice.

Storing leftovers

Let the chicken cool, then put it in a clean, airtight container in the refrigerator and eat it by the next day. You can freeze it, but the texture suffers. Reheat in a frying pan or the microwave until hot all the way through. If the sauce separates, stir in 1 tsp water.

Frequently asked questions

Can I use chicken breast?

Yes. Cut it to an even thickness and fry it for a shorter time than thigh, because breast dries out quickly. Take it out as soon as the centre is white and reaches 167°F (75°C) for 1 minute.

What can I use if someone has a shellfish allergy?

Use a vegan oyster sauce made from mushrooms. It tastes lighter. Soy sauce with a little mushroom stock and sugar also gets close, though neither gives the depth of real oyster sauce, so expect a different dish. Check the label of every sauce for wheat as well.

How do I keep it mild?

Remove the seeds and pith from the dried chillies, and use 2 or 3 instead of 5. You keep the smoky chilli aroma with much less heat.

Does it need salt?

No. The oyster sauce and the two soy sauces provide all the salt. Taste only after the glaze has formed, and serve with plain rice to soften the saltiness.

Sources