I think I finally cracked the code for perfect Bihun Goreng. In English, this Indonesian delight translates to "Fried Rice Vermicelli." Made right, it’s a delicately balanced mash-up of flavors, colors, and textures. Made wrong, it’s just a sad, sad day in noodle town. But what we are doing here is making this dish perfectly together, ’cause I love ya!

Originating from the bustling streets of Indonesia and spreading like a noodle-virus to Malaysia and Singapore, where it’s sometimes called Bee Hoon Goreng the dish is a crowd-pleaser for too many reasons to list. The beauty of Bihun Goreng lies not only in its taste but also in its simplicity, and how quick and easy it is to make. It works as a perfect accompaniment to sambal goreng, tahu goreng, and even miso glazed eggplant with pickled green chilies.
💣And here's the best part: You're about to unlock the secrets to crafting this flavorful bomb right in your own kitchen. My step-by-step instructions will help you knock it out of the park without any common missteps people make, resulting in bland noodles that reach the plate falling apart.
This is a dish that takes less than 30 minutes to make and is sure to become a favorite in your house. Let's start stir-frying and savoring the flavors of Bihun Goreng together!
Jump to:
🥰Why you are going to adore the ever-loving heck outta this recipe
✊Vegan AF: Bihun Goreng is entirely plant-based, and brings the flavor like a son-of-a-gun without harming animals. You know what else? It’s also gluten-free!
🥸Fool-proof Method: With precise instructions, and a recipe that has been tested a bazillion different ways, you'll conquer Bihun Goreng on your very first try.
😸Quick as a Cat: Craving some delightful freaking noodles in a flash? From prep to plate in less than half an hour, the good news is you can make this more than 48 times a day, and still have time to eat the darn stuff!
✅ Tested and Approved Worldwide: Like all of my recipes, this one’s been fine-tuned to perfection and put to the test by a dedicated group of recipe testers across the globe, including in Indonesia. You're guaranteed a delightful outcome wherever you are on the planet because I took the time and care to ensure it.
🌶️ Notable ingredients and substitutions

Rice Vermicelli
These super-thin rice noodles are a staple in Asian cuisine. They're gluten-free and provide a light, delicate texture to the dish. In Bihun Goreng, they soak up the flavorful sauces and spices, creating a satisfying bite in every mouthful. If you're out of rice vermicelli, you can substitute with mung bean noodles (same as what you might use to make pad woon sen) or angel hair spaghetti (same as you would use to make khao suey).
Sambal Oelek
Sambal oelek is a medium-fiery chili paste that brings a flavorful little punch of heat to the dish. If you prefer a more garlicky and smooth sauce, you can use sriracha sauce, and if you want to really bring the fire, you can use some home-fermented shatta sauce.
Kecap Manis
Kecap manis is a sweet soy sauce that adds depth, color, and a hint of sweetness to Bihun Goreng. If you've followed my Mie Goreng recipe, you already know how to make kecap manis. If not, no worries! Regular soy sauce or tamari mixed with a touch of brown sugar is a worthy substitute. If you are gluten-free, keep in mind most store-bought kecap manis is made from regular soy sauce prepared with wheat in it.
Baby Bok Choy
These cute leafy greens are a star in this noodle dish, offering a fresh crunch and a subtle earthy flavor. I have always told my kids that “dark leafy greens are the meat of a vegan diet.” If baby bok choy isn't available, you can use regular bok choy, Chinese broccoli, or chard for a similar vibe.
Vegetarian Oyster Sauce
Used in everything from bami goreng to mee rebus, this sauce delivers a savory, mushroom-based umami kick without animal products. If you're out of vegetarian oyster sauce, a blend of soy sauce and a touch of mushroom powder or vegetable bullion paste will be a worthy substitute.
*See the recipe card at the bottom of the page for exact quantities, nutritional info, and detailed cooking directions.
🤯Variations
Here’s a couple of fun lil’ ways you can tweak this recipe:
- Give your Bihun Goreng an exciting twist by incorporating lontong, a traditional Indonesian rice cake. Cut it into small cubes and stir them into the stir-fry for an added layer of texture. For a flavor boost, drizzle a touch of Nước Chấm (vegan Vietnamese fish sauce alternative) to blow up the umami profile.
- You'll love this variation if you've enjoyed my banh bao chay recipe with mung bean noodles. Swap out the rice vermicelli with mung bean noodles for a different, chewy texture. These translucent noodles absorb flavors beautifully and offer a unique spin on the classic Bihun Goreng. Follow the same steps and savor the familiar yet delightful twist in every bite.
📖 How to make bihun goreng like a pro
Nail this noodle dish on your first shot by following these step-by-step instructions with important tips. Or you can follow along with the easy-to-print recipe card towards the bottom of this page.

Step One
Begin by placing the thin rice vermicelli in a bowl and covering them with warm water. Allow these delicate noodles to soak and soften while you progress through the following steps.
🙅♀️ Never boil these noodles, that’s a big and common mistake.

Step Two
In a wok or Dutch oven, set over medium-high heat, warm the cooking oil for about 90 seconds. Once the oil is hot, add the diced extra firm tofu, stir fry for about six minutes, and turn the pieces occasionally to ensure they evenly develop a golden, crispy exterior on all sides.

Step Three
Add the diced shallot, minced garlic, and sections of scallions into the mix. After a couple of minutes of sautéing, the shallots and garlic will soften and become aromatic.

Step Four
Stir in the bean sprouts, baby bok choy, and roughly chopped Napa cabbage. Stir-fry these vegetables for 2-3 minutes, wilting slightly while still retaining their vibrant color and a pleasing hint of crunch.

Step Five
Drain the soaked rice vermicelli, now softened and pliable. Add the noodles to the pan, gently mingling them with the tofu and vegetables using a pair of tongs, ensuring that they absorb the surrounding flavors.

Step Six
In a separate bowl, combine water, sriracha (or sambal oelek), vegetarian oyster sauce, kecap manis, white pepper, and cornstarch. Whisk this concoction diligently until it transforms into a smooth sauce.

Step Seven
Pour the sauce over the stir-fry, ensuring an even distribution that envelops each ingredient. Keep stirring, coating the contents of the pan with the saucy goodness.

Step Eight
Portion the Bihun Goreng onto serving plates, and garnish with thinly sliced scallions and some sliced bird’s eye chilies (optional). You can top it with some of my homemade vegan chicken grilled in sticky gochujang BBQ marinade if you like!
💡Serving Ideas
Don’t let your poor Bihun Goreng get lonely!
This Singapore fried vermicelli dish goes great with sayur lodeh, a coconut milk-based vegetable stew, or alongside some Filipino vegan dishes like ensaladang talong or tofu sisig.
For more veggies in your life, serve it alongside urap sayur, a vibrant Javanese mixed vegetable salad that you can serve over nasi uduk, nasi minyak, or nasi kunyit – fragrant rice dishes that offer a perfect base for this flavorful freaking symphony.
👉Top tips
- Ensure the rice vermicelli is soaked just right – pliable but not mushy. They can be soaked in warm or cold water, but they rehydrate more quickly if the water is warm. Test by gently tugging a strand; it should bend without breaking. Over-soaking or boiling the noodles will result in overly soft noodles that may disintegrate during stir-frying.
- Use a wok or a wide, deep pan for even heat distribution, and to lessen the splatter and cleanup.
- When adding the sauce, make sure to stir continuously. The cornstarch in the sauce thickens as it heats, creating a luscious coating on the ingredients. Stirring ensures even distribution and prevents clumps.
- Don't skimp on the garnishes – thinly sliced scallions and sliced bird's eye chilies add a nice pop of color and balance the flavor profile with some fresh, uncooked notes. You can also use spicy cucumbers, cilantro, or pickled carrots as garnishes.
- Don’t be a bozo and forget dessert! Kuih dadar, tupig, klepon, martabak, banh flan, or Che Khoai Mon, will close out one of the best noodle meals you have had in a while on a sweet note.

🤷♀️FAQ
Absolutely, adjust the amount of sambal oelek or opt for a milder chili sauce to tone down the heat according to your preference. If you are spice-averse, leave out the bird’s eye chilies from the garnish.
Yes, rice vermicelli is naturally gluten-free. Ensure that your chosen sauces (particularly the kecap manis) and condiments are gluten-free.
🥶 Refrigerate, but don’t ever freeze:
To store your delicious Bihun Goreng, first allow it to cool to room temperature. Place the leftovers in an airtight container and ensure a snug fit to minimize air exposure. Store it in the refrigerator for up to three days.
🔥 Stovetop reheating
Warm a pan over medium heat. Add a small splash of water or vegetable broth to prevent sticking. Gently stir-fry the refrigerated Bihun Goreng, breaking up any clumps, until heated through. This process usually takes about 5-7 minutes, ensuring your meal is piping hot. Add fresh garnishes when you serve the reheated noodles.
☢️ Microwave reheating
Transfer a portion of Bihun Goreng to a microwave-safe dish. Drizzle a bit of water over the noodles to maintain their moisture. Cover the dish with a microwave-safe lid or microwave-safe plate to trap steam. Reheat on medium power for about 2-3 minutes, pausing to stir halfway through.
🍜My faves to serve with these noods:
📲 Say hi on social!! 👋 Follow me on facebook, instagram, or twitter for more recipes
❤️Love this recipe? It helps me out greatly if you leave a 5-star 🌟🌟🌟🌟🌟rating in the recipe card below and maybe even leave me a lovey-dovey comment too!

Bihun Goreng (Indonesian Stir Fried Rice Vermicelli)
Equipment
- Cooking Utensils (spatula, tongs, etc.)
Ingredients
- 3.5 ounces rice vermicelli a 100 g. bundle
- 3 tablespoons vegetable oil or canola oil, or sunflower oil
- 7 oz. Extra firm tofu (200 g. / half a block) small dice
- 2 scallions cut into 1-inch (2.5 cm.) sections
- 1 medium shallot diced
- 2 cloves garlic minced
- 2 cups
bean sprouts
- 4 baby bok choy or bok choy shoots, leaves separated
- 1 ½ cups Napa cabbage roughly chopped
Sauce
- ⅓ cup water
- 2 tablespoons sriracha or sambal oelek
- 3 tablespoons vegetarian oyster sauce
- 2 tablespoons kecap manis sweet soy sauce
- ½ teaspoon white pepper
- 1 ½ teaspoons cornstarch
Garnish
- Thinly sliced scallions
- Sliced bird’s eye chilies
Instructions
- Start by soaking the thin rice vermicelli in warm water. Allow them to soak as you move through the next steps.
- Heat cooking oil in a wok or Dutch oven over medium-high heat. After 90 seconds, when the oil is hot, add the diced extra firm tofu and fry for about six minutes until it is golden and crispy on all sides.
- Add the diced shallot, scallion sections and minced garlic. Stir-fry with the tofu for a couple of minutes until they become fragrant and slightly softened.
- Stir in the the bean sprouts, baby bok choy, and roughly chopped Napa cabbage into the pan. Stir-fry for around 2-3 minutes until the veggies start to wilt but still retain a bit of their life and crunch.
- Drain the soaked rice vermicelli and add them to the pan with the vegetables and tofu.
- In a bowl, whisk together water, sambal oelek, vegetarian oyster sauce, kecap manis, white pepper, and cornstarch until you have a smooth sauce. Pour this sauce over the stir-fry and stir well to coat all the ingredients evenly. Keep stirring until the sauce thickens and covers everything nicely.
- Transfer the stir-fried rice noodles to serving plates. Garnish with thinly sliced scallions and sliced bird’s eye chilies.
Suzanne
I made this on the fly tonight since I was able to get bok choy, Napa cabbage, and shallots fresh from the farmers market this morning. Easy to make, delicious. I substituted gochuchang as I had no sriracha.