Recipe

Char Kway Teow: Smoke, Sweet Soy, and a Wok That Means Business

20 min prep 10 min cook Serves 4 October 24, 2026
A plate of char kway teow with flat rice noodles, bean sprouts, egg, and a small cup of pickled green chilies

If your kitchen doesn't smell like a hawker stall after you make this, you went too easy on the heat. Char kway teow needs a ripping hot wok, a little char on the noodles, and sauce that goes sweet and salty at the same time. It's loud cooking. Oil pops, garlic hits the pan, shrimp curl up fast, and you're moving the whole time like the plate's already late.

This is the flat noodle plate you find all over Penang and Singapore, cooked one portion at a time by cooks who've done it ten thousand times and barely look down while they work. Wide rice noodles, Chinese sausage, fish cake, egg, bean sprouts, and garlic chives, all dragged through dark soy and sweet soy until the edges go glossy and a few strands catch real color. That color is flavor. Pale noodles are a warning sign.

At home you won't get the same blast as a hawker burner, and that's fine. You cheat it the honest way. Get the wok smoking before anything goes in, cook in two batches so the pan stays hot, and let the noodles sit for a few seconds against the metal instead of stirring them to death. You'll still get smoke, you'll still get char, and you'll get a plate that disappears faster than you can cook the next one.

Star ingredients SambalKecap ManisShrimp

Ingredients

For the sauce

  • 3 tbsp kecap manis (sweet soy sauce)
  • 2 tbsp dark soy sauce
  • 2 tbsp soy sauce
  • 1 tbsp fish sauce
  • 2 tsp sugar
  • 2 tbsp water
  • 1 tbsp sambal oelek or chili garlic sauce, plus more to taste

For the noodles

  • 14 oz fresh wide flat rice noodles, gently separated, or 8 oz dried wide rice noodles
  • 3 tbsp neutral oil or pork lard, divided
  • 4 cloves garlic, finely minced
  • 8 oz large shrimp, peeled and deveined
  • 1 Chinese sausage (lap cheong), about 3 oz, sliced thin on the diagonal
  • 4 oz fish cake, cut into thin slices
  • 2 large eggs, lightly beaten
  • 3 cups fresh bean sprouts, about 8 oz
  • 1 cup garlic chives or green onions, cut into 1 1/2 inch pieces
  • 1/2 tsp kosher salt
  • 1 lime, cut into wedges

Instructions

1

If you're using dried noodles, put them in a large bowl, cover them with warm tap water, and soak for 25 to 30 minutes, until they're pliable but still firm in the center. Drain them well. If you're using fresh noodles, gently pull the strands apart with your fingers so they don't go into the wok in one clump. Cold fresh noodles warm up faster at room temperature, so leave them out while you prep.

2

Stir the sauce in a small bowl: the kecap manis, dark soy sauce, soy sauce, fish sauce, sugar, water, and sambal. Stir until the sugar dissolves, then taste it. It should hit sweet first, then salty, with heat at the back. Set it right next to the stove. Once the wok is hot, you won't have time to go looking for it.

3

Line everything up next to the stove in the order you'll use it: oil, garlic, shrimp, sausage, fish cake, noodles, sauce, eggs, sprouts, and chives. Pat the shrimp dry with paper towels and sprinkle them with the kosher salt. Dry shrimp sear. Wet shrimp steam, and steamed shrimp drag the whole pan temperature down with them.

4

Cook this in two batches so the wok stays hot. For each batch, heat half the oil in a large wok over high heat until it smokes lightly. Add half the shrimp in one layer and cook for about 1 minute, until they turn pink at the edges and curl a little. Move the shrimp to a plate. They'll finish when they go back in at the end.

5

Keep the wok on high heat. Add half the sausage and fish cake and stir fry for about 1 minute, until the sausage edges crisp a bit and fat starts to coat the pan. Add half the garlic and stir for about 15 seconds, just until it smells strong. Don't let the garlic go brown and bitter.

6

Add half the noodles to the wok and pour half the sauce over the top. Toss hard with tongs or two spatulas for 1 to 2 minutes, lifting and turning so every strand gets coated and turns dark and glossy. Spread the noodles out against the hot metal and leave them alone for 15 to 20 seconds so a few strands char at the edges, then toss again.

7

Push the noodles to one side of the wok. Pour half the beaten egg into the empty side and scramble it for about 20 seconds, until it sets in soft pieces. Toss the egg through the noodles.

8

Add half the shrimp back to the wok along with half the bean sprouts and half the garlic chives. Toss for 30 to 45 seconds, just until the shrimp are cooked through and the sprouts soften a touch but still crunch. Slide the batch onto a warm plate or platter.

9

Wipe the wok quickly if it needs it, then repeat steps 4 through 8 with the rest of the oil and ingredients for the second batch. Serve both batches right away with lime wedges on the side and extra sambal on the table for anyone who wants more heat.

Moe Train's tip:

Cook in two batches and don't talk yourself out of it. A crowded wok drops in temperature, the noodles steam in their own liquid, and the char you came for never shows up. Two smaller batches take a few extra minutes and taste like a different dish. Hot pan, room to move, noodles that actually fry. That's the whole trick.

Back to all recipes