Today we’re off to Malaysia — a country where spicy coconut broth, smoky woks, and pandan sweets weave together into one of Southeast Asia’s most vibrant cuisines. Three iconic recipes that reveal the soul of the Malaysian table.
A rich, spicy coconut soup with rice noodles, shrimp, and an aromatic spice paste. Creamy and fiery on the palate, with the depth of lemongrass and turmeric, served with crisp bean sprouts and fresh mint.
Ingredients (for 4 servings):
• Rice noodles (vermicelli) — 300 g
• Large shrimp (peeled) — 400 g
• Coconut milk (full-fat, canned) — 400 ml
• Chicken stock — 600 ml
• Shallots — 4
• Garlic — 4 cloves
• Lemongrass (stalks) — 2
• Fresh ginger — 3 cm piece
• Ground turmeric — 1 tsp
• Ground paprika — 1 tsp
• Ground coriander — 1 tsp
• Dried chili pepper (flakes) — 1 tsp (to taste)
• Fish sauce — 2 tbsp
• Sugar — 1 tsp
• Vegetable oil — 3 tbsp
• Bean sprouts (mung beans) — 150 g
• Fresh mint — 1 bunch
• Lime — 2
• Boiled eggs — 4 (for serving)
Preparation:
Step 1. Cover the rice noodles with boiling water and leave for 5–7 minutes, until soft, following the package instructions. The noodles should become supple, but not soggy. Drain in a colander, rinse with cold water, and set aside.
Step 2. Make the laksa paste: peel and quarter the shallots, peel the garlic, slice the ginger thinly, and take only the lower white part of the lemongrass (about 5 cm), cutting it into rings. Put everything in a blender, add the turmeric, paprika, coriander, chili flakes, and 2 tbsp water. Blend into a smooth paste — it should be silky, with no large pieces.
Step 3. Heat the vegetable oil in a deep pot or wok over medium heat. Add the paste and fry for 4–5 minutes, stirring constantly. The paste should deepen by a shade, become fragrant, and turn slightly oily — that’s the sign the spices have opened up.
Step 4. Pour in the chicken stock and bring to a boil. Then reduce the heat to medium and add the coconut milk, fish sauce, and sugar. Stir and simmer gently for 10 minutes. The broth should become uniformly creamy, a rich golden-orange color.
Step 5. Rinse the shrimp and pat dry with paper towels. Add them to the simmering broth and cook for exactly 3–4 minutes. The shrimp are ready when they turn fully pink and curl into a “C” shape — do not overcook them, or they’ll turn rubbery.
Step 6. Taste the broth and adjust the flavor: add fish sauce for saltiness, juice from half a lime for acidity, sugar for balance. The flavor should be creamy, spicy, and faintly tart all at once.
Step 7. Divide the noodles among deep, warm bowls. Pour over the hot coconut broth with shrimp. Top with a handful of fresh bean sprouts, half a boiled egg, fresh mint leaves, and a lime wedge. Serve immediately, while the broth is scalding hot.
💡 Fact: Laksa is the subject of a culinary dispute between Malaysia and Singapore: both countries regard the dish as part of their national heritage. In 2020, CNN Travel included Malaysian laksa in its list of the 50 best foods in the world.
Wide rice noodles stir-fried in a wok over maximum heat with shrimp, egg, bean sprouts, and soy sauce. The dish has the distinctive smoky-caramel aroma of “wok hei” — the breath of the wok. Salty-sweet on the palate, with a light smokiness.
Ingredients (for 2 servings):
• Wide flat rice noodles (fresh or dried) — 300 g
• Medium shrimp (peeled) — 150 g
• Chinese sausage (lap cheong) or smoked sausage — 1
• Eggs — 2
• Garlic — 3 cloves
• Bean sprouts (mung beans) — 100 g
• Scallions — 3 stalks
• Dark soy sauce (thick) — 2 tbsp
• Light soy sauce — 1 tbsp
• Fish sauce — 1 tbsp
• Oyster sauce — 1 tbsp
• Sugar — 1 tsp
• Ground white pepper — 0.5 tsp
• Fresh chili pepper — 1 (optional)
• Vegetable oil (high smoke point) — 3 tbsp
Preparation:
Step 1. If using dried rice noodles, soak them in warm water for 30 minutes until soft, then drain in a colander. The noodles should be pliable but still slightly firm in the center — they’ll finish cooking in the wok. Gently separate fresh noodles with your hands so the strands do not stick together.
Step 2. Prepare all the ingredients in advance (mise en place is critical, because the frying goes very fast): slice the sausage into thin diagonal pieces 3 mm thick, finely chop the garlic, cut the scallions into 4 cm lengths, and slice the chili into thin rings. In a small bowl, combine the dark soy sauce, light soy sauce, fish sauce, oyster sauce, and sugar — this is your combined sauce.
Step 3. Heat a wok (or your largest frying pan) over MAXIMUM heat for 2 minutes. The wok should just begin to smoke — this is crucial for achieving the aroma of “wok hei.” Pour in 2 tbsp oil and tilt the wok so the oil coats the sides.
Step 4. Toss the garlic and sausage into the wok and fry for 30 seconds, stirring vigorously. Add the shrimp and fry for another 1–1.5 minutes, until the shrimp turn pink. Push everything to the edge of the wok.
Step 5. Add the remaining oil to the center of the wok and crack the eggs directly onto the hot surface. Let them set underneath (15–20 seconds), then break them into large pieces with a spatula — the egg should remain slightly runny on top.
Step 6. Immediately add the noodles and pour in the combined sauce. Toss and stir vigorously with a spatula for 2–3 minutes. The noodles should take on an even dark-brown color and lightly char in places — those browned edges are what give the dish its signature flavor.
Step 7. Add the bean sprouts, scallions, and white pepper last. Stir for another 30 seconds — the sprouts should stay crisp, never soft. Transfer to a warm plate and serve at once, garnished with chili rings.
💡 Fact: Char Kway Teow was originally food for poor fishermen and dockworkers in Penang. The dish was made with the cheapest ingredients, while its calories helped people endure hard physical labor. Today, Penang’s Char Kway Teow street-food masters are true celebrities, and lines at the best stalls stretch for hours.
Small bright-green balls made from glutinous rice flour, filled with molten palm sugar (gula melaka) and rolled in fresh grated coconut. Bite into them and hot caramel filling pours out — the effect is incredible. Delicately sweet, with the tropical aroma of coconut and pandan.
Ingredients (for ~20 balls):
• Glutinous rice flour — 150 g
• Brown sugar (dark, unrefined) — 100 g
• Grated coconut (not dried, but soft, or rehydrated) — 100 g
• Pandan extract — 1 tsp (or green food coloring — 2–3 drops)
• Warm water — 100–120 ml
• Salt — a pinch (for the grated coconut)
Preparation:
Step 1. Prepare the filling: chop the brown sugar with a knife into small pieces, roughly 5–7 mm each — every piece will become the filling for one ball. If the sugar is too hard, grate it on the coarse side of a grater. The pieces should be small enough to fit completely inside a ball of dough.
Step 2. Prepare the coconut coating: if using dried grated coconut, steam it by sprinkling it with 2 tbsp hot water and heating it in the microwave for 30 seconds. Add a pinch of salt and stir — the salt will bring out the sweetness of the filling. Spread the coconut on a flat plate.
Step 3. Make the dough: sift the glutinous rice flour into a bowl. Add the pandan extract (or food coloring for the characteristic green color). Gradually pour in the warm water, kneading the dough with your hands. Add the water in portions — the dough should be soft, pliable, and not stick to your hands, with a consistency like modeling clay. If the dough crumbles, add a little water; if it sticks, add a little flour.
Step 4. Pinch off a walnut-sized piece of dough (about 15 g), roll it into a ball, then flatten it into a 4–5 cm disc in your palm. Place a piece of brown sugar in the center. Carefully draw the edges of the dough upward, pinch them together, and roll into a smooth ball without cracks. Cracks are the enemy: caramel will leak through them. Repeat with all the dough.
Step 5. Bring a large pot of water to a boil. Carefully lower the balls in, in batches of 7–8. Cook over medium heat. The balls will sink to the bottom at first — that is normal. Doneness is unmistakable: the balls rise to the surface. Once they float, cook for 1 more minute. Total time — about 3–4 minutes.
Step 6. Lift out the balls with a slotted spoon, let the water drain for 5 seconds, and immediately, while they are hot and damp, transfer them to the plate of grated coconut. Roll each ball around, coating it generously with coconut on all sides — the coconut will cling precisely to the damp surface.
Step 7. Arrange the onde-onde on a serving plate. Serve warm — only when warm does the brown sugar filling remain liquid, spilling out in a sweet caramel stream when bitten into. That is the dish’s main effect. The cooled balls are delicious too, but the filling will thicken.
💡 Fact: Onde-onde is one of the favorite “kuih” (traditional Malaysian sweets). In 2020, Malaysia officially added onde-onde to its list of intangible cultural heritage, protecting the recipe as part of the national identity.