Indonesian mie goreng topped with shrimp
Prep15 min
Cook15 min
Serves2 servings
CuisineIndonesian

Mie Goreng: Javanese Street-Style Sweet-Savory Fried Noodles

How to make mie goreng, Indonesian street-food fried noodles: kecap manis, sambal, shrimp crackers, choosing noodles, substituting stir-fry noodles, why it goes sticky, storage, how it differs from nasi goreng, and regional styles from Aceh and Java.

Total: 30 minLevel: Beginner

Cooking flow

Cooking steps

STEP 11 / 6

Loosen the noodles and coat them with seasoning first

4 min

Coating the noodles with kecap manis for mie goreng
Coating the noodles with seasoning first prevents uneven flavor in the pan and shortens the frying time

Cut a slit about 1 cm long at the edge of the noodle bag and microwave at 600 W for 40 seconds, then loosen. In a bowl put the noodles, 2 tbsp kecap manis, 1 tbsp soy sauce and 2 tsp oyster sauce and toss lightly with chopsticks. You are done when the whole surface of the noodles has a thin glossy brown coat and almost no seasoning is left at the bottom of the bowl. If using fresh or dried noodles, boil 30 seconds to 1 minute less than the package says, rinse in cold water and drain well.

STEP 22 / 6

Cook the eggs and remove them

3 min

A street-style plate with chicken mie goreng, egg and vegetables
Tek-tek style mie goreng often combines egg and chicken and comes with vegetables on the plate

Heat 2 tsp oil in the pan over medium heat and fry the eggs. Take them out when the edges of the white are slightly crisp and the yolk is soft. To make a thin omelet and cut it in strips, cook 1 minute on one side over medium heat and about 20 seconds after flipping, then move to a separate plate. If you leave the eggs in the pan while frying the noodles, they break into small bits and make the dish heavy.

STEP 33 / 6

Stir-fry the aromatics and meat

Stir-frying Javanese mie goreng in a wok
Cook the aromatics and meat first and build the fragrance of the pan before adding the noodles

Add 1 tbsp oil to the same pan and stir-fry the garlic and onion over medium heat for 30–40 seconds. When fragrant, add the chicken and stir-fry about 2 minutes until the surface turns white. If using frozen shrimp, thaw and pat dry, then add them here.

STEP 44 / 6

Stir-fry the vegetables briefly

2 min

Chicken mie goreng with sweet-sour cucumber pickle on the side
Don't put all the vegetables into the noodles; serving cucumber or pickles on the side lets moisture escape

Add the carrot and cabbage and sprinkle with a pinch of salt and the white pepper. Stir-fry over medium heat for only 1 minute 30 seconds to 2 minutes, and stop when the edges of the cabbage turn slightly translucent and the carrot is limp but still has some firmness. Frying longer here makes the vegetables release water. If using bean sprouts, add them just before the noodles.

STEP 55 / 6

Add the noodles and sear

3 min

Mie goreng with chicken and shrimp
Noodles coated in kecap manis build glaze and a light char on the surface as they fry

Turn the heat to high and add the seasoned noodles. For the first 30 seconds, leave them mostly alone to sear the underside. Then toss from the bottom with chopsticks and a wooden spatula and stir-fry 2–3 minutes. It is done when the noodle surface is glossy, with patches of deep brown char, and no moisture remains at the bottom of the pan. If it sticks, add 1 tsp oil rather than water. Water would dilute the glaze you have worked for.

STEP 66 / 6

Finish and plate

2 min

Mie goreng served in Bandung
Raw vegetables beside the sweet-savory noodles keep the plate from feeling heavy to the end

Lower the heat to medium, add the scallion, mix for 10 seconds and taste. If it needs more, add 1 tsp soy sauce, and for heat only 1 tsp sambal. Mound the noodles high in the center of the plate and set the egg, cucumber, tomato, krupuk and fried onions around them. It is done when the noodles are not spread flat and sticky, and the surface has a glaze and fragrance. A little squeeze of lime or lemon tightens the sweet-savory taste.

0 / 0
Ingredients

Ingredients

1 / 3

Basic ingredients

Ingredient Amount Substitutes & notes
Steamed stir-fry noodles (yakisoba-style) 2 portions (about 300 g) For fresh Chinese noodles, boil and rinse. For dried noodles, boil slightly firm
Chicken thigh 120 g Chicken breast, thin-sliced beef or thick fried tofu also work
Frozen peeled shrimp 80 g Optional. For a shrimp allergy, use more chicken
Eggs 2 Fried eggs, or thin omelet cut into strips
Cabbage 120 g Also works with komatsuna, bok choy or bean sprouts
Carrot 60 g Bell pepper also works
Onion 1/4 (about 60 g) Shallots or red onion are closer to the original
Garlic 2 cloves 1 tsp if from a tube
Scallion 1 Sliced thin, for finishing
Neutral oil 2 tbsp Rice bran or light sesame oil also work
2 / 3

Seasonings

Ingredient Amount Substitutes & notes
Kecap manis 2 tbsp If you have none, use the homemade substitute below
Soy sauce 1 tbsp Regular dark soy sauce is easier to handle than light
Oyster sauce 2 tsp Boosts umami. If you dislike it, use 1 tsp fish sauce
Sambal oelek 1–2 tsp For family meals, serve it alongside rather than stir-frying it in
White pepper 1/4 tsp Black pepper also works
Salt A pinch Adjust at the end
3 / 3

Sides

Ingredient Amount Substitutes & notes
Cucumber 1/3 Thin diagonal slices
Cherry tomatoes 4 1/2 regular tomato also works
Krupuk (shrimp crackers) As needed Store-bought shrimp crackers or fried rice crackers work
Fried onions 2 tbsp Fried shallots. Packaged salad-topper fried onions also work
Lime or lemon 1/4 A final touch of acidity. Optional
0 / 0

The Smell of Sweet Soy Sauce Scorching Turns Your Kitchen into a Street Stall

Evening. There is half a cabbage and a few carrots in the vegetable drawer and one bag of Chinese noodles in the pantry. Most home kitchens would head toward yakisoba or ramen from there. But sauté garlic and shallots in oil, drop in black, syrupy kecap manis, and the air in the kitchen shifts toward a Javanese street stall.

Mie goreng (mie goreng / mi goreng) means "fried noodles" in Indonesian. If nasi goreng (in Japanese) is the art of reviving leftover rice, mie goreng is the everyday fried noodle dish that sears wheat noodles sweet and savory. It turns up all over Indonesia in different forms: street carts, eateries, home kitchens, even the Warung Mi Indo (Warmindo) shops that serve instant noodles.

Mie goreng served at an eatery in Jakarta
Mie goreng with cucumber and tomato on the edge of the plate. The glaze of sweet soy and the green of the vegetables share one plate

The key when cooking it outside Indonesia is not to drift toward the flavor of yakisoba sauce. The four things to keep are the sweet-salty taste of kecap manis, the aroma of garlic and shallots, the heat of sambal, and the crunch of shrimp crackers and fried shallots. You can use stir-fry noodles from a regular supermarket, but get the order of seasoning and the moisture wrong and they turn sticky right away.

This article reduces Javanese-style mie goreng to ingredients you can gather easily from ordinary supermarkets, Asian grocery stores or online. It uses chicken and shrimp rather than pork, and covers a substitute if you have no kecap manis, how to place the sambal, and how to reheat leftovers the next day.

A note on spelling

The standard Indonesian spelling is mi goreng, but mie goreng is also widely used in English. This article uses "mie goreng" and notes the local spelling mi goreng / mie goreng.


Background: How Chinese Noodles Became Javanese Sweet-Savory

Chilies, ginger, lemongrass and more at an Indonesian market
Indonesian everyday flavor is built from chilies, shallots, garlic, sweet soy sauce and fermented seasonings

Mie goreng is rooted in the fried noodle tradition brought by Chinese immigrants. Serious Eats' guide to Indonesian food also explains that the Indonesian "mie" comes from the Chinese "mian" (noodles), and that seared noodle dishes took on local seasonings through long migration and trade.

But mie goreng is not simply chow mein transplanted. What makes it Indonesian is the sweet soy sauce, kecap manis. Serious Eats' explainer on kecap manis says it began around the mid-19th century, when Chinese settlers in Java added palm sugar to soy sauce to suit Javanese tastes for sweetness. A little of it gives the noodle surface a deep brown glaze and the smell of caramelized sugar and soy.

Another important point is religion and everyday life. Indonesia has a large Muslim population, and street-cart mie goreng often uses chicken, shrimp, beef meatballs, egg and vegetables rather than pork or lard. For a home version, chicken thigh, frozen shrimp, egg, cabbage and carrots are enough to get the feel.

What to look at Mie goreng in Indonesia What to keep at home
Noodles Chinese-style yellow wheat noodles, egg noodles, instant noodles Substitute stir-fry noodles, fresh Chinese noodles or dried noodles
Sweetness Deep sweet-salty kecap manis Soy sauce + dark brown sugar can stand in
Aroma Shallots, garlic, fried shallots Ordinary onion works. Keep the fried shallots
Heat Sambal served alongside or stir-fried in For family meals, serve it at the edge of the plate
Sides Krupuk, cucumber, tomato, acar Shrimp crackers, cucumber, cherry tomatoes, sweet-sour pickled onion

As with nasi goreng, there is no single correct mie goreng. Aceh style is strongly spiced, Java style leans sweet, and the street tek-tek cart arrives at night with the sound of wood being knocked. At home, don't try to reproduce them all. Start with Javanese-style sweet-savory noodles and you are less likely to fail.


Ingredients (serves 2): Decide on Noodles and Sweet Soy Sauce First

Noodles, kecap manis, vegetables and eggs for mie goreng laid out
Dark mie goreng depends on the sweetness of kecap manis and on managing the moisture of the vegetables

This serves 2. Adding a bit more vegetable and protein keeps you from tiring of it faster than adding more noodles. If you cook for more people, do not double the batch in one pan; cook in two rounds. If you add too many noodles on a home stove the moisture does not cook off and you get steamed noodles.

Allergen information

This recipe contains wheat (noodles), egg, shrimp, soy (soy sauce and kecap manis), and depending on the product, fish and shellfish (oyster sauce). To avoid shrimp, leave out the peeled shrimp and the krupuk, and increase the chicken or fried tofu.

If You Have No Kecap Manis

Put 3 tbsp regular dark soy sauce, 2 tbsp dark brown sugar or raw cane sugar and 1 tbsp water in a small pot and simmer over low heat for 2–3 minutes. It thickens as it cools. A piece of star anise strengthens the aroma, but too much pushes mie goreng toward Chinese flavor, so you can leave it out at first.

What you can substitute and what you shouldn't

Noodles can be replaced with stir-fry noodles. Sambal can be approximated for heat with a little chili bean paste. But the sweet gloss of kecap manis is the heart of the dish, and leaving it out entirely weakens the character of mie goreng. If you are buying, kecap manis first and sambal second is enough.

Ingredients and Tools for This Dish

Once you buy kecap manis, it serves mie goreng, nasi goreng (in Japanese), sate marinade and glazes for grilled fish. If you turn it to a sweet-savory beef sauce, it connects directly to the Solo-style Western-influenced salad selat Solo. Soy sauce and sugar alone can substitute, but if you will keep cooking Indonesian food, one bottle gets you to the right flavor faster.

If each person in the family wants a different heat level, sambal served in a small amount at the edge of the plate is more convenient than cooking it in. It also works with nasi goreng (in Japanese) and grilled chicken, so it becomes a small staple in your refrigerator.

Shrimp crackers are not a garnish but the texture that adds lightness between bites of sweet-savory noodles. If frying them is a bother, store-bought shrimp crackers are fine.


Method: Coat the Noodles with Flavor First, and Don't Crowd the Pan

Almost every mie goreng failure is about moisture. Wet noodles, too many vegetables, dumping the seasoning in at the end, or cramming noodles into the pan: any of these gives you strongly flavored steamed noodles instead of sweet-savory fried noodles.

If your pan is small, cook one plate at a time

If your pan is under 26 cm in diameter, your induction burner is weak, or you want extra vegetables, cooking one plate at a time works better. The Serious Eats mie goreng recipe also names not crowding the pan as a key point in avoiding stickiness at home.


A Decision Table for Getting Closer to the Original at Home

Indonesian sambal in a small bowl
Sambal works well not only stir-fried in but also set at the edge of the plate to adjust the heat

Where shoppers hesitate is noodles, sweet soy sauce, heat and shrimp crackers. You don't need to turn everything toward imported ingredients. For the first time, separate what to keep from what to replace, so that if it fails you can fix it next time.

Ingredient in doubt Closest to the original Realistic substitute Effect on the dish
Noodles Fresh yellow wheat noodles, egg noodles Yakisoba-style noodles, fresh Chinese noodles, dried Chinese noodles Texture differs but easy to substitute
Kecap manis ABC, Bango and the like Homemade soy sauce + dark brown sugar Leave this out and it becomes a different dish
Sambal Sambal oelek, sambal bajak A little chili bean paste + lemon, or a little chili flakes Heat is covered but the fermented note is weaker
Terasi Fermented shrimp paste Fish sauce, anchovy, dried shrimp powder Use a little if at all. A home version works without it
Krupuk Fry your own shrimp crackers Store-bought shrimp crackers, fried rice crackers Adds a light crunch
Fried onions Bawang goreng Packaged fried onions Worth keeping for the aroma

Closest to irreplaceable is the sweet-savory gloss of kecap manis. Make it with soy sauce alone and it moves toward yakisoba or fried rice. Terasi, on the other hand, is strongly aromatic and easily overused in a kitchen unused to it. Begin with a little fish sauce or dried shrimp powder, and move on to terasi once you are used to it.

If everyone in the family eats spicy food, stir-fry 1 tsp of sambal with the aromatics. If children or people who dislike heat are eating, put it at the edge of the plate instead. This is the same approach recommended in the sambal substitute guide, and it avoids the problem that heat and saltiness cannot be taken back.


Why It Fails: Sticky, Too Sweet, Tastes Like Yakisoba

Mie goreng with seafood
The stronger the flavor of mie goreng, the more the moisture of the noodles and the acidity of the sides change how easy it is to eat

Mie goreng is quick to make, but sloppy work shows. Because sweet soy sauce is involved, it turns bitter if scorched, and turns sticky if you lower the heat to avoid scorching. Fix by cause.

Failure Cause Fix
Sticky noodles Wet noodles, too many vegetables, crowded pan Boil noodles briefly and drain, cook one plate at a time
Too sweet Seasoned with kecap manis alone Tighten with soy sauce, fish sauce or lemon
Tastes like yakisoba Used Worcestershire or tonkatsu sauce Return to kecap manis and soy sauce
Too spicy Too much sambal from the start Serve at the side. Stir in no more than 1 tsp
Weak aroma Garlic and onion not fried enough Make the aromatic oil before adding the noodles
Color only is dark Seasoning only sits on the surface Coat the noodles with seasoning first

A home stove cannot fully reproduce the firepower of a street stall. That is why separating steps matters. Separate the egg. Season the noodles before they go in. Cook one plate at a time if needed. Trying to solve everything at once in the pan ends up slower.

Avoid adding water when it is too sweet. Moisture weighs the noodles down and only dilutes the flavor. Squeeze a little lemon, add 1 tsp soy sauce, or put sambal at the edge of the plate. These three restore the outline.

Avoid soft-cooked eggs for make-ahead meals

A soft-cooked fried egg is delicious if you eat right away, but if you are packing a lunch box or saving for the next day, cook the egg through. Do not leave mie goreng with shrimp at room temperature; refrigerate it soon after it has cooled a little.


Regional Styles and How to Eat It: Aceh, Java, Tek-Tek and Instant Noodles

A plate of Acehnese mie goreng with pickles, cucumber, peanuts and shrimp crackers
Aceh style has depth of spice, and eating it with pickles and shrimp crackers gives the flavor ups and downs

Mie goreng is "one dish name" across Indonesia, but its form changes a lot by region and shop. What confuses readers is that the mie goreng in image searches does not all look like it tastes the same.

Javanese mie goreng (mi goreng Jawa) is the style where sweet kecap manis with chicken, egg and vegetables is easiest to recognize. This recipe is a home version of it. The tek-tek type, which comes by street cart at night, is said to be named for the sound of wood being knocked, and the same cart sometimes sells both fried noodles and noodle soup.

Mie Aceh is a dish from Aceh in northern Sumatra. It is heavily spiced and sometimes uses thick noodles. It has a curry-like aroma, and heat and spice come forward more than in this Javanese version. In photos it looks like the same fried noodles, but the impression when eaten is quite different.

Instant Mi Goreng cannot be ignored either. As the Wikimedia Commons description of mie goreng also mentions, soupless instant mi goreng is widely eaten in Indonesia, sometimes with egg, vegetables and even cheese added. Strictly speaking it is not always fried, but it is a flavor memory shared by many people.

Style Flavor direction If you make it at home
Java style Sweet-savory, with the aroma of garlic and soy sauce The basic recipe here
Aceh style Strong spice, thick noodles, heat A little curry powder, chili, more shrimp
Tek-tek style Rich fried noodles from a night cart Everyday style with chicken, egg and cabbage
Instant style Sweet-savory powder or liquid seasoning, soupless Add vegetables and egg to make it a meal
Bihun goreng Rice noodle version Use rice vermicelli to avoid gluten

The fun in eating it is not mixing too much on the plate. Combine the sweet-savory noodles, soft egg, cucumber, shrimp crackers and sambal a little at a time. Put noodles on a shrimp cracker and you get a street-stall lightness. If you want more heat, mix sambal and noodles a little at a time at the edge of the plate and you can adjust to the end.


Storage and Eating It the Next Day

An Indonesian table with sambal and herbs
If eating it the next day, adding acidity or herbs takes the heaviness out better than reheating the noodles alone

Mie goreng is best freshly made, but leftovers are good in the refrigerator until the next day. The Serious Eats recipe also gives 2 days in an airtight container in the refrigerator. For a home kitchen, though, it is safer to finish sooner if shrimp or soft-cooked egg is included.

To store, remove the egg, cucumber, tomato and krupuk, and spread only the noodles in a shallow container to cool. Seal once they have cooled a little and refrigerate. Sealing while hot makes the steam soften the noodles further.

You can reheat in the microwave alone, but a pan is better for restoring texture. Heat 1 tsp oil, add the noodles and cook 2–3 minutes over medium-low heat. You may be tempted to add water midway, but first cover for just 30 seconds to circulate steam, then uncover and cook off the moisture. Finishing with lemon, sambal and fried onions removes next-day heaviness.

I don't recommend freezing. The noodles break easily, the vegetables release water, and the flavor blurs after thawing. If you must, freeze only noodles without egg or shrimp and with fewer vegetables, and use them within 2 weeks.

For leftover mie goreng the next day at lunch, simply cooking a new fried egg to put on top is enough. In a small amount, wrapped in lettuce with a little sambal, it eats like a noodle salad. Rather than pairing it with the peanut sauces of sate or gado-gado described in the Indonesian cuisine guide (in Japanese), lightening it with acidity and heat first is easier to eat.


Mie goreng is satisfying on its own. For a weeknight dinner, mie goreng, cucumber, tomato, shrimp crackers and a soup are enough. On a weekend, add chicken sate (in Japanese) or a gado-gado-style salad with peanut sauce and it feels like an Indonesian table.

For a sweet-savory stir-fry, the closest is nasi goreng (in Japanese), made with rice. Nasi goreng on days you have cold rice, mie goreng on days you have noodles. Both use kecap manis, sambal and fried onions, so the shopping overlaps.

If you want to make your own chili condiment, preparing the sambal substitute first is handy. The substitute sambal of chilies, dried shrimp, fish sauce and lime works in mie goreng in two ways: 1 tsp stir-fried in, 1 tsp served at the side.

To compare Southeast Asian fried noodles: Thailand's pad thai (in Japanese) has tamarind sourness and rice noodles, Vietnam's banh xeo (in Japanese) has a rice-flour batter and herbs, and Sri Lanka's kottu centers on chopped roti fried on a griddle. All are dishes of "high heat, short time, keep the texture," but mie goreng is built around the sweet char aroma of kecap manis.

To eat your way around Indonesia, go on to the rich rendang (in Japanese), coconut rice nasi lemak, roti canai eaten with curry, and the noodle soup laksa, and you see a Southeast Asia of noodles and rice beyond sweet-savory fried noodles. For a contrast in sourness, try the Philippines' sinigang, Vietnam's pho ga (in Japanese) and Laos's khao piak sen (in Japanese). Spicy green papaya som tam, Cambodia's amok (in Japanese), the Philippines' adobo (in Japanese), Malaysia's bak kut teh, Myanmar's mohinga and the steam-roasting tradition of mumu (in Japanese) are also material for thinking about the distance between street food and home cooking that sits beside mie goreng. To follow sweet-savory noodles with something light, read about Vietnam's banh mi or the Philippine glutinous rice sweet sapin-sapin, and the difference between staple and snack shows too.


FAQ

A cook making a Javanese noodle dish at a street stall
You don't need to fully reproduce a stall's firepower and routine at home; the common questions center on moisture and seasoning

Q1. Does using stir-fry noodles take it far from the original?

Not too far. Steamed stir-fry noodles are easy to handle and hard to fail with at home heat levels. But don't use the packaged powder sauce; build the flavor with kecap manis, soy sauce and oyster sauce. If the noodles are soft, don't over-microwave them, just loosen lightly through the bag.

Q2. Can I make it without kecap manis?

You can, but soy sauce alone won't give mie goreng its sweet gloss. Simmer 3 tbsp soy sauce, 2 tbsp dark brown sugar and 1 tbsp water lightly as a substitute. Dark brown sugar, raw cane sugar or unrefined sugar gets closer to the aroma than white sugar.

Q3. Is it better to stir-fry the sambal or serve it on the side?

For the first time I recommend serving it on the side. Once stir-fried in, you can't take back the heat and saltiness. Only those who like it spicy mix it with the noodles at the edge of the plate, which makes it easy to adjust. If everyone in the household eats spicy food, add just 1 tsp when stir-frying the aromatics.

Q4. Is the flavor weak without shrimp?

It works without shrimp. Increase the chicken to 150 g and use a little oyster sauce or fish sauce to make up the umami. If you have a shrimp allergy, avoid the krupuk too, and add texture with fried onions or nuts.

Q5. Can I pack it in a lunch box?

Yes, but cook the egg through rather than soft. Pack cucumber, tomato and shrimp crackers separately. Noodles stiffen a little when cold, so don't cut the oil too far, and finishing with white pepper and fried onions keeps the aroma.


Summary: Mie Goreng Is a Dish Where You Sear Sweet-Savory Noodles

Mie goreng looks like yakisoba, but the core of the flavor is completely different. The sweet char of kecap manis, the aroma of garlic and onion, the heat of sambal, the lightness of shrimp crackers and fried onions. With this combination, even supermarket noodles get close to Indonesian fried noodles.

For the first time, stir-fry noodles, chicken, egg, cabbage, kecap manis and sambal are enough. Terasi and the search for proper shallots can wait until next time. Season the noodles first, don't crowd the pan, and serve sambal on the side to split the heat. Keep these three and the character of mie goreng rises at the moment the sweet soy sauce scorches in the kitchen.

For the next dish, try nasi goreng (in Japanese) with cold rice, the sambal substitute for a heat staple, or the Indonesian cuisine guide (in Japanese) to widen the picture, and the condiments you bought are easier to use up.

Sources

  1. Serious Eats, "Mie Goreng (Indonesian Fried Noodles) Recipe" https://www.seriouseats.com/mie-goreng-indonesian-fried-noodles-recipe-8655193
  2. Serious Eats, "All About Kecap Manis, Indonesia's Sweet and Syrupy Soy Sauce" https://www.seriouseats.com/guide-to-kecap-manis
  3. Serious Eats, "Beef Rendang and 7 Other Restaurant-Worthy Recipes to Transport You to Indonesia" https://www.seriouseats.com/essential-indonesian-recipes-8756573
  4. The Guardian, "Mie goreng with pork, prawn and shiitake by Lara Lee" https://www.theguardian.com/food/2020/mar/23/20-best-noodle-recipes-mie-goreng
  5. Wikimedia Commons, "Mie goreng" https://commons.wikimedia.org/wiki/Mie_goreng
  6. Sekai Gohan Kiko, "How to make nasi goreng" /recipes/southeast-asia/indonesia/nasi-goreng
  7. Sekai Gohan Kiko, "How to make a sambal substitute" /recipes/southeast-asia/indonesia/sambal-substitute