Step 1: Prepare the Sauce : In a small bowl, combine soy sauce, oyster sauce, fish sauce, dark soy sauce (if using), sugar, and water. Stir until sugar dissolves. Set aside.
Step 2: Stir-Fry the Aromatics : Heat oil in a large wok or skillet over medium-high heat. Add minced garlic and chopped Thai chilies. Stir-fry for 30–45 seconds until fragrant (be careful not to burn the garlic). Tip: The aroma should fill your kitchen — this is the soul of the dish!
Step 3: Cook the Chicken : Add ground or sliced chicken to the wok. Break it apart using a spatula and cook for 4–5 minutes until it turns white and slightly golden. Add sliced onion (and bell pepper, if using) and stir-fry for another 2 minutes until vegetables soften slightly.
Step 4: Add the Sauce : Pour in the sauce mixture and stir well to coat the chicken evenly. Continue cooking for 2–3 minutes, allowing the sauce to thicken slightly and the flavors to meld.
Step 5: Add the Basil : Turn off the heat and immediately add the basil leaves. Toss everything together until the basil wilts beautifully from the residual heat. Taste and adjust seasoning — add more soy or fish sauce if needed.
Step 6: Serve : Serve the spicy Thai basil chicken over a bed of steamed jasmine rice. Top with a crispy fried egg (sunny-side up, with runny yolk) for the authentic Thai experience. Garnish with extra basil or chili slices if desired.