I absolutely love making this Vegan Lo Mein with Tofu Recipe whenever I want something bursting with flavor, yet easy enough for a weeknight dinner. The way the tofu crisps up and mingles with tender noodles and fresh veggies always makes it feel like a special treat. Plus, the homemade stir-fry sauce packs just the right amount of tangy, sweet, and spicy, making every bite utterly delicious. It’s a dish I keep coming back to, whether I’m feeding just myself or sharing it with friends who always ask for seconds.

Why You’ll Love This Vegan Lo Mein with Tofu Recipe

What really sets this Vegan Lo Mein with Tofu Recipe apart for me is the beautifully balanced flavor profile. The crispy tofu cubes soaked in soy sauce and coated with cornstarch add a wonderful texture that contrasts so well with the soft, slippery noodles. Then there’s the mix of fresh vegetables like crunchy snow peas, sweet red peppers, and earthy mushrooms—all cooked just right to maintain their vibrant colors and natural flavors. The stir-fry sauce ties everything together with that perfect blend of savory, sweet, a hint of acidity, and just enough heat if you add sriracha.

I also love how straightforward this recipe is to prepare. From pressing the tofu to making a quick sauce and tossing everything together in a single wok, it always comes together in around 30 minutes without any fuss. It’s the kind of recipe that feels gourmet but doesn’t require hours in the kitchen. I often serve it on busy weeknights, but it’s elegant enough for casual dinner parties or even a fun weekend lunch. For me, this Vegan Lo Mein is incredibly satisfying and always impresses without needing complicated ingredients or techniques.

Ingredients You’ll Need

A top view of several small white bowls and plates arranged neatly on a white marbled surface, each containing different fresh ingredients: a plate of bright green snow peas on the top left, a bowl with a dark soy sauce mixed with red chili flakes at the top right, a bowl filled with small pale yellow tofu cubes to the right center, a bowl of finely shredded purple cabbage at the center left, a small glass bowl of thinly sliced red bell pepper below it, a white bowl with sliced brown mushrooms in the center, a plate of shredded bright orange carrots on the bottom left, a small bowl of light brown sauce with black pepper at the right bottom, and a bowl of yellowish noodles at the bottom center. The bowls and plates are arranged in a clean, organized way with vibrant colors standing out against the white background. photo taken with an iphone --ar 4:5 --v 7

All you really need for this Vegan Lo Mein with Tofu Recipe are simple, wholesome ingredients that you can find at most grocery stores. Each one plays a crucial role in making the dish flavorful, texturally interesting, and colorful on the plate.

  • Udon wheat noodles (10 ounces): I like udon because of their chewy texture, but feel free to use rice noodles if you prefer gluten-free.
  • Firm or extra-firm tofu (14 ounces): Make sure to press it well to get super crispy cubes when stir-fried.
  • Cornstarch (2 tablespoons): This helps create a golden, crispy crust on the tofu that’s so satisfying.
  • Sesame oil (2 tablespoons): Adds a gorgeous nutty aroma that brings the whole dish to life.
  • Soy sauce (1 tablespoon for tofu, plus 4 tablespoons for sauce): The salty umami backbone of the dish.
  • Thinly sliced mushrooms (1 ½ cups): Earthy and meaty, they add depth to every bite.
  • Shredded carrot (1 cup): For a sweet crunch and vibrant color.
  • Shredded red pepper (1 cup): Adds a hint of sweetness and bright contrast.
  • Thinly sliced purple cabbage (1 cup): This gives the dish a lovely crisp texture and beautiful pop of color.
  • Snow peas (1 ½ cups): Their natural snap makes every mouthful exciting.
  • Dark soy sauce (1 tablespoon): Adds a richer, slightly sweeter flavor to the sauce.
  • Rice wine vinegar (1 tablespoon): Brings acidity that balances the savory and sweet notes.
  • Brown sugar (1 tablespoon): For a gentle sweetness that rounds out the sauce perfectly.
  • White pepper (½ teaspoon): Or ground black pepper, for a subtle heat and warmth.
  • Sriracha (1-2 teaspoons, optional): A kick of spice if you like things a little fiery.
  • Green onions and sesame seeds (optional toppings): For garnish that adds freshness and crunch.

Directions

Step 1: Start by slicing your tofu block in half and pressing it between two towels or paper towels for about 10 minutes to remove excess moisture. Meanwhile, bring a pot of water to a boil and cook the noodles according to package instructions until just tender. Drain and set aside.

Step 2: While the tofu presses, slice up all your veggies so they are ready to go. Then whisk together the stir-fry sauce by combining soy sauce, dark soy sauce, rice wine vinegar, brown sugar, white pepper, and sriracha in a small bowl. This sauce is where all the magic happens!

Step 3: Cut the pressed tofu into 1-inch cubes and place them in a large bowl. Sprinkle on the cornstarch and use your hands to toss until each piece is evenly coated—this is key to achieving crispy tofu.

Step 4: Heat 1 tablespoon of sesame oil in a wok or large skillet over medium-high heat. Add the tofu cubes and stir-fry for 10 to 15 minutes, stirring frequently, until golden and crispy on all sides. During the last minute, splash in 1 tablespoon of soy sauce for extra flavor. Remove tofu from the wok and set aside.

Step 5: Add the remaining tablespoon of sesame oil to the wok. Toss in the mushrooms and snow peas first, stir-frying for about 2 to 3 minutes until they start softening. Then add the shredded carrot, red pepper, and cabbage and cook for an additional 2 to 3 minutes, stirring regularly. If the pan looks dry, add a little extra oil to keep things moving.

Step 6: Return the cooked noodles and crispy tofu to the wok. Pour in the stir-fry sauce and toss everything together thoroughly. Allow everything to cook together for another 3 to 5 minutes so the noodles can soak up the sauce and the veggies stay vibrant but tender.

Step 7: Remove from heat. Garnish with thinly sliced green onions and a sprinkle of sesame seeds if desired. Serve hot and enjoy every comforting, flavorful bite!

Servings and Timing

This Vegan Lo Mein with Tofu Recipe makes about 4 hearty servings, perfect for feeding a small family or meal prepping for a couple of days. Prep time, including pressing the tofu and chopping the veggies, is around 15 minutes. Cooking time is approximately 15 to 20 minutes, so you’re looking at a total time from start to finish of about 30 to 35 minutes. There’s no need for extended resting or cooling time, so you can dig right in once it’s cooked.

How to Serve This Vegan Lo Mein with Tofu Recipe

Three white plates each hold a serving of stir-fried noodles mixed with small tofu cubes, sliced mushrooms, green snow peas, thin carrot strips, and red chili pieces. The noodles are light brown with a slight shine from the sauce, layered with bright green snow peas on top and scattered vegetables throughout. One plate in the center has a metal fork resting in the noodles, and a woman's hand is lifting some noodles with the fork. The background is a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

When I serve this dish, I like to keep it simple and let the flavors shine on their own, but there are plenty of ways to make the meal feel even more special. A side of steamed or sautéed bok choy pairs wonderfully, adding a gentle bitterness and extra green goodness. I also love a small crunchy Asian cucumber salad with rice vinegar and sesame seeds on the side—it adds a refreshing lightness that contrasts the warm noodles.

For garnishes, don’t skip the green onions and sesame seeds! They add that extra crunch and fresh bite which lifts the whole dish. For presentation, I sometimes serve the lo mein in deep bowls, piling the noodles high and scattering the colorful veggies and tofu artfully on top. Portion-wise, a generous bowl is usually just right to satisfy.

Beverage-wise, I’m a fan of pairing this Vegan Lo Mein with a light, crisp white wine like a Riesling or Sauvignon Blanc. The slight sweetness in the wine complements the soy sauce’s umami and the hint of spice from the sriracha beautifully. For non-alcoholic options, chilled jasmine tea or sparkling water with a wedge of lime makes for a refreshing combo. This dish works just as well for casual weeknight dinners as for fun gatherings where you want something tasty yet fuss-free.

Variations

I’ve experimented quite a bit with different twists on this Vegan Lo Mein with Tofu Recipe, and it’s fun to keep things fresh depending on what I have on hand. For example, if you want a gluten-free version, simply swap the udon noodles for rice noodles and use tamari or coconut aminos instead of soy sauce. The flavors remain just as delicious!

If you’re looking for different veggie options, try adding snap peas, baby corn, or even some thinly sliced zucchini for a lighter feel. Sometimes, I like to toss in a few roasted peanuts or cashews for added crunch and richness. If you want a bolder flavor, swapping out the sesame oil for toasted peanut oil gives a lovely nutty warmth, or adding minced fresh ginger during stir-fry adds a nice zing.

I also enjoy experimenting with cooking methods. While stir-frying in a wok is classic, when I’m short on time, I sometimes roast the tofu cubes in the oven for crispiness and sauté the veggies separately to save hands-on time. No matter how you customize it, this recipe is incredibly forgiving and always rewarding!

Storage and Reheating

Storing Leftovers

After enjoying your meal, store any leftovers in an airtight container and refrigerate them. This Vegan Lo Mein with Tofu Recipe keeps well in the fridge for 3 to 5 days. Using a glass or BPA-free plastic container with a good seal helps maintain freshness and prevents odors from mixing with other foods.

Freezing

If you want to freeze the leftovers, I recommend letting the lo mein cool completely before transferring it to a freezer-safe container or heavy-duty freezer bag. It can keep frozen for up to 1 month. When you’re ready to eat it, thaw overnight in the fridge for best results to preserve the texture of the noodles and tofu.

Reheating

To reheat, I find that warming it gently on the stovetop is best for maintaining the texture and flavor. Heat a small amount of oil in a skillet, add the lo mein, and stir until warmed through. You can also microwave it covered, but do so in short bursts to avoid soggy noodles. Avoid overcooking when reheating to prevent the tofu from becoming rubbery or veggies losing their crispness.

FAQs

Can I use other types of noodles for this Vegan Lo Mein with Tofu Recipe?

Absolutely! While I love udon noodles for their chewiness, rice noodles, soba, or even spaghetti can work in a pinch. Just adjust the cooking time according to the package instructions to avoid overcooking.

What’s the best way to make the tofu crispy for this dish?

Pressing the tofu well to remove excess moisture is essential. Then coating it evenly with cornstarch before frying creates a crisp outer layer. Make sure your pan is hot and avoid overcrowding the tofu so it can brown nicely on all sides.

Is this recipe spicy, and can I adjust the heat level?

The recipe includes optional sriracha, so you can easily control the spiciness. If you like it mild, leave it out. For more heat, add more sriracha or even a pinch of chili flakes. It’s totally customizable depending on your taste.

Can I prepare any part of this recipe ahead of time?

Yes! You can slice the vegetables and make the sauce up to a day in advance to save time. Pressing the tofu ahead also helps. Just store all prepped ingredients separately in the fridge and combine them fresh when ready to cook.

How do I make sure the vegetables don’t get soggy?

Keep your cooking times short and use high heat to stir-fry the vegetables quickly, preserving their natural crunch and vibrant color. Adding them in stages based on their cooking times also helps—harder veggies first, softer ones last.

Conclusion

I truly hope you’ll give this Vegan Lo Mein with Tofu Recipe a try soon! It’s one of those dishes I always find myself craving because it’s comforting, bursting with flavor, and surprisingly simple to make. Whether you’re new to vegan cooking or a seasoned pro, this recipe is sure to become a favorite in your rotation, just like it is for me. Enjoy every delicious bite!

Print

Vegan Lo Mein with Tofu Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.2 from 11 reviews

This Vegan Lo Mein with Tofu is a vibrant and flavorful stir-fried noodle dish packed with crispy tofu, colorful veggies, and a savory homemade sauce. It’s a wholesome, plant-based meal perfect for a quick weekday dinner or meal prep, made with udon noodles, a variety of fresh vegetables, and a tangy soy and vinegar sauce with optional heat from sriracha.

  • Author: Madelyn
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Asian
  • Diet: Vegan

Ingredients

Tofu, Noodles, & Veggies:

  • 10 ounces udon wheat noodles (any noodle works including rice noodles)
  • 14 ounces firm or extra firm tofu
  • 2 tablespoons cornstarch
  • 2 tablespoons oil for stir frying (sesame oil recommended)
  • 1 tablespoon soy sauce for tofu
  • 1 ½ cups thinly sliced mushrooms
  • 1 cup shredded/sliced carrot (about 1 large carrot)
  • 1 cup shredded/sliced red pepper (about 1 pepper)
  • 1 cup thinly sliced purple cabbage
  • 1 ½ cups snow peas

Stir Fry Sauce:

  • 4 tablespoons soy sauce
  • 1 tablespoon dark soy sauce
  • 1 tablespoon rice wine vinegar
  • 1 tablespoon brown sugar
  • ½ teaspoon white pepper or ground black pepper
  • 1–2 teaspoons sriracha (optional)

Toppings (Optional):

  • Green onions
  • Sesame seeds

Instructions

  1. Press the Tofu: Slice the block of tofu in half and place it between two towels or paper towels. Let it sit for 10 minutes to absorb excess moisture, creating a firmer texture for stir-frying.
  2. Cook the Noodles: While the tofu is pressing, bring a pot of water to a boil and cook the udon noodles according to the package instructions. Drain and set aside.
  3. Prepare Veggies and Sauce: Slice all vegetables thinly and shred carrots and red pepper. In a small bowl, whisk together soy sauce, dark soy sauce, rice wine vinegar, brown sugar, white pepper, and sriracha if using, to create the stir fry sauce.
  4. Coat Tofu: Cut the pressed tofu into 1-inch cubes. In a large bowl, add tofu cubes and cornstarch, then toss by hand until tofu is evenly coated with cornstarch.
  5. Cook Tofu: Heat 1 tablespoon of sesame oil in a wok over medium-high heat. Add tofu cubes and stir fry for 10-15 minutes until golden brown and crispy on all sides. In the last minute, add 1 tablespoon soy sauce to flavor the tofu, then remove and set aside.
  6. Stir Fry Vegetables: Add remaining 1 tablespoon sesame oil to the wok. Stir fry mushrooms and snow peas for 2-3 minutes until slightly tender. Next, add carrots, red pepper, and cabbage, stir frying an additional 2-3 minutes. Add more oil if vegetables begin to stick.
  7. Combine Noodles, Tofu, and Sauce: Add cooked noodles, tofu, and stir fry sauce to the wok. Toss thoroughly and cook for 3-5 minutes until everything is heated through and well coated with the sauce. If desired, add additional soy sauce for more moisture and flavor.
  8. Garnish and Serve: Remove from heat. Garnish with optional sliced green onions and sesame seeds. Serve immediately and enjoy your flavorful vegan lo mein!

Notes

  • Store leftovers in a closed container in the refrigerator for 3-5 days or freeze for up to 1 month.
  • To reheat, either microwave or warm in a pan until heated through.
  • To make gluten-free, substitute udon wheat noodles with rice noodles and use tamari or coconut aminos instead of soy sauce.
  • This recipe was inspired by Feasting at Home, who uses white pepper in lo mein sauce for a delicious flavor.
  • Dark soy sauce can be replaced 1:1 with light soy sauce or tamari; add ½ teaspoon brown sugar for a molasses-like depth.
  • Rice wine vinegar can be swapped with apple cider vinegar or fresh lemon/lime juice as an alternative.

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star