Mie goreng is Indonesia’s beloved street food: springy yellow noodles stir-fried with a sweet-savory soy sauce, vegetables, and your choice of protein. This recipe delivers that classic smoky “wok hei” flavor at home, using a simple kecap manis-based sauce that coats every strand. It’s quick, customizable, and far more satisfying than takeout.
Ingredients
- 12 oz (340 g) fresh egg noodles (or 8 oz / 225 g dried lo mein or spaghetti)
- 3 tbsp (45 ml) kecap manis (sweet soy sauce)
- 2 tbsp (30 ml) soy sauce (regular or low-sodium)
- 1 tbsp (15 ml) oyster sauce (optional, adds umami)
- 1 tsp sambal oelek or chili garlic sauce (adjust to taste)
- 2 tbsp (30 ml) neutral oil (like canola or peanut), divided
- 2 large eggs, lightly beaten
- 2 cloves garlic, minced
- 1 shallot, thinly sliced
- 1 cup (70 g) shredded green cabbage
- 1 medium carrot, julienned (about 1 cup / 110 g)
- 1 cup (100 g) bean sprouts
- 2 green onions, sliced into 1-inch pieces
- 1 lb (450 g) cooked protein: shrimp, chicken breast, or tofu (see notes)
- Fried shallots and lime wedges, for serving
Instructions
- Cook the noodles: Bring a large pot of water to a boil. Cook fresh noodles for 1–2 minutes (dried noodles per package instructions) until just tender but still firm. Drain, rinse briefly with cold water to stop cooking, and toss with 1 teaspoon of the oil to prevent sticking. Set aside.
- Make the sauce: In a small bowl, stir together kecap manis, soy sauce, oyster sauce (if using), and sambal oelek. Set aside.
- Scramble the eggs: Heat 1 tablespoon of oil in a large wok or skillet over medium-high heat. Pour in the beaten eggs and swirl to form a thin omelet. Cook for 30 seconds until just set, then fold and push to one side of the wok. Transfer to a plate and set aside.
- Stir-fry aromatics and vegetables: Add the remaining 1 tablespoon oil to the wok. Add garlic and shallot; stir-fry for 30 seconds until fragrant. Add cabbage and carrot; stir-fry for 2 minutes until slightly softened but still crunchy.
- Add protein and noodles: If using raw protein (like chicken or shrimp), cook it now until fully done (chicken must reach 165°F / 74°C, shrimp until pink and opaque). If using pre-cooked protein, add it now and toss for 1 minute to heat through. Add the noodles and sauce mixture; toss everything together for 2–3 minutes until the noodles are evenly coated and heated through.
- Finish and serve: Add bean sprouts and green onions; toss for 1 minute more. Gently fold in the scrambled eggs. Serve immediately, topped with fried shallots and a squeeze of lime.
Tips
- Noodle choice: Fresh yellow egg noodles (often labeled “Hokkien” or “lomein”) are ideal. If unavailable, use dried spaghetti or linguine—cook them al dente and rinse well. Avoid rice noodles; they have a different texture.
- Kecap manis substitute: Mix 3 tablespoons (45 ml) dark soy sauce with 2 tablespoons (30 g) brown sugar, stirring until dissolved. This adds the same sweet-savory depth.
- High heat is key: Use a wok or large skillet over maximum heat. Work in batches if needed—overcrowding steams the noodles instead of stir-frying them.
- Don’t skip the lime: A squeeze of fresh lime at the end brightens the rich sauce and balances the sweetness. It’s a small step that makes a big difference.
Serving Suggestions
Serve mie goreng as a complete meal, or alongside satay skewers, gado-gado (Indonesian salad with peanut sauce), or fried wontons. For a casual dinner, pair with a simple cucumber salad and a cold beer or iced tea.
Variations
- Vegetarian: Skip the oyster sauce and use a vegetarian stir-fry sauce or mushroom soy sauce. Add extra tofu, tempeh, or mushrooms (like shiitake) for protein.
- Spicy: Increase the sambal oelek to 2 teaspoons, or add a chopped fresh red chili with the garlic.
- Seafood: Use a mix of shrimp and squid; cook until shrimp are pink and squid is just opaque (about 2 minutes) to avoid toughness.
- Add crunch: Toss in sliced bell peppers, snap peas, or broccoli florets in step 4. Adjust cooking time so vegetables remain crisp.
Storage and Reheating
Refrigerate leftovers in an airtight container for up to 3–4 days. Reheat in a hot wok or skillet with a splash of water or soy sauce to revive the sauce, or microwave in 30-second bursts, stirring between. The noodles will soften slightly, but the flavor remains delicious. For best texture, reheat only the portion you plan to eat.
Frequently Asked Questions
Can I use frozen noodles? Yes, thaw them in the refrigerator overnight or rinse under warm water to separate. Pat dry before stir-frying to avoid excess moisture.
What if I don’t have a wok? A large nonstick skillet works fine. Just ensure it’s hot before adding ingredients, and don’t overcrowd the pan.
Is kecap manis the same as regular soy sauce? No—kecap manis is thick, sweet, and dark, while regular soy sauce is salty and thin. They are not interchangeable without adjusting the sweetness.
Can I make it ahead of time? Mie goreng is best fresh, but you can prep the sauce and chop all vegetables a day ahead. Store them separately in the fridge.
Why are my noodles mushy? Overcooking the noodles or adding them while too wet causes mushiness. Cook them just until al dente, rinse with cold water, and toss with oil. Also, ensure your wok is hot enough to evaporate moisture quickly.
Can I add more vegetables? Absolutely—this is a flexible stir-fry. Use any quick-cooking vegetables you have, like sliced bell peppers, broccoli florets, or bok choy. Just adjust the stir-fry time to keep them crisp-tender.
Related
- Air Fryer Roast Potatoes and Parsnips
- Roast Parsnips Recipe UK: Perfectly Caramelised
- Crispy Roast Parsnips with Parmesan Cheese
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).