Soya Chilli Stir-Fry with Crispy Vegetables

Written by Sarah Gardner

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
Cook Time 20 minutes
Total Time 40 minutes
Course Main Dish
Cuisine Indo-Chinese
Servings 4

Equipment

  • 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

Ingredients
ย ย 

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

Instructions
ย 

Prep the soya chunks (this is where texture happens)

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. Top with scallion greens and sesame seed. Serve hot, with lime wedges on the side if you like a bright finish.

Pairings

What to serve with soya chilli stir-fry

  • Rice: Steamed jasmine rice is the easiest, but basmati works too. If you want more of that Indo-Chinese restaurant vibe, serve it with lightly oiled fried rice or even plain jeera rice.
  • Noodles: Toss boiled hakka noodles with a little oil and soy sauce, then pile the soya chilli on top. The sauce acts like a glossy noodle dressing.
  • Crunchy sides: This is already crisp, so lean into it. A quick cucumber-onion salad with salt, vinegar, and a pinch of sugar is perfect.
  • Dips and extras: If you like spicy snacks recipes energy, serve this as a shareable plate with toothpicks and a little extra chilli sauce on the side. It also works in lettuce cups.

Drinks

  • Something cold and not too sweet: sparkling water with lime, iced black tea, or a light lager. The sauce has heat and tang, so you want refreshment, not more sugar.

Menu ideas

  • Weeknight plate: soya chilli stir-fry + rice + cucumber salad.
  • Party snack spread: chilly soya chunks (served a little drier by simmering the sauce 30 seconds longer) + spring rolls + a simple slaw. It lands right in the sweet spot of vegetarian snacks recipes that still feel like fun food.

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.

FAQs

Is this a dry soya chilli recipe or a saucy one?

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.

How to make chilli soya chunks that are not spongy?

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.

Can I use frozen or pre-soaked soya chunks?

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.

What is the best vegetable mix for maximum crunch?

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.

I am not vegetarian. Can I swap in chicken, and what cut should I use?

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.

Copyright 2026 The Hungry Goddess, all rights reserved.

Save this recipe offline

9:41
Recipe
Recipe

-- total
Easy
Prep --
Cook --
Source
Cook Mode
Screen on ยท Track progress