First, prepare the rice. Wash the basmati rice in several changes of cold water until the water runs clear. Soak in cold water for 20 minutes.
Drain the rice and transfer it to a deep saucepan.
Cover with plenty of cold water, bring to a boil, then lower the heat to a fast simmer.
Cook for about 10 minutes, or until the grains are tender.
Drain well, then cover the saucepan with a clean tea towel and the lid.
Let it steam for 5 minutes to become perfectly fluffy.
While the rice cooks, heat the oil in a large frying pan or kadai over medium heat.
Once hot, add the black mustard seeds. Wait for them to pop and splutter, which signals they're toasted.
Immediately add the fresh curry leaves (be careful, they may spit), peanuts, and slit green chiles.
Stir-fry for a minute until the peanuts are lightly golden and the leaves are crisp.
Add the sliced shallots to the pan.
Sauté the shallots for 10 to 12 minutes, stirring occasionally, until they are soft, deeply caramelized, and sweet. This step builds a crucial layer of flavor.
Turn the heat down to low.
Stir in the ground turmeric, fresh lemon juice, and salt.
Mix well to combine, then gently fold in the cooked, fluffy rice.
Continue to fold until every grain is coated in the yellow, fragrant mixture.
Serve immediately.
Don't rush caramelizing the shallots.
Cooking them slowly until they are soft and sweet creates a deep, savory-sweet foundation that balances the lemon's tartness.
Add a tablespoon of chana dal (split chickpeas) and urad dal (split black lentils) with the mustard seeds for extra crunch and authentic flavor.