Soak the rice in cold water for 15 minutes, then drain and rinse thoroughly under the cold tap.
Put the chopped tomatoes in a blender and blitz smooth.
Once pureed, strain through a sieve into a bowl, reserving the liquid for later.
Put two teaspoons of melted ghee in a wide pan or wok for which you have a lid, put it on a low heat, then lightly toast the cashew nuts.
Add the remaining four teaspoons of melted ghee to the same pan, tip in the mustard and cumin seeds and, as soon as they start to pop, stir in the curry leaves and thinly sliced shallots.
Turn up the heat to high and cook, stirring, for three minutes.
Pour in the reserved tomato liquid, cook over a medium heat for four minutes, then add the salt and rice, and stir to combine.
Pour in 450ml just-boiled water, bring everything to a boil, then turn down the heat and stir in the toasted cashew nuts and lemon juice.
Cover the pan with a lid and leave to cook for eight minutes.
After eight minutes, take the pan off the heat and leave to rest for at least five minutes before serving.
