Soak the rice in cold water for 5 minutes, then drain. Repeat 3 times to wash off the excess starch.
Heat a large saucepan over a medium heat and add the oil. When it’s hot, add the onions and a pinch of salt. Cook for 5-6 minutes until the onions begin to soften.
Add the garlic, peppers, and chilli. Cook for 4-5 minutes until the peppers begin to soften.
Stir in the spices and cook for 1 minute before adding the chopped tomatoes.
Add the rice and stir until the rice has been well coated by the spice mixture. Cover with the water.
Bring the rice to a boil, cover and reduce to a gentle simmer. Cook for 10-12 minutes until the rice has absorbed most of the stock. Once cooked, allow the rice to stand, covered, for 5 minutes.
Fluff the rice with a fork, then stir through the lemon juice and coriander. Add more salt to taste.