This tofu stir fry noodles recipe is my go-to when I want something fast, flavourful, and genuinely satisfying on a weeknight. Chewy chow mein noodles get tossed with pan-seared tofu, crisp snow peas, and a quick sambal-soy sauce that brings serious heat and depth.
What sets this apart from a basic noodle stir fry is the crispy fried shallots scattered on top — they add a sweet, crunchy contrast that makes every bite more interesting. The whole thing comes together in about 30 minutes, and you can swap proteins or vegetables based on whatever’s in your fridge.
A few things I’ve learned from making this dozens of times:
- Press and dry the tofu properly — it’s the single biggest factor in getting golden, slightly crispy edges instead of a soggy mess.
- Undercook the noodles slightly before adding them to the wok so they finish cooking in the sauce without turning mushy.
- Don’t skip the lemon — a big squeeze of fresh lemon juice at the table brightens the entire dish.
If you’re craving that bold, slightly spicy takeout flavour without the wait or the cost, this is the recipe to make tonight.
Tofu Stir Fry Noodles – Easy 30-Minute Chow Mein
Ingredients
- 2 tablespoons peanut oil for stir-frying
- 2 cups neutral oil (peanut or vegetable oil) for deep-frying shallots
- 2 medium shallots sliced into thin rings
- 10 oz chow mein noodles
- 1 medium onion sliced
- 2 large garlic cloves coarsely chopped
- 1 medium jalapeño sliced into rings, seeds removed for less heat
- 1 block firm or extra-firm tofu, (14 oz) sliced into ½-inch slices and patted dry
- 4 oz snow peas trimmed
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 tablespoon sambal oelek or sriracha
- 1 tablespoon soy sauce
- 2 medium limes or lemons cut into wedges, for serving
Instructions
- Heat about ½ inch (1.25 cm) of oil in a wok or large sauté pan over medium heat until the oil shimmers and a small piece of shallot sizzles immediately when dropped in (approximately 325°F / 165°C). Fry the shallot rings in batches, stirring gently, until light golden brown — about 2–3 minutes. Remove with a spider strainer or slotted spoon and drain on a paper towel-lined plate. They will continue to darken as they cool.
- Meanwhile, boil a medium pot of water. Add the prepared chow mein noodles and cook according to package instructions, stopping a bit shy of completely done. Drain and rinse with cool water using a colander.
- Drain all but two tablespoons of oil from the pan. Saute onion until translucent, then add garlic and jalapeño. Cook until softened but not brown. Add tofu and allow to cook for a few minutes to slightly brown the tofu. Add the snow peas and drained noodles, stirring gently until the snow peas are bright green and just tender-crisp, about 1 to 2 minutes. Try not to break up the tofu.
- Stir in the ground cumin, ground coriander, sambal oelek, and soy sauce. Toss everything together for 30 seconds until the noodles are evenly coated.
- Serve immediately by dividing among four bowls. Top with the crispy fried shallots and serve with fresh lime or lemon wedges and additional sambal oelek on the side.
Nutrition
What Makes This Tofu Stir Fry Noodles Special
There’s no shortage of noodle stir fry recipes online, but this one earns its place with a few deliberate choices. The crispy fried shallots aren’t just a garnish — they’re a textural layer that transforms the dish from ordinary to craveable. Deep-frying them first also flavours the oil, which carries that sweet, aromatic shallot taste into the stir fry itself.
The sauce is intentionally minimal: sambal oelek, soy sauce, cumin, and coriander. No oyster sauce, no hoisin, no sugar. That means the heat and savouriness hit cleanly without muddying the flavours. The fresh lemon juice squeezed on at the table cuts through the richness and ties everything together.
The tofu isn’t crumbled or cubed into tiny pieces — it’s sliced into thick half-inch slabs that get a golden sear on the outside while staying creamy inside. That contrast is what makes tofu worth eating in a stir fry rather than feeling like an afterthought.
Equipment You’ll Need
- Wok or 12-inch sauté pan — essential for deep-frying the shallots and stir-frying the noodles at high heat. A wok’s sloped sides make tossing noodles without breaking the tofu much easier than a flat-bottomed skillet.
- Medium saucepan — for boiling the chow mein noodles separately. Using a dedicated pot means you can time the noodles independently while the stir fry comes together.
- Spider strainer or slotted spoon — the safest way to lift delicate fried shallot rings out of hot oil without splashing. A fork will not work here.
- Colander — for draining and rinsing the noodles with cool water to stop them cooking and prevent sticking.
- Sharp chef’s knife — for slicing the tofu into even slabs, cutting shallots into thin rings, and chopping garlic. Dull knives will crush the tofu rather than slice it cleanly.
Nice-to-have: A tofu press removes moisture faster and more evenly than paper towels, which gives you a noticeably better sear. If you make tofu regularly, it pays for itself quickly.
Tips for Best Results
- Press and dry the tofu thoroughly. Wrap the block in a clean kitchen towel and place a heavy pan on top for at least 15 minutes. Wet tofu will steam instead of sear, and you’ll never get those golden edges.
- Undercook the noodles by about 1 minute. They’ll finish cooking in the wok with the sauce and vegetables. If they’re fully done before they hit the pan, they’ll turn mushy.
- Fry the shallots low and slow. Start them in oil that’s not screaming hot — around 325°F / 165°C. Pull them out when they’re light golden; residual heat will take them to a deep, crispy brown on the paper towel.
- Don’t crowd the wok when searing tofu. If you stack the slices, they’ll steam. Give each piece room to make contact with the hot surface.
- Add cumin and coriander at the very end. Ground spices burn quickly in a hot wok. Stirring them in during the last 30 seconds gives you their full flavour without any bitterness.
Substitutions and Variations
- Noodles: Lo mein, udon, rice noodles, or even spaghetti all work. Adjust boiling time to the specific noodle you choose.
- Protein: Swap tofu for sliced chicken breast, thinly sliced beef, shrimp, or a handful of roasted cashews added at the end.
- Snow peas: Frozen green beans, sugar snap peas, broccoli florets, or thinly sliced bell pepper are all solid substitutes.
- Sambal oelek: Sriracha, gochujang thinned with a teaspoon of rice vinegar, or red pepper flakes in a pinch. The texture will differ but the heat will carry.
- Peanut oil: Use vegetable, canola, or avocado oil if you have a peanut allergy. Sesame oil works for stir-frying but has a lower smoke point — use it only for the sauté step, not deep-frying.
- Make it gluten-free: Use rice noodles and tamari instead of soy sauce. Confirm your sambal oelek brand is gluten-free.
Storage and Reheating
Store leftover tofu stir fry noodles in an airtight container in the refrigerator for up to 3 days. The noodles will absorb the sauce overnight and may seem dry — add a splash of soy sauce and a drizzle of sesame oil before reheating.
Reheat in a hot wok or skillet over medium-high heat for 3–4 minutes, tossing frequently. The microwave works in a pinch but the noodles won’t regain their stir-fried texture. Add the crispy shallots fresh after reheating — they go soggy overnight.
This dish does not freeze well. The noodles become mushy and the snow peas lose their snap after thawing.
What to Serve With This
- Hot and sour soup — the tangy broth contrasts perfectly with the spicy, savoury noodles.
- Cucumber salad with rice vinegar — a cool, crunchy side that refreshes the palate between bites of sambal-laced noodles.
- Steamed edamame with flaky salt — keeps the meal plant-based and adds an easy extra protein boost.
- Pickled daikon and carrot — the acidity and crunch cut through the richness of the fried shallots and oil.
- Chilled jasmine tea or a light lager — both handle the sambal heat well without competing with the dish’s flavours.
Frequently Asked Questions
Can I use extra-firm tofu instead of firm?
Yes — extra-firm actually works even better here because it holds its shape during stir-frying and gets crispier edges. It still benefits from pressing and patting dry before cooking.
What is sambal oelek and can I make it at home?
Sambal oelek is a raw Indonesian chilli paste made from crushed red chillies, vinegar, and salt. You can make a quick version by blending fresh red chillies with a pinch of salt and a splash of rice vinegar. It won’t have the exact same depth as the jarred version but it works well in this recipe.
Why do you rinse the noodles with cool water?
Rinsing stops the cooking process immediately so the noodles stay slightly underdone. It also washes off excess surface starch, which prevents them from clumping into a sticky mass when they hit the wok.
Can I make this without deep-frying the shallots?
You can, but you’ll lose one of the best parts of the dish. If you want to skip deep-frying, use store-bought crispy fried shallots (available in most Asian grocery stores) or thinly slice the shallots and cook them in 2 tablespoons of oil over medium-low heat, stirring frequently, until crispy — about 8–10 minutes.
Is this recipe spicy?
Moderately. One tablespoon of sambal oelek and a sliced jalapeño give it a noticeable kick without being overwhelming. To reduce the heat, use half the sambal and remove the jalapeño seeds. To increase it, add more sambal at the table or toss in a sliced Thai bird’s eye chilli during the stir-fry.
Can I prep this ahead for meal prep?
You can press the tofu, slice all the vegetables, and fry the shallots up to 24 hours in advance. Store each component separately. Cook the noodles and assemble the stir fry fresh — reheated stir-fried noodles never taste as good as freshly cooked ones.
A Brief History of Stir Fry Noodles
Stir-fried noodles have their roots in Chinese wok cooking, where the technique of tossing ingredients over extremely high heat — known as wok hei or “breath of the wok” — developed over centuries. Chow mein, meaning “fried noodles” in Cantonese, became one of the most recognised Chinese dishes worldwide as Chinese diaspora communities brought the technique to Southeast Asia, the Americas, and beyond.
This particular recipe borrows from Indonesian and Chinese-Indonesian flavour traditions with the addition of sambal oelek (a staple Indonesian chilli paste), cumin, and coriander — spices that reflect the Middle Eastern and Indian influences embedded in Indonesian cuisine through centuries of trade. The fried shallots are a signature topping across Southeast Asian cooking, appearing in everything from fried rice to soups.
If you try this tofu stir fry noodles recipe, I’d genuinely love to hear how it turned out — drop a star rating and leave a comment below to let me know what you thought or any swaps you tried.

















































