This soya chilli stir-fry is my weeknight answer to that very specific craving: something saucy, garlicky, a little sweet, properly spicy, and loaded with vegetables that still keep their crunch. We are using soya chunks (those budget-friendly protein nuggets) and giving them a quick squeeze-dry and sear so they actually get browned and a bit chewy in the best way. Then everything gets tossed in a glossy, restaurant-style chilli-garlic sauce that clings to every bell pepper and onion strip. If you have ever searched for a soya chilli recipe that does not turn soggy or bland, this one is built to stay punchy and crisp, even after it hits the plate.
Soya Chilli Stir-Fry with Crispy Vegetables (Indo-Chinese Style)
Crispy-edged soya chunks and crunchy vegetables tossed in a sticky chilli-garlic sauce.
Prep Time 20 minutes mins
Cook Time 20 minutes mins
Total Time 40 minutes mins
Course Main Dish
Cuisine Indo-Chinese
Large Mixing Bowl for soaking and seasoning the soya chunks; any heatproof bowl works
Fine mesh strainer to drain the soya chunks; a colander is fine, but press well
clean kitchen towel or sturdy paper towel for squeezing excess water from soya chunks (this is the texture trick)
Wok or large skillet 12-inch is ideal for high heat stir-frying; a cast iron skillet works, but keep the heat a touch lower to avoid scorching the sauce
Small bowl for mixing the sauce and cornstarch slurry; a mug works in a pinch
tongs or a wide spatula for tossing without breaking vegetables; chopsticks work if you are comfortable
For the soya chunks
- 2 cup dry soya chunks also sold as soyabean chunks; choose mini chunks for faster cooking
- 4 cup hot water for soaking
- 1 1/2 teaspoon fine salt for the soak (you will season again later)
- 1 teaspoon white vinegar optional, helps reduce any beany aroma
- 1 tablespoon cornstarch for crisping; potato starch also works
- 1/2 teaspoon black pepper freshly ground if possible
- 2 tablespoon neutral oil like canola, sunflower, or peanut oil
For the crispy vegetables
- 1 red bell pepper cut into 1/2-inch strips
- 1 green bell pepper cut into 1/2-inch strips
- 1 yellow onion cut into thick petals or 1/2-inch strips
- 1 carrot thinly sliced on a bias for quick cooking
- 1 cup cabbage shredded or thinly sliced; optional but great for crunch
- 2 green chili slit or sliced; optional
- 4 garlic clove finely chopped
- 1 tablespoon fresh ginger finely chopped
- 2 scallion whites and greens separated, sliced
For the chilli-garlic sauce
- 3 tablespoon soy sauce use low-sodium if you are sensitive to salt
- 2 tablespoon chilli sauce like asian chili sauce; adjust to taste
- 1 tablespoon tomato ketchup adds gloss and that familiar indo-chinese sweetness
- 1 tablespoon rice vinegar or white vinegar
- 2 teaspoon brown sugar or honey
- 1/2 cup water to loosen the sauce
- 1 1/2 teaspoon cornstarch mixed with water for the slurry
- 2 tablespoon water for the cornstarch slurry
- 1/4 teaspoon toasted sesame oil optional, for finish
To finish
- 1 tablespoon roasted sesame seed optional
- 1 lime cut into wedges, optional but bright
Prep the soya chunks (this is where texture happens)
Add the dry soya chunks to a large bowl. Pour in the hot water, add 1 1/2 teaspoons salt, and stir. If you are sensitive to the beany aroma, add 1 teaspoon vinegar too. Let the chunks soak until they are plump, about 10 minutes.
Drain in a fine-mesh strainer, then rinse briefly under cool water. Now the key step: squeeze. Gather the chunks in a clean kitchen towel and wring out as much water as you reasonably can. Do this in 2 batches if needed. Drier chunks brown better and do not water down the sauce.
Return squeezed chunks to the bowl and toss with 1 tablespoon cornstarch and 1/2 teaspoon black pepper until lightly coated. The coating should look dusty, not pasty. If it looks wet, squeeze again or add 1 teaspoon more cornstarch.
Mix the sauce and set up your stir-fry station
In a small bowl, whisk together soy sauce, chilli sauce, ketchup, vinegar, brown sugar, and 1/2 cup water. In a second small bowl (or the same bowl after you pour the sauce out), stir 1 1/2 teaspoons cornstarch with 2 tablespoons water to make a smooth slurry. Keep both right next to the stove.
Prep vegetables so they cook fast: peppers into strips, onion into thick petals, carrot thin, cabbage sliced. Separate scallion whites and greens. Indo-chinese stir-fry moves quickly, so having everything ready is the difference between crisp vegetables and limp ones.
Sear the soya chunks and stir-fry the vegetables
Heat a wok or large skillet over medium-high heat until a drop of water sizzles on contact. Add 2 tablespoons neutral oil, then add the cornstarch-coated soya chunks in an even layer. Let them sit for 2 minutes without stirring so they can brown, then toss and continue cooking until they have golden edges, about 6 minutes total. Transfer to a plate.
In the same pan, add garlic, ginger, scallion whites, and green chili (if using). Stir-fry for 30 seconds, just until fragrant. Do not let the garlic go dark.
Add onion, carrot, bell peppers, and cabbage. Stir-fry hard for 4 minutes, tossing constantly. The goal is blistered edges and still-crisp centers. If your pan looks dry, add 1 tablespoon water (not oil) to keep things moving without making it greasy.
Sauce, glaze, and serve
Pour in the prepared chilli-garlic sauce and bring it to a lively simmer, about 1 minute. Stir the cornstarch slurry again (it settles fast), then drizzle it in while tossing. The sauce should turn glossy and lightly thick in about 30 seconds.
Add the browned soya chunks back to the pan and toss for 1 minute to coat. Turn off the heat, then add toasted sesame oil if using. Taste and adjust: more chilli sauce for heat, a pinch of sugar for balance, or a splash of vinegar for extra pop.
Top with scallion greens and sesame seed. Serve hot, with lime wedges on the side if you like a bright finish.
If you are trying to keep cooking recipes healthy, load up on extra cabbage, swap sugar for honey, and serve with brown rice or quinoa. The flavor stays bold either way.
It is a glossy, lightly saucy stir-fry that coats the chunks and vegetables without turning soupy. If you want it drier (more like a snack plate), use 1/3 cup water in the sauce and simmer an extra 1 minute after adding the slurry.
Two moves fix that: squeeze the soaked chunks very dry, then sear them in a hot pan without stirring for the first 2 minutes. Spongy usually means they stayed waterlogged or they were steamed in sauce before browning.
Yes. Thaw fully, then squeeze dry like you mean it. If they are already salty from soaking, reduce soy sauce slightly and taste before thickening.
Bell pepper + onion + carrot is the classic trio. Add cabbage for extra crunch and volume. Keep the cuts chunky and stir-fry on high heat so the edges blister while the centers stay crisp.
You can. Use boneless, skinless chicken thigh for the juiciest result or chicken breast if you prefer it lean. Slice thin, season with a pinch of salt and pepper, and sear until just cooked through before stir-frying the vegetables. Then finish exactly as written by tossing the chicken back in with the sauce.