
Tofu and Vegetable Stir-Fried Noodles
Quick, satisfying stir-fried rice noodles tossed with crispy pan-fried tofu, a vibrant mix of vegetables, and a savory ginger-soy sauce. Ready in under 30 minutes with plenty of texture and flavor in every bite.
- Prep
- 15 min
- Cook
- 12 min
- Wait
- 3 min
- Total
- 30 min
- Makes
- 4 servings (about 2 cups each)
Steps
Before you start
- Press tofu 30 minutes ahead to remove moisture (wrap in a clean kitchen towel and place a heavy skillet or book on top)
- Cook rice noodles according to package directions, then drain and toss lightly with 1 teaspoon neutral oil to prevent sticking
- Prep all vegetables before starting to cook (mise en place) since stir-frying moves quickly
Make the sauce
- In a small bowl, whisk together soy sauce (3 tablespoons / 45 ml), rice vinegar (1 tablespoon / 15 ml), and sesame oil (1 tablespoon / 15 ml).
- Set aside.
+ Show details− Hide details
Tip: Mixing the sauce in advance ensures even seasoning and saves time during the fast stir-frying phase.
Heat the wok and cook tofu
- Heat 1 tablespoon of neutral oil in a 14-inch wok over medium-high heat until shimmering, about 1 minute.
- Working in two batches if needed to avoid crowding, add the pressed tofu cubes and let them cook undisturbed for 2–3 minutes per side until they develop a light golden crust.
- Use tongs to flip each piece gently.
- Once all tofu is golden and lightly crispy on the outside, transfer to a plate.
- The tofu won't be fully cooked through; it will finish heating in the stir-fry.
+ Show details− Hide details
Ready when: Tofu is light golden and slightly crispy on the surface
Tip: Don't stir the tofu too early—let it rest 2–3 minutes per side to develop color and texture. Dry tofu crisps better.
Add aromatics and tougher vegetables
- Return the wok to medium-high heat and add the remaining 1 tablespoon of neutral oil.
- Add minced ginger (1.5 tablespoons / 15 g) and minced garlic (3 cloves) and stir constantly for 30 seconds until fragrant.
- Then add broccoli florets (2 cups / 200 g) and snap peas (1.5 cups / 150 g).
- Stir-fry for 2 minutes, tossing constantly.
+ Show details− Hide details
Ready when: Vegetables are bright, fragrant, and beginning to soften at the edges
Tip: High heat and constant motion keep vegetables crisp and prevent garlic from burning.
Add remaining vegetables and tofu
- Add the sliced red bell pepper (1 medium pepper) and the white and light green parts of the sliced green onions (3 whole green onions).
- Stir-fry for 1 minute.
- Then return the cooked tofu cubes to the wok and toss gently to combine.
+ Show details− Hide details
Ready when: Vegetables are tender-crisp and tofu is heated through
Tip: Add red pepper last because it cooks quickly and stays more colorful than other vegetables.
Combine with noodles and sauce
- Add the cooked rice noodles (8 oz / 225 g, already oiled) to the wok.
- Pour the sauce over the noodles and toss constantly for 1–2 minutes, using tongs or a wooden spoon to lift and fold the noodles so the sauce coats everything evenly.
- The noodles should be hot and glistening.
+ Show details− Hide details
Ready when: Noodles are heated through, glossy, and evenly coated with sauce
Tip: If the noodles clump, lift them gently and continuously rather than pressing them down, which can break them.
Finish and serve
- Remove from heat and add white pepper to taste.
- Scatter the dark green parts of the sliced green onions over the top.
- If using, sprinkle with toasted sesame seeds.
- Divide among four bowls and serve immediately.
+ Show details− Hide details
Tip: Add white pepper at the end so its flavor stays bright rather than being muted by prolonged heat.
Good to know
Tips
- Press the tofu thoroughly at least 30 minutes ahead (or even up to 4 hours) to expel as much moisture as possible. Drier tofu will fry to a crisp exterior instead of remaining soft.
- Have all ingredients prepped (vegetables cut, noodles cooked, sauce mixed) before you heat the wok. Stir-frying is too fast to prep as you go.
- Don't overcrowd the wok when frying the tofu; if needed, do it in two batches. Space allows the heat to work better and prevents steaming.
- Taste the noodles at the end and adjust seasoning. If you prefer more salt, add a few more drops of soy sauce; if too salty, add a squeeze of fresh lemon or lime juice.
Make ahead
Cooked noodles (toss with oil and store in an airtight container in the fridge for up to 3 days) and the sauce (store in a small jar in the fridge for up to 5 days). Vegetables and tofu are best prepped and cooked fresh, though you can press and cut the tofu up to 4 hours ahead and store it wrapped in a clean cloth in the fridge.
Storage & reheating
Best served immediately. Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. To reheat, warm gently in a wok or skillet over medium heat with a splash of water (1–2 tablespoons) to prevent drying; do not microwave, which can make noodles rubbery. The dish does not freeze well due to the texture of the vegetables and noodles.
Substitutions
- broccoli crowns → cauliflower florets, bok choy, or Chinese broccoli (gai lan). All are sturdy vegetables that won't break apart during stir-frying. Cut to roughly the same size as the broccoli (small florets) for even cooking.
- snap peas, fresh → snow peas, green beans (cut into 2-inch / 5 cm pieces), or asparagus (cut into 1½-inch / 4 cm pieces). Snow peas and green beans cook at a similar rate. Asparagus takes slightly longer, so add it with the broccoli in Step 3.
- rice vinegar → white wine vinegar or distilled white vinegar. Use the same amount but taste and adjust; these are slightly more acidic, so you may reduce to 2 teaspoons (10 ml) initially.
- firm tofu (not silken) → extra-firm tofu or smoked tofu. Extra-firm tofu is denser and won't crumble during cooking. Smoked tofu adds flavor and doesn't need pressing; reduce cooking time to 1–2 minutes per side since it's already firmer.
More stir-fried noodles
See all →Find more like this
- Meal
- Dinner
- Main ingredient
- BroccoliBell PeppersTofu
- Method
- Stovetop




