Loading...

Boil 4 cups of water with 1/2 teaspoon of salt. Add the dry soya chunks and boil for 5-7 minutes until they are soft and plump. Drain the water completely and rinse the soya chunks under cold water.

Squeeze out as much water as possible from the soya chunks. This is crucial for them not to be rubbery. Press them firmly between your palms or use a clean kitchen towel.

In a bowl, combine the squeezed soya chunks with all-purpose flour, cornstarch, red chili powder, black pepper, ginger-garlic paste, and 1 tablespoon of soy sauce. Mix well to coat all the chunks evenly.

Heat 1 cup of oil in a deep pan or wok over medium-high heat for deep frying. Once the oil is hot (a small piece of soya chunk should sizzle immediately), carefully add the coated soya chunks in batches. Do not overcrowd the pan.

Fry the soya chunks until they are golden brown and crispy, about 3-5 minutes per batch. Remove with a slotted spoon and place them on a paper towel-lined plate to drain excess oil. Set aside.

For the gravy, heat 2 tablespoons of oil in a large wok or pan over medium-high heat. Add the chopped garlic, ginger, and green chilies. Sauté for 30 seconds until fragrant.

Add the diced onion and bell pepper. Stir-fry for 2-3 minutes until they are slightly tender-crisp.

Add the soy sauce, red chili sauce, tomato ketchup, vinegar, and sugar. Mix well and cook for 1 minute.

In a small bowl, whisk together 1 tablespoon of cornstarch with 1/4 cup of water to form a smooth slurry. Pour the slurry into the gravy, stirring continuously to prevent lumps.

Add 1 cup of water to the gravy (or more for a thinner consistency). Bring it to a simmer, stirring occasionally, until the gravy thickens to your desired consistency. Season with salt and black pepper to taste.

Add the fried soya chunks to the gravy. Toss gently to coat them evenly. Cook for another 1-2 minutes to allow the flavors to meld.

Garnish with chopped spring onion greens and serve hot with fried rice, noodles, or as a side dish.


Boil 4 cups of water with 1/2 teaspoon of salt. Add the dry soya chunks and boil for 5-7 minutes until they are soft and plump. Drain the water completely and rinse the soya chunks under cold water.

Squeeze out as much water as possible from the soya chunks. This is crucial for them not to be rubbery. Press them firmly between your palms or use a clean kitchen towel.

In a bowl, combine the squeezed soya chunks with all-purpose flour, cornstarch, red chili powder, black pepper, ginger-garlic paste, and 1 tablespoon of soy sauce. Mix well to coat all the chunks evenly.

Heat 1 cup of oil in a deep pan or wok over medium-high heat for deep frying. Once the oil is hot (a small piece of soya chunk should sizzle immediately), carefully add the coated soya chunks in batches. Do not overcrowd the pan.

Fry the soya chunks until they are golden brown and crispy, about 3-5 minutes per batch. Remove with a slotted spoon and place them on a paper towel-lined plate to drain excess oil. Set aside.

For the gravy, heat 2 tablespoons of oil in a large wok or pan over medium-high heat. Add the chopped garlic, ginger, and green chilies. Sauté for 30 seconds until fragrant.

Add the diced onion and bell pepper. Stir-fry for 2-3 minutes until they are slightly tender-crisp.

Add the soy sauce, red chili sauce, tomato ketchup, vinegar, and sugar. Mix well and cook for 1 minute.

In a small bowl, whisk together 1 tablespoon of cornstarch with 1/4 cup of water to form a smooth slurry. Pour the slurry into the gravy, stirring continuously to prevent lumps.

Add 1 cup of water to the gravy (or more for a thinner consistency). Bring it to a simmer, stirring occasionally, until the gravy thickens to your desired consistency. Season with salt and black pepper to taste.

Add the fried soya chunks to the gravy. Toss gently to coat them evenly. Cook for another 1-2 minutes to allow the flavors to meld.

Garnish with chopped spring onion greens and serve hot with fried rice, noodles, or as a side dish.
