Skip takeout and make these easy vegan Hoisin Tofu Stir-Fry Noodles at home. Quick, easy & perfect for weeknight dinners and meal prep.
This Hoisin Tofu Stir-Fry Noodles recipe is honestly one of our favorite dinners, and the one we make almost every single week. It’s quick, easy, packed with colorful vegetables, and full of bold flavor.
If you love takeout but want it homemade with simple ingredients, this is the meal for you.
The combination of crispy tofu, tender noodles, and stir-fried vegetables coated in a rich sauce is just so good. It’s sweet, salty, slightly sticky, and full of that delicious umami flavor that makes you go back for seconds (and usually thirds).
It’s also one of those recipes that works no matter what kind of week you’re having, be it busy weeknights, fridge clean-out dinners, or those evenings when you just want something comforting without much effort.
We love it because it’s really satisfying without feeling heavy. You get plenty of protein from the tofu, lots of fresh vegetables, and a flavorful sauce that makes everything taste better. Even if you’re not usually a tofu person, this recipe tends to win people over!
It’s also incredibly flexible. You can use whatever vegetables you have in the fridge (try cabbage or broccoli instead of pak choi!), swap the noodles depending on what’s in the pantry (rice noodles, or simple spaghetti noodles all work), and adjust the sauce to make it sweeter, spicier, or saltier depending on your taste.
It’s one of those reliable recipes that always works, which is probably why it keeps ending up on our table week after week.
Give it a try, you won’t regret it!

Hoisin Tofu Stir-Fry Noodles Ingredients
This recipe uses simple ingredients, most of which are also pantry-friendly, but there is one that is a bit special, and that is hoisin sauce.
Hoisin sauce is a thick, fragrant, reddish-brown sauce commonly used in Chinese cuisine as a glaze, marinade, or dip. It has a sweet, savory, and umami flavor profile and is made primarily from fermented soybean paste, sugar, garlic, vinegar, and spices. You can find it online or in asian markets.
The vegetables in this recipe can easily be adjusted based on what you have on hand – we like to swap the pak choi for cabbage, broccoli, or even a sturdy lettuce will do!
Here’s the ingredient breakdown:
- Firm or extra-firm tofu: this works best here because it holds its shape and gets nicely golden when pan-fried. Be sure to press out excess moisture for the best texture.
- Noodles: You can use mie noodles, ramen, udon, rice noodles, or egg-free wheat noodles, depending on what you prefer. Medium-thickness noodles work especially well for soaking up the sauce.
- Neutral oil: Use a neutral oil like sunflower, vegetable, avocado, or canola oil for frying the tofu and stir-frying the vegetables without overpowering the flavors. Make sure the oil is suitable for cooking on high heat.
- Hoisin sauce: This gives the dish its signature sweet, savory, and slightly sticky flavor. It creates that rich takeout-style finish and adds plenty of umami. Don’t have hoisin sauce? Try mixing 3 tbsp BBQ sauce, 1 tbsp soy sauce, and 1 tbsp molasses or honey for a fast fix.
- Soy sauce (low-sodium): Soy sauce adds saltiness and depth. Low-sodium helps keep the sauce balanced without becoming too salty.
- Dark soy sauce: adds a deeper savory flavor and gives the noodles that rich, glossy color. A little goes a long way.
- Onion
- Red bell pepper: adds sweetness, color, and a slight crunch that balances the soft noodles.
- Carrot: Thinly sliced or julienned carrot adds texture, freshness, and a little natural sweetness.
- Garlic: a must-ingredient in this dish
- Pak choi: adds freshness and lightness to the dish. Both the leafy greens and crunchy stems work beautifully in stir-fries. You can swap this with cabbage (green or purple), broccoli, or even a sturdy lettuce.
- Spring onions: for freshness and mild onion flavor. Most are cooked into the stir fry, while a little is saved for serving on top.

How to make Hoisin Tofu Stir-Fry Noodles
This Vegan Hoisin Tofu Noodles recipe comes together quickly and makes the perfect easy weeknight dinner. It’s simple, full of flavor, and better than takeout.
Here’s how to make it, step by step:
Prepare the tofu
Press the tofu well using a clean kitchen towel or paper towels to remove as much moisture as possible. This helps the tofu crisp up nicely when cooked.
Tear the tofu into small chunks to achieve the best crispy texture, then lightly season with salt and pepper.
Cook the noodles
Bring a pot of water to a boil and cook the noodles according to the package instructions. Slightly undercook the noodles by about 1 minute, as they’ll finish cooking later in the pan with the sauce.
Drain and rinse briefly if needed, especially for rice noodles, to prevent sticking.
Set aside.
Cook the tofu
Heat 1 tablespoon neutral oil in a large skillet or wok over medium-high heat.
Add the tofu in a single layer and cook for 8–10 minutes, turning occasionally, until golden brown and slightly crispy on all sides. Let the tofu sit undisturbed for the first few minutes so it develops a good golden crust.
Add the hoisin sauce, stir to combine, and let cook another 2 minutes.
Remove from the pan and set aside.

Stir-fry the vegetables
In the same pan, add the remaining 1 tablespoon of neutral oil.
Crank up the heat on high, then add the sliced onion, red bell pepper, and carrot.
Stir-fry for 4–5 minutes over high heat until the vegetables are just tender but still slightly crisp. You want them slightly charred and with a good wok hey going.
Stir in the minced garlic, then add the pak choi and toss to combine until wilted.
Season with a little salt and pepper.
You want the vegetables to stay vibrant and fresh, not soft or overcooked.

Combine everything
Return the cooked tofu to the pan.
Add the cooked noodles and pour the soy sauce over. Add the sliced spring onions.
Toss everything together for 2–3 minutes until the noodles are evenly coated and the sauce becomes glossy and slightly sticky.
If needed, add a small splash of water to loosen the sauce and help everything combine smoothly.
Taste and adjust with extra soy sauce if needed.

Serve
Serve hot, topped with the reserved spring onions and extra sesame seeds if you like.
A squeeze of lime or a little homemade chili oil also works beautifully for extra freshness and heat.
This dish is best served fresh, but leftovers make a great lunch the next day, too.

Serving ideas
These noodles are already a full meal on their own, but a few simple extras can make them feel even more special.
Top each bowl with extra sliced spring onions, sesame seeds, and fresh coriander for extra flavor and freshness. A squeeze of lime also helps brighten the rich hoisin sauce.
If you like a little spice, serve with homemade chili oil, sriracha, or red pepper flakes. The heat works really well with the sweet and savory hoisin sauce.
To serve with extra vegetables, pair with steamed broccoli, edamame, cucumber salad, or quick-pickled vegetables for even more color and crunch.
To turn it into a takeout-style dinner, serve it with vegetable spring rolls, dumplings, or a simple Asian-style slaw for an easy homemade fakeaway night.
Storage tips
These noodles are great for leftovers and make an easy lunch the next day. A few simple storage tips will help keep the texture and flavor at their best.
Refrigerator
- Let the noodles cool completely before storing.
- Transfer to an airtight container and keep in the fridge for up to 3 days.
- The flavors often get even better as everything sits together, making leftovers especially good.
Reheating
- Reheat in a pan over medium heat with a small splash of water to help loosen the sauce and prevent the noodles from drying out.
- You can also microwave them in short intervals, stirring in between.
- Adding a little extra soy sauce or a small spoonful of hoisin sauce can help refresh the flavor.
Freezer
- Freezing is possible, but the texture of the noodles and vegetables may soften after thawing.
- If you want to freeze it, it works best to freeze just the cooked tofu and sauce separately, then make fresh noodles when serving.
Meal Prep Tip
For the best texture, you can prep the tofu, sauce, and chopped vegetables ahead of time, then quickly stir-fry everything fresh when ready to eat.
This makes weeknight cooking even faster and helps keep the vegetables crisp and fresh.
Similar recipes:
Vegan Stir-Fried Rice Noodles with Tofu
30-minutes Vegetable Tofu Lo Mein


Hoisin Tofu Stir-Fry Noodles
Quick, flavorful, and better than takeout - these Vegan Hoisin Tofu Noodles are one of those easy dinners you’ll keep coming back to. Crispy golden tofu, tender noodles, and colorful stir-fried vegetables are tossed in a rich, sticky hoisin sauce that’s sweet, savory, and full of flavor. It’s a simple weeknight recipe that feels satisfying, comforting, and packed with goodness... even if you usually think tofu is boring.
Ingredients
- 300 g firm or extra-firm tofu
- 250 g (9 oz) noodles (mie, ramen, udon, rice noodles, or egg-free wheat noodles)
- 3 tbsp hoisin sauce
- 2 tbsp neutral oil
- 1 small onion, sliced
- 1 red bell pepper, sliced
- 1 carrot, julienned
- 3 cloves garlic
- 2 cups pak choi, sliced
- 3 spring onions, sliced
- 2 tbsp soy sauce (low-sodium)
- 1 tbsp dark soy sauce
Instructions
- Press the tofu well using a clean kitchen towel or paper towels to remove as much moisture as possible, then tear it into small chunks. Season lightly with salt and pepper, and set aside.
- Bring a pot of water to a boil and cook the noodles according to the package instructions. Drain and rinse briefly if needed, especially for rice noodles, to prevent sticking. Set aside.
- Heat 1 tablespoon neutral oil in a large skillet or wok over medium-high heat. Add the tofu in a single layer and cook for 8–10 minutes, turning occasionally, until golden brown and slightly crispy on all sides.
- Add the hoisin sauce, stir to combine, and let cook another 2 minutes.
- Remove from the pan and set aside.
- In the same pan, add the remaining 1 tablespoon of neutral oil, then add the sliced onion, red bell pepper, and carrot. Stir-fry for 4–5 minutes over high heat until the vegetables are just tender but still slightly crisp.
- Stir in the minced garlic, then add the pak choi and toss to combine until wilted. Season with a little salt and pepper.
- Return the cooked tofu to the pan.
- Add the cooked noodles and pour over the soy sauce. Add the sliced green onions.
- Toss everything together for 2–3 minutes until the noodles are evenly coated.
- Serve hot, topped with the fresh spring onions and extra sesame seeds if you like.
Nutrition Information:
Yield: 3 Serving Size: 1Amount Per Serving: Calories: 394Total Fat: 17gSaturated Fat: 2gUnsaturated Fat: 15gCholesterol: 0mgSodium: 1066mgCarbohydrates: 45gFiber: 7gSugar: 11gProtein: 20g
Nutrition data is automatically calculated using Nutritionix and may not be accurate.