Place the sliced beef into a bowl and add the egg. Mix until each strip is lightly coated. This step helps the cornflour cling to the beef and creates a crisp texture once fried.
Add cornflour, salt, black pepper, and white pepper to the bowl. Stir until the beef looks sticky and fully coated. Don’t worry if it feels thick — that’s exactly what creates crunch.
Heat most of the oil in a large pan over high heat. Fry the beef in batches so it doesn’t overcrowd. Cook until dark golden and crispy, then remove and set aside.
Lower the heat slightly and add the remaining oil. Cook the onions until soft, then add garlic, ginger, and chilli. Stir for a minute until fragrant but not burnt.
Add rice vinegar, soy sauce, tomato puree, sugar, ketchup, and sweet chilli sauce. Stir and let it bubble gently until slightly thick and glossy.
Return the crispy beef to the pan and toss until every piece is coated. Cook for one more minute, then remove from heat and serve immediately.