Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
A weeknight-friendly take on Vietnam's vegetarian noodle plate: wide rice noodles tossed in a glossy soy-mushroom sauce that delivers the savory depth fish sauce usually provides. Pan-crisped tofu cubes and ribbons of scrambled egg carry the protein, while bean sprouts and garlic chives go in during the last thirty seconds so they stay snappy. The whole thing comes together in about twenty minutes of actual cooking once your mise en place is lined up beside the pan.
Ingredients
Mushroom-Soy Sauce
4 dried shiitake mushrooms
3/4 cup boiling water
3 tablespoons soy sauce
1 tablespoon vegetarian mushroom stir-fry sauce or vegetarian oyster sauce
2 teaspoons dark soy sauce
2 teaspoons light brown sugar
2 teaspoons rice vinegar
1 teaspoon toasted sesame oil
1/2 teaspoon freshly ground black pepper
Tofu and Egg
14 ounces extra-firm tofu, drained
1 tablespoon cornstarch
1/4 teaspoon kosher salt
3 tablespoons neutral oil, such as canola or peanut
1 cup garlic chives or scallions, cut into 2-inch lengths
To Serve
1/2 cup fresh cilantro leaves
1 lime, cut into wedges
2 tablespoons roasted peanuts, roughly chopped
1 red Fresno or jalapeño chile, thinly sliced (optional)
Instructions
Put the dried shiitakes in a heatproof bowl or measuring cup and cover with the 3/4 cup boiling water. Weigh them down with a small plate and steep 20 minutes, until fully softened. Lift the mushrooms out, squeeze them over the bowl, then trim off the stems and slice the caps thinly. Reserve the soaking liquid — that dark, savory broth is what replaces fish sauce here.
Measure 1/2 cup of the mushroom soaking liquid into a small bowl, leaving any grit behind. Whisk in the soy sauce, vegetarian mushroom or oyster sauce, dark soy sauce, brown sugar, rice vinegar, sesame oil, and black pepper. Set the sauce next to the stove.
Press the tofu: wrap the block in a clean kitchen towel, set it on a plate, and rest a heavy skillet or a few cans on top for 15 minutes. Cut into 3/4-inch cubes, pat dry, then toss gently in a bowl with the cornstarch and 1/4 teaspoon salt until lightly coated.
Soak the rice noodles in a large bowl of very hot tap water for 15 to 20 minutes, until pliable and bendable but still firm and a little chalky at the center — they will finish cooking in the pan. Drain well, rinse briefly with cold water, drain again, and toss with 1 teaspoon of the neutral oil so they don't clump. Overcooking here is the one mistake that will ruin the dish.
Heat 2 tablespoons of the neutral oil in a 12-inch nonstick or carbon-steel skillet over medium-high until it shimmers. Add the tofu in a single layer and cook undisturbed for 3 to 4 minutes, until deeply golden on the bottom. Turn the cubes and continue 4 to 6 minutes more, flipping occasionally, until crisp on at least three sides. Transfer to a plate.
Wipe the pan, add 1 teaspoon oil, and set over medium heat. Pour in the beaten eggs, let them set for 20 seconds, then push and fold with a spatula for another 30 to 45 seconds until just barely cooked and still glossy. Slide onto the tofu plate and break into large ribbons with the spatula.
Return the pan to high heat with the remaining 2 teaspoons oil. Add the garlic, ginger, and sliced shiitake caps and stir constantly for 30 seconds, until fragrant but not browned. Add the onion wedges and carrot matchsticks and stir-fry 2 minutes, then the napa cabbage and stir-fry 2 minutes more, until the cabbage has wilted but the ribs still snap.
Add the drained noodles and pour the sauce evenly over the top. Toss with tongs and a spatula, lifting from the bottom, for 2 to 3 minutes, until every strand is uniformly caramel-colored and the noodles are tender and slightly chewy. If the pan looks dry or the noodles stick, splash in the leftover mushroom liquid 2 tablespoons at a time.
Return the tofu and egg to the pan, add the bean sprouts and garlic chives, and toss just 30 to 45 seconds — you want the sprouts heated through but still crunchy. Taste and adjust with a splash more soy sauce or a pinch of sugar.
Pile onto a warm platter or into four bowls. Scatter with cilantro, chopped peanuts, and chile if using, and serve immediately with lime wedges for squeezing at the table.
Chef's tips
The mushroom soaking liquid is the backbone of the sauce, so don't dump it. If you want even more depth, add a 1-inch square of kombu to the soaking water along with the shiitakes.
Look for dried banh pho or Thai wide rice sticks and soak rather than boil them. If you can find fresh wide rice noodles at an Asian market, skip the soak entirely, separate the strands under warm running water, and add them straight to the pan in step 8.
Have everything cut, mixed, and lined up before the first thing hits the oil. Total stir-fry time from step 7 to the plate is under 8 minutes and there's no room to chop mid-cook.
Cook in two batches if your skillet is smaller than 12 inches. Crowded noodles steam instead of searing, and you lose the faint smokiness that makes this dish taste like takeout.
To make it fully vegan, skip the eggs and add another 7 ounces of tofu, or fold in 8 ounces of sliced king oyster mushrooms seared alongside the tofu.
Nutrition (per serving, estimated)
587calories
22gprotein
86gcarbs
19gfat
Estimates only — values vary with brands and portions.
Made with Sprig
Vietnamese Stir-Fried Rice Noodles with Crispy Tofu and Egg was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.