Malaysia · Southeast Asia

Malaysian Noodles Recipe: Mee Goreng Mamak at Home

Updated November 2, 2026

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

Jump to recipe

Malaysian Noodles Recipe: Mee Goreng Mamak at Home

Mee goreng mamak is a Malaysian stir-fried noodle dish associated with mamak eateries, where Indian Muslim cooking meets local flavors. This home-style version tosses springy yellow noodles with tofu, potato, egg, greens, and a sweet, savory, gently spicy sauce; recipes vary, so adjust the chili and vegetables to suit your table.

Ingredients

  • 1½ lb (680 g) fresh yellow wheat noodles
  • 3 tbsp (45 ml) neutral oil, such as canola or sunflower oil, divided
  • 12 oz (340 g) firm tofu, drained and cut into ¾-inch (2 cm) cubes
  • 1 medium potato, about 5 oz (150 g), peeled and cut into ½-inch (1 cm) cubes
  • 2 large eggs, about 3½ oz (100 g) without shells, lightly beaten
  • 3 garlic cloves, about ⅓ oz (9 g), finely chopped
  • 2 small shallots, about 1¾ oz (50 g), thinly sliced
  • 2 cups (140 g) chopped choy sum, thick stems sliced thinly; or use cabbage
  • 2 cups (100 g) fresh bean sprouts, rinsed and drained
  • 3 scallions, about 1 oz (30 g), sliced, with whites and greens separated
  • 2 tbsp (30 ml) soy sauce
  • 2 tbsp (30 ml) kecap manis, Indonesian-style sweet soy sauce
  • 2 tbsp (30 ml) tomato ketchup
  • 1 tbsp (15 g) sambal oelek or another chili paste, plus more to serve
  • 2 tbsp (30 ml) water
  • ¼ tsp (0.5 g) ground white pepper
  • 1 lime, about 1 oz (30 ml) juice, cut into wedges for serving

Instructions

  1. Prepare the ingredients, about 20 minutes. If the potato is not already cut, peel it and dice it into small, even cubes so it cooks quickly. Drain and cube the tofu. Chop the garlic, shallots, choy sum, and scallions, and rinse and drain the sprouts. In a small bowl, stir together the soy sauce, kecap manis, ketchup, sambal, water, and white pepper. If the noodles are tightly packed, gently separate them with your fingers; follow the package directions if they need a brief rinse or loosening in hot water. Keep the sauce, vegetables, and noodles beside the stove because the stir-fry moves quickly.
  2. Boil the potato, 8 minutes. Bring a small saucepan of water to a boil. Add the potato cubes and cook for about 8 minutes, until a knife enters easily but the cubes still hold their shape. Drain well. Starting with boiling water helps the potato finish on time; do not leave the cubes until they are falling apart, or they may break up in the wok.
  3. Brown the tofu, 4 minutes. Heat a large wok or wide skillet over medium-high heat. Add 1 tablespoon (15 ml) oil, then spread the tofu in one layer. Let it cook undisturbed for about 2 minutes, turn the cubes, and cook for another 2 minutes until lightly golden on more than one side. Transfer to a plate. A wide pan gives moisture room to evaporate; if yours is small, brown the tofu in two batches rather than steaming it.
  4. Cook the aromatics and potato, 1 minute. Add the remaining 2 tablespoons (30 ml) oil to the hot wok. Add the garlic, shallots, and scallion whites and stir for about 30 seconds, just until fragrant. Add the drained potato and stir for another 30 seconds to coat it in the aromatic oil. Keep the garlic moving so it does not scorch, which can make the finished sauce taste bitter.
  5. Scramble the eggs, about 2 minutes. Push the potato and aromatics to one side of the wok. Pour the beaten eggs into the clear space and stir until softly scrambled, then fold them through the other ingredients. Cook the egg mixture to 160°F (71°C), the USDA FSIS safe minimum temperature for egg dishes, checking with a food thermometer. If your pan is too crowded to scramble neatly, cook the eggs in a separate skillet and add them back.
  6. Toss the noodles and finish, about 5 minutes. Add the noodles, browned tofu, and sauce. Toss continuously for about 3 to 4 minutes, lifting and turning the noodles so the sauce coats them evenly and they heat through. Add the choy sum and bean sprouts for the final minute; stir just until the greens soften slightly and the sprouts remain crisp. Fold in the scallion greens, taste, and adjust with a little more sambal or soy sauce if needed. Serve hot with lime wedges.

Tips

  • Choose noodles with the right texture. Fresh yellow wheat noodles are the usual starting point and have a springy bite. If they are sold in a dense block, loosen them gently before they go into the wok so they do not tear while tossing. Fresh egg noodles are a good substitute. Dried wheat noodles also work, but boil them just until barely tender, drain well, and reduce the stir-fry time so they do not become soft.
  • Know your sweet soy sauce. Kecap manis is a dark, thick, sweet Indonesian soy sauce commonly used in Malaysian-style mee goreng. If it is unavailable, mix 1½ tablespoons (22 ml) regular soy sauce with 1½ teaspoons (6 g) brown sugar for each 2 tablespoons (30 ml) of kecap manis. The substitute will be thinner and less caramel-like, so the finished noodles may be a little less glossy.
  • Control moisture and heat. Drain the tofu, potato, and bean sprouts well, and use a hot, wide pan. Wet vegetables and an overcrowded wok release steam, which can leave the noodles soggy instead of lightly browned. For a small skillet, stir-fry the noodles in two batches and combine everything at the end.
  • Adjust the spice gradually. Sambal brands and chili pastes vary in heat and saltiness. Start with less if you are unsure, then add more at the table. If you do not have sambal, use a mild chili-garlic paste; it will add a more garlicky flavor. Ketchup provides the familiar tang and sweetness, so do not omit it without adjusting the sauce to taste.

Serving Suggestions

Serve mee goreng mamak straight from the wok while the noodles are hot and the bean sprouts are still crisp. Put lime wedges on the table so each person can squeeze on fresh juice, and offer extra sambal for anyone who wants more heat. A scattering of sliced scallion greens adds freshness, while sliced cucumber makes a cool, crisp side. For a larger meal, serve the noodles with a simple vegetable salad or a bowl of clear soup. The noodles already contain tofu, egg, and vegetables, so they can also work as a complete one-pan lunch or dinner.

If you are serving several people, warm the plates first and bring the wok to the table or transfer the noodles immediately to a broad serving dish. Leaving them in a hot pan after cooking can continue to soften the vegetables and noodles. Keep any extra lime and chili on the side rather than stirring them into the whole batch; that lets everyone season their own portion.

Variations

Make it more vegetable-forward: Replace some or all of the choy sum with shredded cabbage, thinly sliced green beans, or finely cut bell pepper. Add firmer vegetables with the potato so they have time to soften, and add tender greens near the end. Use roughly the same total volume of vegetables to avoid overcrowding the pan.

Add shrimp or chicken: For shrimp, use 8 oz (225 g) peeled raw shrimp and cook them in the hot wok until opaque and at least 145°F (63°C), checked with a food thermometer, before setting them aside. For chicken, slice 8 oz (225 g) boneless chicken breast thinly and cook it separately until it reaches 165°F (74°C), the USDA FSIS safe minimum for poultry. Return the cooked protein with the noodles. Cook either option in batches if the pan is crowded.

Make it vegetarian: This recipe is vegetarian when the soy sauce, chili paste, and other condiments contain no fish or shrimp ingredients. Check labels, especially on chili sauces. For a vegan version, leave out the eggs and add another 6 oz (170 g) tofu, or use 1 cup (150 g) cooked edamame. The noodles will be less rich without egg, but the kecap manis and vegetables still give the dish plenty of flavor.

Change the balance: For a less sweet result, reduce the kecap manis to 1 tablespoon (15 ml) and add 1 tablespoon (15 ml) extra soy sauce. For a sweeter, darker coating, add another teaspoon (5 ml) kecap manis. Taste the sauce before adding it to the wok, since soy sauce, ketchup, and sambal can all vary in saltiness and sweetness.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a shallow, airtight container. They keep for 3 to 4 days in the refrigerator. The noodles will soften as they sit, and the bean sprouts will lose some crunch, but the dish remains suitable for reheating within that storage window. For best texture, store lime wedges separately and add fresh lime after reheating.

Reheat only the portion you plan to eat in a skillet over medium heat with 1 to 2 teaspoons (5 to 10 ml) water. Toss until steaming hot throughout, adding a splash more water if the noodles stick. You can also microwave a covered portion, stirring halfway through so it heats evenly. Leftovers should reach 165°F (74°C), the USDA FSIS safe minimum for reheated leftovers; check the center with a food thermometer. Avoid reheating the same portion repeatedly. Freezing is possible for up to 2 months, but the sprouts and greens will be noticeably softer after thawing.

Frequently Asked Questions

What does “mamak” mean in mee goreng mamak?
Mamak refers to Malaysian Indian Muslim communities and the eateries associated with their cooking. Mee goreng mamak is a popular wok-fried noodle style served at those eateries. Its exact ingredients and balance of sweet, savory, and spicy flavors vary from cook to cook.

Can I make the noodles ahead?
You can chop the vegetables, mix the sauce, and cube the tofu several hours ahead; cover and refrigerate them separately. For the best texture, cook the potato and stir-fry the noodles just before serving. If the noodles are pre-cooked, cool and refrigerate them promptly, then loosen them before they go into the hot wok.

Why are my noodles sticking together?
They may have gone into the pan in a tight clump, or the wok may not have been hot enough. Separate the noodles before cooking, drain them if they have been rinsed, and toss them with the sauce rather than leaving them to sit. A small splash of oil can help loosen a stubborn clump, but too much oil can make the finished dish greasy.

Can I use dried noodles instead of fresh yellow noodles?
Yes. Choose wheat noodles, cook them according to the package directions until just tender, and drain them thoroughly before stir-frying. Since dried noodles vary in size and cooking time, use the package weight as a guide and avoid overcooking them; they will soften a little more as they absorb sauce in the wok.

Is this recipe very spicy?
With 1 tablespoon (15 g) sambal, it has a gentle to moderate chili kick, but the heat depends on the paste you use. Start with 1 teaspoon (5 g) for a mild batch, taste the finished noodles, and offer additional sambal at the table. The ketchup and kecap manis keep the sauce sweet-savory rather than purely hot.

What can I use instead of choy sum?
Shredded cabbage is an easy substitute and stays pleasantly crisp when added near the end. Baby bok choy or another leafy green also works; slice thick stems thinly and give them a little extra cooking time before adding the leaves. The flavor will vary, but the dish will still have the same saucy noodle base.

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).