Malaysia · Southeast Asia

Malaysian Mee Goreng: A Saucy, Spicy Noodle Recipe

Updated November 2, 2026

Total time
35 min
prep 20 min · cook 15 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Malaysia
Southeast Asia

Jump to recipe

Malaysian Mee Goreng: A Saucy, Spicy Noodle Recipe

Malaysian mee goreng is a wok-fried noodle dish made with yellow wheat noodles, vegetables, protein and a savory, sweet-spicy sauce. Hawker stalls and home cooks make it in different ways; this version combines shrimp, tofu, potato and bean sprouts for a filling meal with plenty of contrasting texture.

Ingredients

  • 1 lb (454 g) fresh yellow wheat noodles
  • 12 oz (340 g) peeled, deveined shrimp, thawed if frozen
  • 8 oz (225 g) firm tofu, drained and cut into ½-inch (1 cm) cubes
  • 1 medium potato, about 6 oz (180 g), peeled and cut into small cubes
  • ½ medium yellow onion, about ½ cup (75 g), thinly sliced
  • 2 cups (140 g) thinly sliced cabbage
  • 2 cups (200 g) bean sprouts, rinsed and drained
  • 1 medium tomato, about 5 oz (150 g), cut into small wedges
  • 2 cloves garlic, about 2 tsp (6 g), finely chopped
  • 2 tsp (10 g) finely chopped fresh ginger
  • 2 tbsp (30 ml) neutral oil, such as canola or peanut oil, divided
  • 2 tbsp (30 ml) kecap manis, Indonesian-style sweet soy sauce
  • 1 tbsp (15 ml) regular soy sauce
  • 1 tbsp (15 ml) tomato ketchup
  • 1–2 tsp (5–10 ml) sambal oelek or another chili paste, to taste
  • 1 tsp (2 g) Malaysian-style curry powder or mild curry powder
  • 2 tbsp (30 ml) water
  • ¼ tsp (1 g) fine salt, plus more only if needed
  • 1 lime, cut into wedges, for serving
  • 2 scallions, about ¼ cup (25 g), thinly sliced, for garnish

Instructions

  1. Prepare the ingredients. Pat the tofu dry with paper towels so it browns rather than steams. If the potato is raw, cut it into small, even cubes; small pieces cook quickly and distribute through the noodles. Slice the onion, cabbage and tomato, chop the garlic and ginger, and rinse and drain the bean sprouts. If the fresh noodles are tightly packed, loosen them gently with your fingers. Measure the sauce ingredients into a small bowl and stir until combined. This advance setup matters because the cooking moves quickly.
  2. Blanch the noodles and potato. Bring a medium saucepan of water to a boil. Add the potato cubes and simmer for 5–7 minutes, until a knife slips in with slight resistance; lift them out with a slotted spoon and drain. Add the fresh noodles to the same boiling water for 30–60 seconds, just until they loosen, then drain well. Rinse briefly with cool water if they are sticky, and shake off excess water. Fresh noodles are often already partly cooked, so avoid boiling them until soft. If your noodles are labeled ready to stir-fry, follow the package directions instead.
  3. Brown the tofu. Heat a large wok or wide, heavy skillet over medium-high heat. Add 1 tablespoon (15 ml) oil, then the tofu in a single layer. Cook for about 3 minutes, turning the cubes once or twice, until lightly golden on several sides. Transfer the tofu to a plate. It need not be crisp all over; the goal is to give it a little color and keep it intact while the noodles are tossed.
  4. Cook the shrimp. Add the remaining 1 tablespoon (15 ml) oil to the hot pan. Add the shrimp in one layer and cook for about 1–2 minutes per side, depending on size. Check the thickest shrimp with a food thermometer; the USDA FSIS safe minimum internal temperature for shrimp is 145°F (63°C). Transfer the cooked shrimp to the tofu plate so it does not overcook while the vegetables cook.
  5. Stir-fry the aromatics and vegetables. Add the onion to the pan and stir for about 1 minute. Add the garlic, ginger and curry powder; stir for 20–30 seconds, just until fragrant. Add the potato, cabbage and tomato, and cook for 2–3 minutes, tossing often. The cabbage should soften slightly but keep some bite, and the tomato should begin to release juice without collapsing completely.
  6. Toss the noodles with the sauce. Add the drained noodles and the bowl of sauce to the pan. Use tongs or two spatulas to lift and turn the noodles for 2–3 minutes, coating them evenly and allowing the sauce to cling. If the mixture looks dry before the noodles are hot, add the measured water a little at a time. Keep the heat high enough for a lively sizzle, but lower it if the sauce begins to scorch on the bottom.
  7. Finish and serve. Return the tofu and shrimp to the pan. Add the bean sprouts and salt, then toss for about 1 minute, just until the sprouts are warmed but still crisp. Taste a noodle before adding more salt: the sweet soy and regular soy already bring saltiness, while sambal varies in strength. Divide among four plates and top with scallions. Serve right away with lime wedges to squeeze over the noodles.

Tips

Use the right noodle texture. Fresh yellow noodles are convenient and give mee goreng its familiar springy bite. If you cannot find them, use dried wheat noodles, such as dried chow mein noodles, and cook them just shy of tender according to their package directions before stir-frying. Drain them very thoroughly; wet noodles dilute the sauce and are more likely to steam than fry.

Keep the pan uncrowded. A wide wok or skillet gives moisture room to evaporate. If your pan is small, brown the tofu and cook the shrimp in batches, then combine everything at the end. Do not pile the noodles high in a narrow pan, or they can turn soft before they take on the sauce.

Adjust the heat with care. Sambal oelek adds chili heat without making the sauce especially sweet. Start with 1 teaspoon for a gentler result, then serve extra at the table. If using a sweeter bottled chili sauce instead, reduce the kecap manis slightly or the finished noodles may taste sugary.

Make substitutions thoughtfully. Kecap manis is thick, sweet soy sauce and is a defining flavor here. If it is unavailable, mix 1 tablespoon (15 ml) regular soy sauce with 1 tablespoon (15 ml) brown sugar or honey; the result will be thinner and less rounded, so add it gradually. Peanut oil works well for frying, but use canola or another neutral oil if avoiding peanuts.

Serving Suggestions

Serve mee goreng hot as a complete lunch or dinner, with lime wedges and sliced scallions on the side. Cucumber slices or a simple cucumber salad bring a cool, crisp contrast to the savory, chili-seasoned noodles. For a more substantial spread, offer a small bowl of clear soup or a plate of lightly dressed greens, keeping the sides simple so the noodles remain the focus.

At the table, let each person adjust their own plate with lime and extra sambal. A squeeze of lime brightens the sweet soy sauce, while additional chili paste makes the dish hotter without changing the whole batch. If serving several people, toss the noodles just before eating rather than leaving them in the pan; they continue to soften as they sit.

Variations

Make it vegetarian. Leave out the shrimp and increase the tofu to 12 oz (340 g), or add 1 cup (150 g) sliced mushrooms. Check that the curry powder, chili paste and sauces fit your dietary needs. For a vegan version, choose noodles made without egg; many fresh yellow noodles contain egg, so read the package label.

Use chicken instead of shrimp. Substitute 12 oz (340 g) boneless, skinless chicken breast or thigh cut into thin strips. Cook it in the hot pan until the thickest pieces reach the USDA FSIS safe minimum internal temperature of 165°F (74°C), checking with a food thermometer, then transfer it to a plate and proceed. Chicken may take longer than shrimp, so allow extra cooking time and do not rely on color alone.

Make it less sweet or more tomato-forward. Reduce the kecap manis to 1 tablespoon (15 ml) and add another teaspoon of regular soy sauce for a less sweet, saltier profile. For a more tomato-led hawker-style flavor, add 1 extra tablespoon (15 ml) ketchup. Taste as you go, since different brands of sweet soy sauce and chili paste vary considerably.

Change the vegetables. Thinly sliced bell pepper, choy sum or snow peas can replace some of the cabbage. Keep the total amount close to the recipe so the pan is not overloaded, and add dense vegetables first and tender leaves near the end. The potato is optional, but it gives the noodles a hearty, soft contrast; if you omit it, use an extra handful of cabbage or sprouts.

Storage and Reheating

Refrigerate leftover mee goreng within 2 hours of cooking in a shallow, airtight container. It keeps for 3–4 days in the refrigerator. The noodles absorb sauce as they stand, so they will be softer on the second day, but the flavor remains enjoyable. For the best texture, store lime wedges separately and add fresh lime only when serving.

Reheat only the portion you plan to eat. Put the noodles in a skillet with 1–2 tablespoons (15–30 ml) water, cover briefly to loosen them, then stir over medium heat until steaming hot throughout. A microwave also works: cover the portion loosely, heat in short intervals, and stir between intervals so it warms evenly. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. Discard food left at room temperature for more than 2 hours rather than saving it.

Frequently Asked Questions

What does mee goreng mean?

Mee means noodles and goreng means fried in Malay and Indonesian usage. Mee goreng therefore describes fried noodles, not one single fixed recipe. Malaysian versions often include yellow noodles, vegetables and a punchy sauce, with proteins and seasonings varying by stall, region and household.

Is Malaysian mee goreng very spicy?

It can be, but the heat depends on how much chili paste the cook uses. This recipe starts with 1–2 teaspoons (5–10 ml), which gives you room to adjust. Begin at the lower amount, taste near the end, and pass more sambal at the table for anyone who wants a hotter serving.

Can I make the sauce ahead?

Yes. Stir the kecap manis, soy sauce, ketchup, sambal, curry powder and water together up to 2 days ahead, then cover and refrigerate. Stir again before using because thicker sweet soy sauce can settle or cling to the container. Keep raw shrimp refrigerated separately and cook it on the day you make the noodles.

Why did my mee goreng turn mushy?

The usual causes are overcooked noodles, excess water or a crowded pan. Blanch fresh noodles only long enough to loosen them, drain them thoroughly, and stir-fry in a wide, hot pan. Add the measured water only if the sauce needs help coating the noodles, and do not keep cooking once the noodles are hot and glossy.

Can I use dried noodles instead of fresh yellow noodles?

Yes. Choose dried wheat noodles and cook them according to the package, stopping just before they are fully tender because they will cook a little more in the wok. Drain well and, if they stick together, toss with a small amount of oil. Avoid using instant seasoning packets; the sauce in this recipe supplies the seasoning.

Can I leave out the shrimp?

Yes. For a vegetarian meal, omit the shrimp and increase the tofu or add mushrooms, as described in the variations. If you use another protein, cook it separately as needed and follow the safe cooking temperature appropriate to that ingredient before returning it to the noodles.

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).