Cinnamon Snail

  • Recipes
  • Meal Planner
  • Classes
  • Pop-Ups
  • Consulting
  • Catering
menu icon
go to homepage
  • Recipes
  • Meal Planner
  • Classes
  • Pop-Ups
  • Consulting
  • Catering
search icon
Homepage link
  • Recipes
  • Meal Planner
  • Classes
  • Pop-Ups
  • Consulting
  • Catering
×

Home » Recipes » Indonesian Food

Vegan Bami Goreng Recipe

by Adam Sobel
Published: May 14, 2023 · Modified: Sep 5, 2023
5 from 4 votes
Prep Time 5 minutes mins
Total Time 30 minutes mins

*This post may contain affiliate links. Read more »

Jump to Recipe Pin Recipe Email Recipe Leave a Review

Behold this prefect 30-minute Bami Goreng recipe. It will 100% blow your family away and and elevate your senses! Made with juicy seitan and crispy golden fried tofu, this dish is a heavenly plant-based classic Indonesian noodle dish that will leave thee doing happy-clappy. (That's like when you are so happy, that you clap your hands, ok?). 

A handpainted small bowl filled with bami goreng garnished with scallions, cilantro, and a lime wedge. Chopsticks, chili sauce, and steamed bok choy on the side.

want to save this recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Save Post

By submitting this form, you consent to receive emails from Cinnamon Snail.

Serve it alongside my crispy rice dumplings, or top it with slices of homemade lontong, cooked in banana leaves. It's a great accompaniment to sayur lodeh, the classic Indonesian curry. If you have heard about nasi goreng, but NOT bami goreng, this is a problem, and today we are going to fix that!

This is the perfect combination of tender seitan, crispy fried tofu, and savory noodles, tossed in an aromatic blend of spices and vegetables, and it shall transport you to the streets of Southeast Asia where you will feel weak in the knees about the gosh darn flavor overload.

Fear not, for this divine dish requires simple ingredients and lightning-quick preparation, making it ideal for a weeknight dinner or meal prep. So, arise and join me in the celestial kitchen as we fire up the wok and rejoice by filling your whole bathtub to the brim with aromatic noodles to which you will want to bathe!

Jump to:
  • 🥰Why you'll adore this bami goreng recipe
  • 🌶️ Bami Goreng ingredients
  • 📖 How to make bami goreng
  • 💡Serving Ideas
  • 👉Top tips
  • 🤷‍♀️FAQ
  • 💣 Bangin' dishes to smash with bami goreng:
  • Bami Goreng (30-minute thick Indonesian noodles)

🥰Why you'll adore this bami goreng recipe

🏃‍♀️ Quick and Easy: Ready in just 30 minutes with simple ingredients, this one-pot meal is perfect for a hassle-free dinner. Minimal cleanup means less time washing dishes and more time enjoying your meal.

💪 Vegan and Packed with Protein: Made with wholesome ingredients like seitan, tofu, and plenty of veggies, this Bami Goreng is a nutritious, protein-rich dish that's as healthy as it is satisfying.

✅ Tested and Approved Worldwide: Perfected by me and a global team of testers, including in Indonesia, this recipe works anywhere, every time.

Text saying TEST NEW RECIPES? YES PLS! in bold, distressed pink letters on a black rectangular background with rough beige tape and splatter marks around the edges.
A man in a gray cap and chefs coat looks seriously into the camera in a kitchen setting, with shelves and jars blurred in the background.

I'm on my knees staring weirdly into your eyes, asking you in a soothing voice to be my taste-testing partner in crime. Sign up for the recipe testing crew and get early access to new recipes before they're published.

Become a CS Recipe Tester

🌶️ Bami Goreng ingredients

bami goreng ingredients laid out and labeled on a piece of craft paper ontop of a stone countertop.

Udon Noodles:

Udon is a thick Japanese wheat noodle often used in stir-fry dishes. Many traditional recipes for Bami Goreng use egg noodles, but I hate to harm chickens, so I make the dish with udon noodles, which are also easy to come by. You can use 1lb. (0.45 kg.) of fresh udon noodles, or 8 oz. (226 grams) of dried udon which you will cook to use in the dish. If you can't get udon noodles, you can use thick rice noodles, or even spaghetti noodles to make this dish.

Seitan

Seitan, also known as wheat meat or wheat gluten, is a meat substitute made from simmering wheat gluten in a flavorful broth, or steaming it. I have an incredible recipe you can follow for making the meatiest homemade seitan. If you cannot get seitan, you can substitute it with tempeh or drained canned young green jackfruit.

Oyster Mushrooms (Jamur Tiram)

Oyster mushrooms have a delicate texture and a mild flavor. They are a common ingredient in many Asian cuisines (you can even use 'em to make killer vegan shawarma) and can be found fresh or dried. If you cannot find fresh oyster mushrooms, you can substitute them with other types of mushrooms like shiitake, cremini, or boring old white button mushrooms.

Kecap Manis

Kecap Manis is a thick, sweet soy sauce (almost like thin, dark Indonesian Teriyaki!) made from fermented soybeans or soy sauce and palm sugar. If you cannot find kecap manis, you can make your own easily! Follow my instructions for making homemade kecap manis!

Sambal Oelek

Sambal Oelek is a hot-but-not THAT-hot chili sauce made from ground red chili peppers, vinegar, and salt. You can make it yourself following my sambal oelek recipe! If you cannot find sambal oelek, substitute it with other hot red pepper sauces like my Sriracha recipe, or chili garlic sauce.

See the recipe card for quantities and the complete ingredient list.

📖 How to make bami goreng

You wanna see how these yummy noods get made? I will walk you through the whole process. Or you can follow along with the easy-to-print recipe card towards the bottom of this page.

A fork mixes up the stir-fry sauce in a small glass on a woven mat.

Step 1

Mix the stir-fry sauce ingredients together using a tiny whisk or the tines of a fork and set aside.

Udon noodles are briefly boiled in a small saucepan.

Step 2

Cook the udon noodles according to the package instructions until they are al dente. Once the noodles are cooked, drain them and rinse them with cold water to stop the cooking process.

Triangles of tofu and torn bits of seitan added to hot oil in a black metal pan.

Step 3

Heat the canola, peanut, or vegetable oil over high heat in a wok or Dutch oven. Do not use toasted sesame oil, as the flavor will overwhelm this dish.

Add the extra firm tofu and torn seitan pieces to the wok and stir-fry for 7-8 minutes or until they are lightly browned all over.

Pan fried seitan and tofu are set aside in a white ceramic bowl.

Step 4

Once cooked, remove the tofu and seitan from the wok and set them aside, leaving the hot oil in the pan.

IN the same pan that cooked the seitan and tofu, mushrooms, and onions are sir-fried in whatever oil remains in the pan.

Step 5

Lower the flame to medium in the same wok and add the diced yellow onion and roughly chopped oyster mushrooms. Stir-fry for 2-3 minutes or until they are fragrant and softened.

Chopped cabbage, julienne cut carrots, and minced garlic are added to the black metal pan with cooking mushrooms.

Step 6

Next, add the minced garlic cloves, chopped napa cabbage, and julienne-cut carrot to the wok and stir-fry for another 2-3 minutes or until they are slightly softened.

Bean sprouts are stirred into the stir-frying veggies in the pan.

Step 7

Add the bean sprouts to the wok and stir-fry for another minute or until they are slightly softened.

Stir fry sauce is poured onto the cooking noodles, veggies, tofu, and seitan in the pan.

Step 8

Pour in the stir-fry sauce which includes tamari or soy sauce, kecap manis, vegan oyster sauce, and sambal oelek, and mix well with the vegetables and tofu/seitan.

Add the cooked udon noodles to the wok and toss together with the vegetables and sauce.

Bami Goreng is placed into an orange bowl to be served.

Step 9

Once everything is well mixed, serve hot and garnish with sliced spring onions, chopped peanuts, cilantro leaves, sambal oelek, and lime wedges, as desired. You can also drizzle it with homemade nuoc mam or even tom yum for extra heat and flavor.

Text logo “CLEAN PLATE CLUB” with black splatter accents. Above the text, a tan circle features a stylized hand holding a fork, with an eye on the palm—perfect for any Vegan Meal Planner enthusiast.

Grab my easy-yo-use app that builds your whole week with real, chef-tested vegan dinners in 30 seconds, customized to your budget, time, and taste, with a shopping list sorted by aisle.

🔥 Get Instant Access
A tablet screen shows a meal planning app with recipe options and photos. Text on the right reads: Your Custom Kitchen Helper in bold, playful fonts. The background is light beige.
🔥 Get Instant Access

💡Serving Ideas

While Bami Goreng is a true knockout on its own, it also goes together beautifully with so many other dishes!

Consider adding some pickled green chilies, pickled burdock, or spicy Korean cucumbers to bring some fresh contrast to the cooked noodles. Some nice appetizers to serve beforehand are Ketoprak, banh trang tron, chee cheong fun, crispy rice dumplings, or some smokey ensaladang talong.  

Top off these noodles with sambal goreng tempeh, tofu katsu, miso glazed eggplant, or seitan bulgogi, dripping with Korean bbq sauce.

Ketoprak on a white rectangular plate being served alongside a bowl of bami goreng noodles, sayur lodeh, a jar of pickled burdock root, and a banana leaf with Indonesian coconut rice.
Bami goreng served with ketoprak, nasi uduk and sayur lodeh topped with lontong.

👉Top tips

  1. Cook the noodles until they are just al dente, as overcooked noodles can become mushy when stir-fried.
  2. Make sure to thoroughly drain the cooked noodles and rinse them with cold water to stop the cooking process and prevent them from sticking together.
  3. Adjust the amount of sambal oelek and other seasonings to your taste preference, as some people may find it too spicy or salty.

🤷‍♀️FAQ

What's the difference between bami goreng and mie goreng?


Bami Goreng and Mie Goreng (or Mee Goreng) are Indonesian dishes popular in many parts of Southeast Asia. The main difference between the two is the type of noodles used.


Mie Goreng is a stir-fried noodle dish made with thin, yellow noodles called "mie" in Indonesian. These noodles are made from wheat flour and egg and have a slightly chewy texture. Mie Goreng typically includes a variety of vegetables, meat, and spices, and it is often served with a fried egg on top.


On the other hand, Bami Goreng is made with thicker, round noodles called "bami." These noodles are typically made from wheat flour, egg, and water and have a slightly softer texture than mie noodles. Bami Goreng also usually includes vegetables, meat, and spices but may sometimes include additional ingredients like shrimp or tofu.


So, the main difference between Bami Goreng and Mie Goreng is the type of noodles that are used. Mie Goreng is made with thin, yellow noodles, while Bami Goreng is made with thicker, round noodles.

Where is bami goreng from?


Bami Goreng is a popular Indonesian dish that originated in the Dutch East Indies, which is now modern-day Indonesia. The dish is made of stir-fried noodles, vegetables, and sometimes meat, and is typically served with a variety of condiments such as sambal, soy sauce, and lime wedges.


Bami Goreng's origins can be traced back to the Chinese noodle dish called Chow Mein, which was brought to Indonesia by Chinese immigrants during the colonial period. The dish was then adapted to suit Indonesian tastes and ingredients, such as adding kecap manis (sweet soy sauce) and sambal oelek (chili paste).


Ever since the Dutch colonial era, Bami Goreng has become a popular street food in Indonesia and is sold by street vendors in bustling cities like Jakarta and Surabaya. Some vendors who serve the dish also serve mie goreng, which is practically the same dish made with thinner noodles.

How should I store and reheat bami goreng?

"I need a fridge for my wrist, my ice game too cold." - A$AP Rocky
"Uh, speaking of that, here's how to chill and reheat your noodles" - ADAM $OBEL

❄️Refrigeration
Let the bami goreng cool down to room temperature.
Transfer it to an airtight container or cover the wok with a lid and refrigerate within one hour of cooking.
Bami goreng can be stored in the refrigerator for up to four days.

🔥Reheating on the stove top:
Take the bami goreng out of the refrigerator and transfer it to a non-stick pan or wok.
Add a splash of water or a tiny drizzle of oil to the pan to help reheat the dish without sticking.
Heat the pan on medium-high heat, stirring occasionally until the bami goreng is heated through and steam is visible.
When serving, apply fresh garnishes to add a spark of life back to the dish.

☢️Reheating in the microwave:
Take the bami goreng out of the refrigerator and remove the lid or plastic wrap.
Cover the container with a microwave-safe lid or a damp paper towel.
Microwave on high for 1-2 minutes, stirring halfway through until the dish is heated through.

💣 Bangin' dishes to smash with bami goreng:

  • Sambal Goreng Kentang in a white bowl with yellow flowers.
    Sambal Goreng Kentang (Spicy Indonesian Potatoes)
  • A yellow bowl filled with Urap Sayur topped with tamarind coconut.
    Urap Sayur Salad (Indonesian Coconut Vegetables)
  • A bowl filled with bakwan sayur garnished with chilies, minced shallots, and cilantro.
    Bakwan Sayur (Crispy Indonesian Vegetable Fritters)
  • A white bowl of asinan buah garnished with peanuts and cilantro.
    Javanese Asinan Buah (Indonesian Pickled Mango from Bogor)
Banner with the text "Become a Better Plant-Based Cook" on a beige background with black and red design elements.

Learn to make legendary Southeast Asian BBQ in this super-fun cooking class with Chef Adam Sobel!

Yes Pls!
A promotional image for a vegan Indonesian BBQ cooking class, featuring a close-up of a spicy vegetable dish with the text "Spice Up Your Grill Game.
Yes Pls!
A handpainted small bowl filled with bami goreng garnished with scallions, cilantro, and a lime wedge. Chili sauce and steamed bok choy on the side.

Bami Goreng (30-minute thick Indonesian noodles)

As I sat there, stirring the seitan, the golden, sauce-drenched noodles and tofu in the hot wok, I couldn't help but feel a sense of pleasure. The sizzle of the oil, the aroma of the garlic, the anticipation of the finished product...it was all so intoxicating. And when I sat down to eat my bami goreng after less than 30 minutes from the time I stepped into the kitchen, it was like the world had stopped and all that mattered was these heavenly noodles.
5 from 4 votes
Print Rate
Prep Time: 5 minutes minutes
Cook Time: 25 minutes minutes
Total Time: 30 minutes minutes
Servings: 6 servings
Course: Noodles
Cuisine: Indonesian
Calories: 343kcal
Author: Adam Sobel
Cost: $7.50

Equipment

  • wok
  • tongs
  • Dutch oven

Ingredients

Stir-fry sauce:

  • 4 teaspoons tamari or soy sauce
  • 3 tablespoons kecap manis
  • 3 tablespoon vegetarian oyster sauce
  • 4 teaspoons sambal oelek
  • 1 tablespoon rice vinegar

The stir-fried noodles and veggies:

  • 450 grams fresh udon noodles or 8 oz. (226 grams) dried udon noodles
  • 3 tablespoons canola peanut or vegetable oil
  • ½ lb extra firm tofu cut into small triangles
  • 1 ½ cups torn pieces of seitan
  • 1 medium yellow onion diced
  • 1 cup oyster mushrooms roughly chopped
  • 3 cloves garlic minced
  • 2 cups chopped napa cabbage
  • 1 medium carrot julienne cut or shredded
  • 1 ½ cups bean sprouts

Optional garnishes:

  • 2 scallions thinly sliced
  • ⅓ cup chopped dry roasted peanuts
  • Cilantro leaves
  • Sambal oelek
  • Lime wedges

Instructions

  • Mix together the stir-fry sauce ingredients with the tines of a fork or a small whisk. While you are cooking the noodles.
  • Cook udon noodles according to package instructions until al dente. Drain and rinse with cold water to stop the cooking process. Set aside.
  • In a wok or Dutch oven, heat oil over high heat. Add tofu and seitan and stir-fry for 7-8 minutes until lightly browned all over. Remove from the wok using a slotted spoon or tongs and set aside.
  • Lower the flame to medium under the same wok, add onion, and oyster mushrooms. Stir-fry for 2-3 minutes until fragrant and softened.
  • Add garlic, napa cabbage, and carrot to the wok and stir-fry for another 2-3 minutes until slightly softened.
  • Add bean sprouts to the wok and stir-fry for another minute until slightly softened.
  • Pour in the stir-fry sauce and add the cooked udon noodles tofu and seitan. Stir fry together for 2 more minutes until heated thoroughly. 
  • Serve hot and garnish with sliced scallions, chopped peanuts, cilantro leaves, sambal oelek and lime wedges, as desired.

Notes

  • Make sure to stir-fry the vegetables in the order listed in the ingredients to ensure even cooking.
  • Don't overcook the vegetables, as they should be slightly crisp to add texture to the dish.
  • Feel free to adjust the amount of sambal oelek to your preferred level of spiciness.
want to save this recipe?

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

Save Post

By submitting this form, you consent to receive emails from Cinnamon Snail.

Nutrition

Calories: 343kcal | Carbohydrates: 39g | Protein: 19g | Fat: 13g | Saturated Fat: 1g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Trans Fat: 0.03g | Sodium: 984mg | Potassium: 349mg | Fiber: 5g | Sugar: 13g | Vitamin A: 1832IU | Vitamin C: 13mg | Calcium: 51mg | Iron: 2mg

More 🤯Plant-based Indonesian food that will blow yer mind!

  • A bowl of Curry Laksa with various toppings such as tofu puffs, lime slices, bean sprouts, cilantro, chilies, and fried eggplant.
    Easy One-Pot Curry Laksa (Malaysian Coconut Noodle Soup)
  • Hand dipping a spring roll into a glass jar filled with thick, dark kecap manis. A plate with more spring rolls is visible in the background.
    Kecap Manis Recipe (Indonesian Sweet Soy Sauce)
  • A glass jar filled with Sambal Oelek placed on a wooden board. A metal spoon is resting inside the jar.
    Sambal Oelek Recipe (Indonesian Paste with Chili)
  • A plate of tempe mendoan with chili sauce being poured over it.
    Tempe Mendoan (Indonesian Spiced Tempeh with Chili Sauce)

Comments

  1. Sam Finlay says

    July 11, 2026 at 5:25 pm

    5 stars
    Considering I didn’t have the right noodles or the right veggies and I had to sub hoisin sauce for the ketcap manis because I couldn’t find it in my untidy larder this was amazing!! I had it as a stand alone meal topped with coriander and lime and it was full of flavour and texture and plenty of bite from the tofu and homemade seitan (Adam’s chicken recipe). I thought the amount of stir fry sauce would be too little for the amount of veg and noodles but it was beautifully flavoured all the way through. Another one for my regular rotation. I can’t wait to try it with the right ingredients 🤣

    Reply
  2. Lisa Braithwaite says

    July 09, 2025 at 5:53 pm

    5 stars
    Delicious and hearty! I used the tubular rice stick noodles I found recently; chewy and thick like udon, but not wheat, which I can't eat. And I subbed hoisin for kecap manis based on some substitution recommendations I found online. Maybe not the best sub, but it was still very tasty!

    Reply
  3. Kate D. says

    May 15, 2023 at 10:34 am

    5 stars
    Soooooo delicious and quick! No leftovers here…. Be careful as you’re going to want to hog it all to yourself;)

    Reply
5 from 4 votes (1 rating without comment)

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Hark! It's me Adam Sobel

I created a seriously popular vegan food truck, cookbook, and adorable family. and Now I am sharing all my juicy delicious secrets with you
  LEARN MORE

Autumnal Veggie Vibes

  • Close-up of creamy vegan butternut squash macaroni and cheese topped with golden-brown roasted squash and a crispy breadcrumb crust, with a serving spoon lifting a portion from the dish.
    Vegan Butternut Squash Mac and Cheese Recipe
  • A close-up of a slice of vegan shepherd’s pie with rich brown gravy being poured over the mashed potato topping, revealing layers of savory ground meat and vegetables on a plate.
    Vegan Shepherd's Pie Recipe
  • A bowl of creamy mashed potatoes topped with mushroom bourguignon containing chunks of mushroom, carrots, pearl onions, and fresh herbs, garnished with chopped chives.
    Mushroom Bourguignon Recipe
  • Close-up of a glazed roast vegan ham garnished with fresh herbs, accompanied by caramelized pineapple slices on a wooden board.
    Maple Mustard Glazed Vegan Ham Recipe
  • A sliced vegan turkey roast, garnished with fresh herbs, on a wooden board. Several sprigs of rosemary and a small bowl of sauce are visible in the background.
    Stuffed Vegan Turkey Roast with Crispy Skin
  • A baking dish filled with vegan cornbread stuffing, featuring chunks of cornbread, cranberries, pecans, and celery. A metal serving spoon rests on the dish. A small bowl with dipping sauce is nearby.
    The Best Vegan Cornbread Stuffing Recipe
  • A close-up of a Vegan Apple Muffin topped with apple pieces and cinnamon, with an apple and a cinnamon stick in the background on a metal cooling rack.
    Easy Vegan Apple Cinnamon Muffins
  • A bowl of creamy brown roasted mushroom soup with chunks of mushroom garnished with fresh parsley and cracked black pepper, served with a slice of bread on the side.
    Roasted Mushroom Soup (Creamy without Dairy)
  • A colorful butternut squash salad with mixed greens, sliced figs, roasted squash rounds, pecans, and a drizzle of dressing, served on a white plate with a spoon.
    Butternut Squash Salad Recipe
  • Golden-brown vegan mushroom Wellington on a rectangular plate, garnished with fresh herbs. Surrounded by mushrooms, silverware, a pepper shaker, and a folded orange napkin on a light purple surface.
    The Best Vegan Mushroom Wellington Recipe
  • A slice of vegan pumpkin cheesecake on a plate, topped with a scoop of vanilla ice cream and sprinkled with cinnamon. The cheesecake has a brown crust and a creamy orange filling.
    Easy Vegan Pumpkin Cheesecake Recipe
  • A serving of vegan apple crisp topped with a scoop of vanilla ice cream and sprinkled with cinnamon, presented on a decorative floral plate.
    Easy Vegan Apple Crisp Recipe

Eat my entire cookbook, or at least make the recipes within...

🙋‍♂️ Fan faves

  • A bowl of stir fried Thai basil eggplant garnished with chili pepper slices, thai basil leaves and scallions in a bowl with a fork.
    Thai Basil Eggplant
  • A bowl filled with Soslu Patlican and herbs.
    Soslu Patlican Yemegi (Turkish Eggplant Recipe)
  • A close-up of a Vegan Sushi Bake topped with diced cucumbers, seasoned tofu, and two types of vegan mayo. Two black and red chopsticks are placed on the side of the bowl.
    The Best Vegan Sushi Bake Recipe
  • A bowl of Aloo Gobi garnished with cilantro, green chilies, chopped onions, and sev, with a fork on the side.
    Aloo Gobi Recipe (Indian Cauliflower Potato Curry)
  • A vietnamese vegan banh mi sandwich on a cutting board.
    Vegan Banh Mi Recipe (Vietnamese Tofu Sandwich)
  • A glass jar dripping with korean bbq sauce with a spoon in it on a white wooden surface.
    Easy Korean BBQ Sauce Recipe (Gochujang Barbecue Marinade)
  • A bowl filled with red Adobo Sauce with chipotle peppers, garnished with cilantro, placed on a wooden surface near some tortilla chips and lettuce leaves.
    Chipotle Peppers in Adobo Sauce Recipe
  • Bulgur Pilavi garnished with fresh parsley leaves in a white bowl.
    Bulgur Wheat Pilavi (Turkish Cracked Wheat Pilaf)
  • A glass jar filled with homemade habanero salsa, accompanied by a lime slice and a whole tomato, set on a rustic kitchen countertop.
    Spicy Roasted Habanero Salsa Recipe
  • Korean cucumber salad in a white bowl with chopsticks and kimchi on the side.
    Korean Cucumber Salad Recipe (Oi Muchim recipe)
  • A bowl of Ginataang Kalabasa with bread on the side.
    Ginataang Kalabasa Recipe (Filipino Coconut Milk Stew)
  • A bowl of Persian rice garnished with pomegranate seeds, cilantro, whole cinnamon sticks, raisins, and pistachios.
    Persian Rice Recipe (Jeweled Rice Pilaf)

Footer

↑ back to top

I earn from qualifying purchases from Amazon and other affiliate partners.

Privacy Policy - Disclaimer - Terms & Conditions - Accessibility Policy - Media Kit

Copyright © 2026 The Cinnamon Snail

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.