Tofu Noodle Stir-Fry
This post may contain affiliate links, please see our privacy policy for details.
This Tofu Noodle Stir-Fry is loaded with crispy tofu, tons of veggies and noodles tossed in a homemade vegan stir-fry sauce!

A quick stovetop dinner that takes just 30 minutes – this Tofu Noodle Stir-Fry is the perfect vegan weeknight recipe. I love the mix of veggies, noodles and crispy tofu. It is like take-out but 100 times better. This also makes great leftovers the next day for lunch!
Step One: Make the Noodles & Sauce
For the noodles, I decided to use linguine. I love the way the sauce sticks to them! But if you want to sub rice noodles, those would be great too! They just have a different cooking method – so be sure to read the directions!
If you do use linguine, then bring a large pot of water to a boil. Add the noodles and cook until al dente – be sure not to overcook the noodles since they’ll finish cooking in the sauce. Drain and rinse with cold water.

To make the homemade stir-fry sauce, you will need:
- low sodium soy sauce
- hoisin sauce
- sesame oil
- maple syrup
- gochujang
- rice vinegar
- sesame seeds
- garlic
- fresh ginger
Add everything to a bowl or mason jar and mix until combined.

Step Two: Make the Tofu
As with any tofu recipe, the first step of prep is to press it. I like to do this by placing the drained tofu block on a plate and put another plate or bowl on top of it.

Once the tofu is pressed, cube it and place it in a bowl. Toss with the corn starch – this is key to get that crispy texture. Heat 1 tablespoon of oil in a large skillet over medium heat. Add the tofu and cook until browned on all sides.
Add half of the sauce and toss until the tofu has absorbed all of the sauce and starts to caramelize. Remove it from the skillet and put the empty skillet back on the stove.

Step Three: Cook the Veggies & Assemble
When it comes to the veggies for this stir-fry you have lots of options. I used bell peppers, onion, carrot and jalapeño. But you can easily switch it up depending on what you have on hand.
Heat the remaining tablespoon of oil in the skillet and add the veggies. Toss until slightly charred and tender (approx. 5 minutes). Add the cooked noodles & the remaining sauce to the skillet and toss until the sauce is absorbed and the noodles finish cooking. Add the tofu back to the skillet and toss until it is heated through.

Step Four: Serve
And now…you are ready to eat! To each bowl add plenty of veggies, noodles and tofu. Top everything with green onion, sesame seeds and basil.
This Tofu Noodle Stir-Fry is the perfect balanced dinner. You get plenty of veggies, comforting noodles and savory & crispy tofu. Perfect for a weeknight dinner or meal prepped lunches!

Need more recipe inspo? Check these out:

Tofu Noodle Stir-Fry
Ingredients
- 8 ounces linguine
- 1 block extra firm tofu drained and pressed
- 2 tablespoons corn starch
- 2 tablespoons oil separated
- 1/4 cup low sodium soy sauce
- 1 tablespoon hoisin sauce
- 1 tablespoon sesame oil
- 1 tablespoon maple syrup
- 1 tablespoon gochujang
- 1 tablespoon rice vinegar
- 1 teaspoon sesame seeds
- 4 cloves garlic minced
- 1 teaspoon fresh ginger minced
- 2 bell peppers sliced thin
- 1 yellow onion sliced
- 1 jalapeño sliced, optional
- 1 carrot shredded
- green onion, sesame seeds, basil for serving
Equipment
Instructions
- Bring a large pot of water to a boil. Add the noodles and cook until al dente – be sure not to overcook the noodles since they'll finish cooking in the sauce. Drain and rinse with cold water.
- Meanwhile, cube the tofu and add it to a bowl. Toss with the corn starch. Heat 1 tablespoon of oil in a large skillet over medium heat. Add the tofu and cook until browned on all sides.
- While the tofu is cooking, add the soy sauce, hoisin, sesame oil, maple syrup, gochujang, vinegar, sesame seeds, garlic and ginger to a bowl. Mix to combine.
- Once the tofu is crispy, add half of the sauce and toss until the tofu has absorbed all of the sauce and starts to caramelize. Transfer the tofu to a bowl and place the empty skillet back on the stove.
- Heat the remaining tablespoon of oil and add the veggies. Toss until slightly charred and tender (approx. 5 minutes). Add the noodles & the remaining sauce to the skillet and toss until the sauce is absorbed and the noodles finish cooking. Add the tofu back to the skillet and toss until it is heated through.
- Serve hot topped with green onion, sesame seeds and basil.
Video
Notes
- You can sub rice noodles for the linguine – just be sure to follow the cooking instructions on the package.

Absolutely delicious. I followed directions and used the pasta, it was perfect. I will definitely make again.
This was delicious and we are not vegan. I used brown rice noodles and skipped the gochujang sauce. I will definitely make it again.
Turned out yum, thank you! Made exactly as per recipe, except I used rice noodles. Wondered why there was no salt, till we tasted the dish..it’s salty enough. Takes some effort, but worth it especially for guests.
My husband and I loved this stir fry – the best tofu one we’ve tried.
Delicious (even though cappellini was used).
So glad you loved it!
So good! And easy! I used broccoli, carrots, and asparagus. Great sauce!
Thanks so much Jennifer! So glad you liked this!
I have made this recipe several times and each time it has turned out amazing. I have substituted sugar when out of maple syrup and have used other vegetables such
as Chinese eggplant, broccoli, bok choy.
Thanks Bina! So glad you like this one!
Loved this! Made the recipe as is. Next time, I might add some chopped pineapple to the stir fried veggies for sweetness and too the final dish with some toasted cashews for crunch.
Thanks Liz – so glad you liked it!