Rinse your rice under room temperature running water 2 or 3 times until the water runs clear. Completely drain the rice. Set aside.
Cut chicken thigh fillets into tiny cubes, lightly season with salt. Set aside.
Heat 2 tablespoons oil in a large saucepan, then on medium low heat fry the onion until lightly golden brown.
Next, add the curry leaves, garlic, grated ginger, coriander powder, and chilli powder. Reduce the heat to low and fry for 1 -2 minutes.
Add the cut chicken, turn up the heat, frying for 2-3 minutes, while stirring the chicken into the spices until well coated.
Add the diced tomato, peas and mix well. Scrape the bottom of the pan to loosen anything that may be stuck to the bottom.
Add the drained rice, gently stir to mix everything.
Add the chicken stock (or water and stock powder if using), coriander leaves, salt, and gently mix. Taste the liquid and adjust the seasoning as desired.
Bring the liquid to a boil, then reduce the heat to bring the liquid to a gentle simmer. Gently stir the rice and then cover with a lid. Cook on low heat for 25 minutes.
Turn off the heat and allow the rice to rest covered for 10 minutes.
Remove the lid, use a fork or spoon to gently fluff the rice. Serve. Garnish with silvered almonds, hard boiled eggs, and fresh coriander if desired.