When the evening sun starts to dip below the horizon and the cravings for something satisfying kick in, Bami Goreng is my go-to dish. This Indonesian-inspired stir-fried noodle recipe offers a symphony of flavors and textures that seem to dance together in every bite. The rich aroma of garlic mingling with sweet kecap manis has a way of making my kitchen feel like a bustling street market.
I first tried making Bami Goreng after feeling uninspired by the same old weeknight dinners. It turned out to be one of the happiest kitchen discoveries I’ve ever made! With tender chicken thighs, vibrant vegetables, and a simple sauce that packs a punch, it’s easy to see why this dish is a crowd pleaser. Plus, it comes together in just 30 minutes, making it perfect for busy nights when you want a homemade meal that feels special without the fuss.
Join me as we whip up this comforting dish that never fails to impress, ensuring you’ll never look at fast food the same way again!
Why is Bami Goreng a must-try?
Satisfying flavor: This dish combines tender chicken with vibrant, fresh vegetables, all tossed in a savory sauce that is simply irresistible.
Quick preparation: With only 30 minutes from start to finish, you can enjoy a homemade meal even on your busiest days.
Crowd-pleaser: Perfect for dinner parties or family nights, everyone will rave about the bold flavors and textures.
Ultimate comfort food: The warm noodles wrapped in a delicious sauce bring a cozy feeling to any table.
Easy customization: Feel free to substitute your favorite proteins or veggies. For more easy and delicious meals, check out my easy weeknight recipes.
Bami Goreng Ingredients
If you’re curious about what goes into crafting this delightful stir-fry, here’s the ingredient list to get you started!
For the Noodles
• 8 oz fresh egg noodles – these tender noodles soak up the sauce beautifully for a perfect bite.
For the Chicken
• 2 boneless skinless chicken thighs – ensure they’re at room temperature for even cooking.
For the Vegetables
• 1 large shallot – adds sweetness and depth to the dish.
• 1 carrot – julienned to bring crunchiness and color.
• 2 cups napa cabbage – provides a light, crisp texture.
• 1 cup bean sprouts – for that fresh, juicy pop in every bite.
• ½ cup garlic chives – these mild chives add a bright flavor.
• 2 stalks green onions – scatter these for freshness and garnish.
For the Eggs
• 2 large eggs – whisked and scrambled right in the wok for richness.
• ¼ teaspoon salt – brings all the flavors together.
For the Sauce
• 4 cloves garlic – minced to infuse your Bami Goreng with aromatic goodness.
• 3 tablespoon kecap manis – this sweet soy sauce is essential for that signature taste.
• 2 tablespoon oyster sauce – adds a savory depth that enhances the dish.
• 1 tablespoon light soy sauce – for seasoning and balance.
• 1 tablespoon dark soy sauce – contributes a beautiful color and extra umami.
• 1 teaspoon sambal oelek – gives a kick of heat; you can adjust to taste.
• 2 teaspoon sesame oil – drizzled at the end for a fragrant finish.
For Garnish
• Green onions, sliced – brighten up your plate with these fresh accents.
• Fried shallots – for a crispy texture and extra flavor on top.
Now you’re ready to gather your ingredients and dive into this delightful home-cooked Bami Goreng!
How to Make Bami Goreng
-
Cook the Noodles: Begin by cooking or rinsing the fresh egg noodles according to the package instructions. Once done, drain them and set aside to prepare for their flavorful embrace.
-
Mix the Sauce: In a small bowl, combine the minced garlic, kecap manis, oyster sauce, light soy sauce, dark soy sauce, and sambal oelek. Stir until well blended, creating a vibrant sauce.
-
Cook the Chicken: Heat a tablespoon of cooking oil in a hot wok over medium-high heat. Add the sliced chicken and cook for about 3-4 minutes until it’s thoroughly cooked and no longer pink. Remove the chicken and set aside.
-
Sauté the Vegetables: In the same hot wok, add another splash of cooking oil, then toss in the sliced shallots. Cook until they turn translucent and fragrant, about 1 minute. Add the carrots, cabbage, bean sprouts, garlic chives, and green onions, tossing until the vegetables are lightly softened, about 1 minute.
-
Scramble the Eggs: In a mixing bowl, whisk the eggs with salt. Push the vegetables to one side of the wok and pour the eggs into the empty space. Scramble until cooked through, then combine everything together.
-
Combine Everything: Add the cooked chicken and the noodles back into the wok, tossing everything for 1-2 minutes until well combined. Pour in the sauce and toss until everything is heated through and evenly coated with that delicious glaze.
-
Finish with Flavor: Turn off the heat and drizzle the sesame oil over the dish. Mix to combine everything beautifully, then garnish with sliced green onions and fried shallots for that extra crunch!
Optional: Serve with a wedge of lime for a zesty kick!
Exact quantities are listed in the recipe card below.
Bami Goreng Variations
Feel free to get creative and make this dish truly your own with these delightful twists!
-
Vegetarian: Replace chicken with tofu or tempeh for a hearty plant-based option that soaks up the flavors beautifully.
-
Gluten-Free: Substitute fresh egg noodles with rice noodles or gluten-free pasta to accommodate dietary needs without sacrificing taste.
-
Spicy Kick: Add extra sambal oelek or a splash of chili oil to elevate the heat level for those who crave a little more spice in their life.
-
Lemon Zest: Grate some fresh lemon zest into the dish as you drizzle the sesame oil for a zesty, aromatic finish that brightens every bite.
-
Nutty Texture: Toss in a handful of crushed peanuts or cashews just before serving to add a satisfying crunch and a nutty flavor.
-
Herb Infusion: Experiment by folding in fresh herbs such as cilantro or basil at the end for a fragrant twist that complements the savory sauce.
-
Cabbage Swap: Use shredded purple cabbage instead of napa for a pop of color and a slightly different texture that adds visual appeal and crunch.
-
Pineapple Pieces: Incorporate diced pineapple for a sweet, tropical touch that contrasts beautifully with the savory elements of the dish.
How to Store and Freeze Bami Goreng
Fridge: Store leftover Bami Goreng in an airtight container for up to 3 days. Reheat in a pan or microwave until warmed through to keep the flavors fresh.
Freezer: For longer storage, freeze Bami Goreng in a freezer-safe container for up to 2 months. Allow to cool completely before sealing to prevent ice crystals.
Reheating: When ready to enjoy, thaw overnight in the fridge. Reheat in a pan with a splash of water to revive the noodles and restore their chewy texture.
Pro Tip: Do not freeze additional sauce separately as it may change in consistency. Enjoy your delicious homemade Bami Goreng!
What to Serve with Bami Goreng?
Creating a delightful meal is all about balance, and Bami Goreng invites a wonderful array of side dishes to elevate your dining experience.
-
Crispy Spring Rolls: These golden bites bring crunch and a burst of fresh flavor that contrasts beautifully with the soft noodles.
-
Thai Green Papaya Salad: A refreshing and tangy salad that adds a zesty twist, enhancing the featured flavors of Bami Goreng.
-
Sesame Green Beans: Lightly sautéed green beans sprinkled with sesame seeds create a delightful crunch, providing a fresh side option.
-
Pickled Vegetables: Add a tangy punch to your meal with a mixed platter of pickled cucumbers and carrots for a palate-cleansing bite.
-
Coconut Rice: Its creamy texture and subtle sweetness offer a comforting counterpart to the savory elements of your Bami Goreng.
-
Fried Tofu: Crispy on the outside and soft within, this protein-packed side can soak up the scrumptious sauce leftovers on your plate.
-
Iced Herbal Tea: Counterbalance the dish’s savory notes with a chilled, lightly sweetened herbal tea for a refreshing drink option.
-
Lychee Sorbet: For dessert, this light and fruity sorbet offers a sweet finish that’s just the right amount of indulgent.
Tips for the Best Bami Goreng
Use Fresh Noodles: Always use fresh egg noodles for the best texture. They absorb the flavors beautifully and provide a delightful chew.
Prep Ingredients First: Ensure all ingredients are prepped and within reach before you start. Stir-frying is quick, and it helps everything cook evenly without burning.
Don’t Overcrowd the Wok: Cook the chicken and vegetables in batches if necessary. Overcrowding can result in steaming instead of that perfect stir-fry sear every Bami Goreng needs.
Adjust the Heat: Keep your flame at medium-high for a good char without overcooking. Watch closely and toss quickly to avoid burning the garlic, which can taste bitter.
Customize Your Veggies: Feel free to mix in other vegetables like bell peppers or snap peas. Just ensure they are cut small enough to cook through in the short time frame of this dish.
Serve Immediately: Bami Goreng is best enjoyed hot and fresh. Serve it right away for an unforgettable meal that will have everyone coming back for seconds!
Make Ahead Options
Preparing Bami Goreng ahead of time is a fantastic way to save precious moments on busy weeknights! You can chop the vegetables and mix the sauce up to 24 hours in advance, storing them separately in the refrigerator to maintain their fresh textures. Additionally, the chicken can be marinated overnight to enhance its flavor. On the day of serving, simply stir-fry the ingredients together—this cuts down your cooking time significantly. When ready to cook, just warm the oil, add the prepped veggies and chicken, and finish by tossing them with the noodles and sauce for that same mouthwatering taste. Enjoy the ease of homemade comfort without the fuss!
Bami Goreng Recipe FAQs
What type of noodles should I use for Bami Goreng?
Absolutely! Fresh egg noodles are the best choice for Bami Goreng. They offer a delightful chewiness and soak up the sauce beautifully. If you can’t find fresh, you can substitute with dried egg noodles—just be sure to adjust the cooking time according to the package instructions.
How long can I store leftover Bami Goreng in the fridge?
You can store leftover Bami Goreng in an airtight container for up to 3 days. When you’re ready to enjoy it again, just reheat in a pan or microwave until warmed through. This will help to preserve the flavors and texture!
Can I freeze Bami Goreng for later?
Yes, you can freeze Bami Goreng! Cool it completely before placing it in a freezer-safe container or a heavy-duty freezer bag. It can last for up to 2 months in the freezer. When you want to eat it, thaw overnight in the fridge and then reheat in a pan with a splash of water for the best texture.
What should I do if my Bami Goreng is too dry?
If you find that your Bami Goreng is a bit dry, don’t worry! Simply add a splash of chicken broth or water during reheating. Mix it thoroughly to help rehydrate the noodles and enhance the flavors, making it just as delicious as when it was first made.
Is Bami Goreng suitable for those with allergies?
Very! To make Bami Goreng suitable for various dietary needs, simply modify the ingredients. For gluten allergies, opt for gluten-free soy sauce and noodles. You can also substitute chicken with tofu or shrimp for a hearty, protein-packed alternative. Always check labels for any potential allergens.
Can pets eat Bami Goreng?
It’s best to avoid sharing Bami Goreng with pets. Ingredients like onions and garlic can be harmful to dogs and cats. Stick to pet-safe foods to keep your furry friends healthy while you savor this delightful dish.

Savor This Easy Bami Goreng Recipe for a Taste Adventure
Ingredients
Equipment
Method
- Begin by cooking or rinsing the fresh egg noodles according to the package instructions. Once done, drain them and set aside to prepare for their flavorful embrace.
- In a small bowl, combine the minced garlic, kecap manis, oyster sauce, light soy sauce, dark soy sauce, and sambal oelek. Stir until well blended, creating a vibrant sauce.
- Heat a tablespoon of cooking oil in a hot wok over medium-high heat. Add the sliced chicken and cook for about 3-4 minutes until it’s thoroughly cooked and no longer pink. Remove the chicken and set aside.
- In the same hot wok, add another splash of cooking oil, then toss in the sliced shallots. Cook until they turn translucent and fragrant, about 1 minute. Add the carrots, cabbage, bean sprouts, garlic chives, and green onions, tossing until the vegetables are lightly softened, about 1 minute.
- In a mixing bowl, whisk the eggs with salt. Push the vegetables to one side of the wok and pour the eggs into the empty space. Scramble until cooked through, then combine everything together.
- Add the cooked chicken and the noodles back into the wok, tossing everything for 1-2 minutes until well combined. Pour in the sauce and toss until everything is heated through and evenly coated with that delicious glaze.
- Turn off the heat and drizzle the sesame oil over the dish. Mix to combine everything beautifully, then garnish with sliced green onions and fried shallots for that extra crunch!










