If you love takeout but want a homemade version that’s just as delicious (or dare I say, even better), this vegan chow mein recipe is for you! It’s quick, easy, and packed with flavor—plus, you can whip it up in under 20 minutes. With chewy noodles, baked tofu, and a savory sauce, this dish will have you wondering why you ever ordered out in the first place.

vegan chow mein

Why You’ll Love This Vegan Chow Mein Recipe

Perfectly balanced flavors – A mix of savory, slightly sweet, and umami-packed ingredients make every bite irresistible.

Better than takeout – Seriously, this tastes just as good (if not better) than your favorite restaurant version.

Quick and easy – From start to finish, you’ll have a delicious meal on the table in 20 minutes.

Customizable – Adjust the veggies, spice level, or protein to suit your preferences.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
vegan chow mein

Vegan Chow Mein – Customizations

One of the best things about this chow mein recipe is how flexible it is. Here are some ways you can switch things up:

Noodle options – Traditional chow mein noodles are great, but you can also use ramen noodles or even spaghetti in a pinch.

Protein swaps – Not a fan of tofu? Try tempeh, seitan, or even soy curls.

Veggie variations – Swap out the bell peppers and enoki mushrooms for bok choy, snap peas, or baby corn.

Spice it up – If you love heat, add extra sriracha or even some chili crisp for an extra kick in this vegan chow mein.

vegan chow mein

Key Ingredients

If you want to make the best vegan chow mein, make sure you have the following ingredients:

Stir Fry:

  • 1/2 block extra firm tofu (baked at 350°F for 30 minutes)
  • 1 tbsp canola oil
  • 1/2 red bell pepper, sliced
  • 1/2 yellow bell pepper, sliced
  • 1/2 shallot, thinly sliced
  • 3 large garlic cloves, minced
  • 1/4 cup shredded carrots (optional)
  • 4 oz enoki mushrooms

The Sauce:

  • 1 tbsp soy sauce
  • 1 tbsp dark soy sauce
  • 1 tbsp rice vinegar
  • 2 tbsp vegan oyster sauce
  • 2 tsp sesame oil
  • Black pepper, to taste
  • 1 tbsp brown sugar
  • Sriracha, to taste

Garnish:

  • Scallions, sliced
final recipe

How To Make Vegan Chow Mein

Prepare the tofu: If you haven’t already, bake your tofu at 400°F for 20 minutes in your airfryer, or until lightly golden brown. This gives it a great texture that holds up well in the stir-fry.

Cook the veggies: In a large pan or wok, heat the canola oil over medium-high heat. Add the shallot and garlic, stirring for about 1-2 minutes until fragrant.

Add the veggies: Toss in the bell pepper, carrots, and enoki mushrooms. Sauté for another 2-3 minutes until they soften but still have a bit of crunch.

Mix the sauce: In a small bowl, whisk together the soy sauce, dark soy sauce, rice vinegar, vegan oyster sauce, sesame oil, black pepper, brown sugar, and sriracha.

Combine everything: Add the baked tofu and cooked noodles to the pan. Pour the sauce over everything and toss well to coat. Let it cook for another 2 minutes so the flavors meld together.

Serve and enjoy: Remove from heat and garnish with fresh scallions. Serve your vegan chow mein hot and dig in!

close up shot of final recipe
Looking For More Recipes? Check These Out!
Is there a substitute for vegan oyster sauce?

If you don’t have vegan oyster sauce, you can use hoisin sauce – it will add a similar umami flavor.

How can I make gluten-free chow mein?

Simply swap the soy sauces for tamari or coconut aminos and use rice noodles or another gluten-free noodle option.

No ratings yet

Vegan Chow Mein (quick and easy!)

If you love takeout but want a homemade version that’s just as delicious (or dare I say, even better), this vegan chow mein recipe is for you!
vegan chow mein

Ingredients 

For the Stir Fry:

  • 1/2 block extra firm tofu, cubed
  • 1 tbsp canola oil
  • 1/2 red bell pepper, sliced
  • 1/2 yellow bell pepper, sliced
  • 1/2 shallot, thinly sliced
  • 3 large garlic cloves, minced
  • 1/4 cup shredded carrots, optional
  • 4 oz enoki mushrooms

For the Sauce

  • 1 tbsp soy sauce
  • 1 tbsp dark soy sauce
  • 1 tbsp rice vinegar
  • 2 tbsp vegan oyster sauce
  • 2 tsp sesame oil
  • Black pepper, to taste
  • 1 tbsp brown sugar
  • Sriracha, to taste

Garnish

  • For Garnish:
  • Scallions, sliced

Instructions 

  • Prepare the tofu: If you haven’t already, bake your tofu at 400°F for 20 minutes in your airfryer, or until lightly golden brown. This gives it a great texture that holds up well in the stir-fry.
  • Cook the veggies: In a large pan or wok, heat the canola oil over medium-high heat. Add the shallot and garlic, stirring for about 1-2 minutes until fragrant.
  • Add the veggies: Toss in the bell pepper, carrots, and enoki mushrooms. Sauté for another 2-3 minutes until they soften but still have a bit of crunch.
  • Mix the sauce: In a small bowl, whisk together the soy sauce, dark soy sauce, rice vinegar, vegan oyster sauce, sesame oil, black pepper, brown sugar, and sriracha.
  • Combine everything: Add the baked tofu and cooked noodles to the pan. Pour the sauce over everything and toss well to coat. Let it cook for another 2 minutes so the flavors meld together.
  • Serve and enjoy: Remove from heat and garnish with fresh scallions. Serve hot and dig in!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Like this recipe? Rate & comment below!

Shreya Walia

Hi, I’m Shreya Walia — the recipe developer, content creator, and cookbook author behind Shreya’s Kitchen. As a lifelong vegetarian and the author of Make It Meatless (published through DK/Penguin Random House), I’ve spent over a decade developing recipes that make plant-based cooking bold, satisfying, and approachable. I share easy, crave-worthy meals with a community of over 1.3M food lovers on TikTok and Instagram. I believe food should be flavorful and fun — never bland or boring."

You May Also Like

Leave a comment

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