Indonesian-Style Noodles with Sweet-Savory Kecap Sauce

Updated November 4, 2026

Total time
40 min
prep 20 min · cook 20 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Indonesian-Style Noodles with Sweet-Savory Kecap Sauce

Indonesian-style noodles, inspired by mie goreng, are stir-fried wheat noodles tossed with chicken, crisp vegetables, and a glossy sweet-salty sauce. Kecap manis gives the dish its distinctive caramel-like flavor, while lime and sambal balance the sweetness; recipes vary across Indonesia and from household to household, and this version is designed for an easy home dinner.

Ingredients

  • 12 oz (340 g) dried wheat noodles, such as egg-free Chinese-style wheat noodles
  • 12 oz (340 g) boneless, skinless chicken thighs, cut into thin strips
  • 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil, divided
  • 1 medium shallot, about 1½ oz (45 g), thinly sliced
  • 3 garlic cloves, about 1 tablespoon (9 g), finely chopped
  • 2 cups (140 g) thinly sliced green cabbage
  • 1 cup (110 g) carrot, cut into thin matchsticks
  • 4 scallions, about 2 oz (60 g), sliced; keep the white and green parts separate
  • 3 tablespoons (45 ml) kecap manis, Indonesian sweet soy sauce
  • 1 tablespoon (15 ml) regular soy sauce
  • 1 teaspoon (5 ml) sambal oelek, plus more to serve if desired
  • 2 tablespoons (30 ml) water
  • ¼ teaspoon (1 g) ground white pepper
  • 1 tablespoon (15 ml) fresh lime juice, plus lime wedges for serving
  • 2 tablespoons (about 6 g) packaged fried shallots, optional garnish

Instructions

  1. Prepare the ingredients. Cut the chicken and vegetables before heating the pan, since stir-frying moves quickly. In a small bowl, stir together the kecap manis, regular soy sauce, sambal oelek, water, and white pepper. Keep the lime juice aside for the end. If your noodles are bundled tightly, loosen them gently so they can separate during cooking.
  2. Cook and drain the noodles. Bring a large pot of water to a boil and cook the noodles according to the package directions, stopping when they are just tender but still have a little bite. Dried wheat noodles commonly take about 5 minutes, but follow the timing on your packet. Drain well. If they are likely to sit for more than a minute, rinse briefly under cool water to stop them sticking together, then drain thoroughly again. Excess water can dilute the sauce.
  3. Cook the chicken. Heat 1 tablespoon (15 ml) of the oil in a large wok or wide, heavy skillet over medium-high heat. Add the chicken in a single layer; if the pan is small, cook it in two batches rather than crowding it. Stir-fry for about 5–6 minutes, turning the pieces so they brown on more than one side. Check the thickest pieces with a food thermometer: USDA FSIS sets 165°F (74°C) as the safe minimum internal temperature for poultry. Transfer the chicken to a clean plate once it reaches that temperature.
  4. Stir-fry the aromatics and vegetables. Add the remaining 1 tablespoon (15 ml) oil to the pan. Add the shallot and the white parts of the scallions and cook for about 1 minute, stirring often. Add the garlic and cook for 20–30 seconds, just until fragrant; garlic can turn bitter if it scorches. Add the cabbage and carrot and stir-fry for 2–3 minutes. Aim for vegetables that have softened slightly but still retain some crunch.
  5. Toss everything with the sauce. Add the drained noodles and cooked chicken to the pan. Pour in the kecap mixture and toss with tongs for 2–3 minutes, lifting and turning the noodles so the sauce coats them evenly. If the noodles look dry or begin catching on the pan, add water 1 tablespoon (15 ml) at a time. Stir in the green scallion tops and lime juice, then taste. Add a little more sambal for heat or a small splash of soy sauce if you want a saltier finish.
  6. Serve hot. Divide the noodles among four bowls or plates. Sprinkle with fried shallots, if using, and serve with lime wedges and extra sambal at the table. The noodles are best straight from the pan, while the vegetables still have a little bite.

Tips

  • Choose noodles that hold their shape. Dried wheat noodles, fresh Chinese-style noodles, and many egg noodles all work. If using fresh noodles, check the package because they often need only a brief dip in boiling water. Rice noodles are a possible substitute, but they are softer and can break more easily as you toss them.
  • Look for kecap manis, not just regular soy sauce. This thick Indonesian sweet soy sauce brings both sweetness and a dark, glossy coating. If you cannot find it, mix 2 tablespoons (30 ml) regular soy sauce with 1 tablespoon (15 ml) brown sugar or palm sugar and warm until the sugar dissolves. The quick substitute is thinner and less complex, so use it sparingly and taste before adding more.
  • Keep the pan hot, but do not overcrowd it. A wide wok or skillet lets moisture escape instead of steaming the ingredients. If the chicken releases liquid or the noodles pile up in a small pan, cook the chicken in batches and toss the noodles in two portions. Have the sauce ready before you start cooking.
  • Adjust sweetness and spice at the end. Kecap manis brands differ in sweetness, and sambal heat varies. Start with the listed amounts, then balance the finished noodles with lime, extra sambal, or a small splash of soy sauce rather than adding a large amount of any one seasoning at the beginning.

Serving Suggestions

Serve the noodles as a complete weeknight main, with lime wedges so everyone can brighten their own portion. For a larger Indonesian-inspired spread, add cucumber slices, a simple tomato salad, or blanched greens on the side. Those cool, fresh accompaniments contrast well with the warm, savory noodles without requiring another heavy dish.

For extra crunch, scatter fried shallots over the top just before serving; they are widely available in Asian grocery stores and some supermarkets. Chopped roasted peanuts can also work, although they are not a traditional stand-in for fried shallots and will give the dish a distinctly nutty finish. Keep extra sambal at the table rather than making the whole pan very hot, especially if serving people with different spice preferences.

Variations

Make it vegetarian. Replace the chicken with 8 oz (225 g) firm tofu, patted dry and cut into cubes. Brown the tofu in the pan for several minutes, then set it aside while you cook the vegetables and toss the noodles. Check the sambal and soy sauce labels if you need the dish to meet a particular dietary preference. You can also add sliced mushrooms, though they release moisture, so cook them until that liquid evaporates before adding the noodles.

Use shrimp instead. Swap the chicken for 12 oz (340 g) peeled, deveined shrimp. Stir-fry the shrimp until opaque and firm, checking the thickest one with a food thermometer; USDA FSIS recommends 145°F (63°C) for fish and seafood. Remove them from the pan as soon as they reach temperature so they do not become rubbery, then return them when you toss the noodles with the sauce.

Add an egg topping. A fried egg is a familiar optional accompaniment to many versions of mie goreng. Cook it separately in a lightly oiled pan until the white is set and the yolk is cooked to your preference; for an egg dish, the USDA FSIS safe minimum is 160°F (71°C). Place one egg on each serving rather than stirring it into this recipe, which keeps the noodle sauce and texture consistent.

Change the vegetables. Thinly sliced bell pepper, bean sprouts, or snow peas can replace some or all of the cabbage and carrot. Add quick-cooking vegetables near the end so they stay crisp. If using bean sprouts, cook them until hot and just tender. Avoid adding a large quantity of watery vegetables at once, as they can cool the pan and make the noodles soft.

Make it gluten-free if needed. Use rice noodles and gluten-free tamari in place of wheat noodles and regular soy sauce, and confirm that the kecap manis and sambal are labeled gluten-free. Some sweet soy sauces contain wheat, so do not assume that kecap manis is gluten-free. Rice noodles need careful handling: soak or boil them as their package directs, drain thoroughly, and fold gently into the sauce.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a shallow, airtight container. They keep for 3–4 days in the refrigerator. The noodles may absorb some sauce as they sit, and the vegetables will soften, but the flavor remains suitable for a quick lunch or dinner. Store lime wedges and any extra garnish separately if possible, so they stay fresh and crisp.

For best results, reheat only the portion you plan to eat. Warm the noodles in a skillet over medium heat with 1–2 tablespoons (15–30 ml) water, tossing until steaming hot; a covered pan for the first minute can help loosen the noodles. You can also microwave them in a covered, microwave-safe dish, stirring halfway through and adding a spoonful of water if needed. Reheat leftovers to 165°F (74°C), as recommended by USDA FSIS. Avoid repeatedly cooling and reheating the same batch.

Freezing is possible, although the cabbage and noodles will be softer after thawing. Freeze cooled portions in airtight freezer-safe containers for up to 2 months for best quality, then thaw overnight in the refrigerator and reheat thoroughly. Do not leave cooked noodles at room temperature to store them.

Frequently Asked Questions

What does mie goreng mean?

Mie goreng translates roughly as “fried noodles” in Indonesian. It refers to a broad family of noodle dishes rather than one fixed recipe, so ingredients, toppings, sweetness, and heat can vary. This chicken version uses familiar mie goreng flavors, especially kecap manis, but it is a practical home-style interpretation.

Can I make Indonesian-style noodles without kecap manis?

Yes. Use the soy-and-sugar substitute in the Tips section, or combine regular soy sauce with a little brown sugar and warm water. The result will be thinner and less richly flavored than kecap manis, so begin with a smaller amount and adjust after tossing. Do not replace it with an equal volume of ordinary soy sauce; that would make the dish much saltier and less sweet.

Which noodles are best for this recipe?

Dried wheat noodles are convenient and reliably hold up to tossing. Fresh wheat noodles can give a softer, springier texture, while egg noodles are also suitable if you enjoy their richer taste. Package thickness and cooking times differ, so cook the noodles only until just tender and drain them well before they meet the sauce.

How can I make the noodles less spicy?

Leave out the sambal or start with ½ teaspoon (2.5 ml), then offer more at the table. Kecap manis is sweet rather than hot, and the lime is for brightness, so neither needs to be reduced for a milder dish. If the finished pan is too spicy, add a little more cooked noodle or cabbage rather than extra soy sauce, which can make it overly salty.

Can I prepare any part of the recipe ahead?

You can slice the chicken and vegetables and mix the sauce up to a day ahead, storing them covered in separate containers in the refrigerator. Keep raw chicken separate from ready-to-eat ingredients, and wash hands, boards, and utensils after handling it. For the best texture, cook the noodles and stir-fry the dish shortly before serving rather than leaving cooked noodles to sit for hours.

Why are my stir-fried noodles sticky?

Common causes are overcooked noodles, poor draining, or a crowded pan. Cook noodles just to tender, drain away excess water, and use a wide, hot skillet so the sauce clings rather than pooling. If noodles have stuck together while waiting, loosen them gently before adding them; a tablespoon of water in the pan can help separate them without needing a heavy pour of oil.

Related

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