This vegan japchae is vibrant, comforting, and packed with flavor. With bouncy noodles, crisp veggies, and pan-fried tofu tossed in a sweet and savory sauce, it makes for an easy, wholesome weeknight dinner ready in 40 minutes.
You can enjoy tofu japchae as a flavorful side alongside mains like bibimbap or tofu bulgogi. Or, serve it as a satisfying main dish paired with classic banchan such as Asian cucumber salad, kimchi, or vegan kimbap for a well-rounded Korean meal.

Japchae has quickly become one of my go-to noodle recipes, right up there with vegan Jajangmyeon, tofu peanut noodles, and vegan tteokbokki. It’s incredibly versatile—you can easily switch up the veggies or protein based on what you have on hand.
Jump to:
💚Why you will love this recipe
- A vibrant and flavorful noodle dish perfect for any season
- Light and refreshing yet incredibly filling
- Great for potluck or picnic - can be enjoyed cold or at room temperature
- Can be made ahead of time and stored well
🤔What is japchae
Japchae, which directly translates to "mixed vegetables," is traditionally made by stir-frying a variety of veggies and searing thin slices of beef. (For a vegan version, we’ll be using pan-fried tofu instead.)
These are then tossed with bouncy sweet potato noodles (dangmyeon) in a savory, subtly sweet sauce. The chewy noodles pair perfectly with the crunchy vegetables, creating a satisfying and flavorful dish.
While the traditional recipe calls for cooking each vegetable separately, we’re simplifying the process here by cooking them in two batches, grouping together veggies with similar cooking times. (This method is inspired by Recipe Tin Eats japchae recipe).
🍄What you will need
📃Ingredients notes and substitutions
- Sweet potato noodles (dangmyeon) – These Korean noodles, made from sweet potato starch, are stiff and greyish before cooking and will turn transparent once cooked. Find them in the Asian aisle or at your local Asian market, or purchase them online.
- Tofu – Use extra-firm or firm tofu.
- Shiitake mushrooms – Fresh or dried shiitake mushrooms work well for this dish. If using dried, simply rehydrate them by soaking them in warm water for at least 30 minutes.
- Soy sauce – For the best flavor, use Korean soy sauce, but regular soy sauce works just fine if that's what you have on hand.
How to make
Step 1: Make the sauce by combining all the seasonings.
Step 2: Cook noodles until soft and transparent. Then, transfer them to a bowl and add 3 tablespoons of sauce. Mix well.
Step 3: While the noodles are cooking, pan-fry tofu for 2-3 minutes on each side or until most sides are golden brown. Set aside
Step 4: Fry onion and mushrooms for 2-3 minutes. Then, add garlic and fry for a minute. Add to the bowl of noodles.
Step 5: Fry carrot and bell pepper for 1-2 minutes before adding spinach and cooking until wilted
Step 6: Add cooked vegetables to the bowl of noodles, then stir in the remaining sauce. Add more seasonings if needed. Your vegan japchae is ready to serve.
✅Helpful tips
- Cut cooked noodles into shorter pieces – Sweet potato noodles come in long strands, so I recommend giving them a few cuts after cooking to make them easier to eat.
- Use a large enough wok or pan – A spacious wok or pan ensures the veggies cook evenly and fry rather than steam. It also helps prevent ingredients from jumping out of the pan while stir-frying.
- Do not overcook veggies – Veggies should be tender with a slight crunch. Overcooking will make them mushy and less enjoyable.
- Storing leftovers – Leftover vegan japchae can be refrigerated for up to 3 days. Enjoy it cold or warm it up in the microwave or on the stove before serving.
Save this recipe!
Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.
🍲How to serve
Serve tofu japchae as a delicious banchan alongside dishes like bibimbap with gochujang tofu, kimchi jjigae, or gochujang stew for a complete Korean-inspired meal. It pairs wonderfully with these flavorful mains.
Alternatively, enjoy japchae as a satisfying main dish, accompanied by simple sides like blanched spinach, gochujang stir-fry, kimchi, or Korean bean sprouts for a well-rounded, hearty meal.
A chilled glass of barley tea or barley water makes the perfect refreshing drink to round out the meal.
?Commonly asked questions
Japchae can be served warm, at room temperature, or cold—depending on your preference. It makes a fantastic lunchbox meal since it doesn’t require reheating, and it’s also perfect for potlucks and picnics.
I don’t recommend freezing japchae, as the vegetables can turn mushy, and the tofu may release water, diluting the sauce and making the dish less flavorful.
Japchae noodles, or dangmyeon, are made from sweet potato starch, which makes them naturally gluten-free. To make the dish gluten-free, I would recommend using gluten-free soy sauce, or tamari.
Traditional japchae is usually not vegan, as it contains thinly sliced beef and fried egg. However, some restaurant-made japchae may be accidentally vegan, made only with noodles and vegetables.
This recipe is made vegan-friendly by replacing the beef with pan-fried tofu for protein.
🍽️More Asian noodles recipe
If you made this recipe, leave a rating and comment below. We would love to hear from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook, and Pinterest to get the latest updates. 😉
📖 Recipe
Vegan Japchae (Korean Glass Noodles Stir-fry)
Ingredients
- 8 oz sweet potato noodles (dangmyeon) *
For the sauce
- ¼ cup Korean soy sauce or regular soy sauce/tamari (use gluten-free if needed)
- 3 tablespoons sugar
- 2 tablespoons sesame oil
- 1 tablespoon toasted sesame seeds
For pan-fried tofu
- 1 14 oz block extra firm tofu
- 1 tablespoon cornstarch
- ½ teaspoon salt
Rest of the ingredients
- 1 medium yellow onion diced
- 4-6 fresh shiitake mushroom sliced (or dried shiitake)**
- 2 stalk green onion sliced into 2 inches pieces, white and green parts separated
- 3 cloves garlic minced
- 1 medium carrot julienned
- 1 red bell pepper julienned
- 4 oz spinach
Instructions
Cooking noodles
- Combine all ingredients needed to make the sauce. Mix well.
- Cook noodles in a pot of water for 6-8 minutes. They will turn translucent and soft once cooked.
- Drain cooked noodles, and rinse them under cold water.
- Transfer them to a large bowl. Using a pair of kitchen shears, give the noodles a few cuts
- Add 3 tablespoons of the sauce to the noodles. Toss to mix.
Pan-frying tofu
- While the noodles are cooking, prepare the tofu. Add tofu cubes into a container along with cornstarch and salt. Cover it and toss to mix.
- Heat a tablespoon of oil in a non-stick wok or pan over medium-high heat. Pan-fry tofu for 2-3 minutes on each side or until most sides are browned.
- Add tofu to the bowl of noodles.
Cooking vegetables
- In the same wok, add a teaspoon of oil and toss in onion, mushrooms, and the white parts of the green onion with a pinch of salt. Cook for 2-3 minutes or until veggies are soft.
- Stir in garlic and fry for another minute. Then, add it to the bowl of noodles.
- Heat another teaspoon of oil and add carrot and bell pepper to the wok. Stir-fry for 1-2 minutes.
- Add spinach and cook until it is wilted. Add vegetables to the bowl of noodles.
Assembly Japchae
- Add the remaining sauce into the bowl of noodles, vegetables, and tofu.
- Toss to mix, giving a taste and adding more seasonings if needed. Vegan Japchae is ready to be served!
Notes
- Substituting sweet potato noodles - Dangmyeon is highly recommended, but if you can’t find them, udon, rice noodles, or soba work well in a pinch.
- Use a large enough wok or pan – A spacious wok or pan ensures the veggies cook evenly and fry rather than steam. It also helps prevent ingredients from jumping out of the pan while stir-frying.
- Do not overcook veggies – Veggies should be tender with a slight crunch. Overcooking will make them mushy and less enjoyable.
- Storing leftovers – Leftover vegan japchae can be refrigerated for up to 3 days. Enjoy it cold or warm it up in the microwave or on the stove before serving.
Save this recipe!
Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.
Nutrition
Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.
Elle Hilley says
Hi, I’ve been using this recipe and loving it for a long while. I just noticed there are now changes and I’m confused? Was this updated? Please let me know thank you
Jim Mee Sha says
Yes this recipe was improved and updated!
joshua barbara says
This doesn’t have gochujang, nor ginger in the recipe. I recommend using sesame oil for all oils.
Meesha says
Authentic Japchae usually do not include gochujang or ginger, but you can add them in if you like!
Ali says
This was so good! I had most ingredients on hand so it was super economical and easy to make too. Will definitely be making it again.
Meesha says
Yay, really glad you like it!