1Rinse the jasmine rice in a saucepan until the water runs clear. Drain, add 150g water, bring to a boil, cover, and steam over low heat for 12 minutes. Remove from heat, fluff with a fork, cover, and let rest for 10 minutes.
2In a bowl, mix dark soy sauce, soy sauce, oyster sauce, chilli and garlic sauce (or sriracha), fish sauce, and sugar to make the stir-fry sauce.
3Finely slice the shallots, chop the garlic, and thinly slice the red Thai chillies. Cut the chicken thighs into small bite-sized pieces.
4Heat 2 tablespoons vegetable oil in a large frying pan or wok over medium-high heat. Once hot, add the chicken with a pinch of salt and fry for 4-5 minutes until starting to color.
5Add the shallots, garlic, and chillies to the pan and cook for another 3 minutes until softened and fragrant.
6Pour in the prepared sauce and chicken bone broth. Let it bubble for 2-3 minutes until slightly thickened and glossy.
7Tear in the basil leaves and stir through until just wilted.
8Meanwhile, heat 1 tablespoon vegetable oil in a separate frying pan over high heat. Crack in the eggs and fry for 2-3 minutes until the edges are crispy and the yolks are still runny.
9To serve, divide the rice between bowls, spoon over the chicken stir-fry, and top each with a crispy fried egg.