Cook rice in a pressure cooker or instant pot* along with 1½ teaspoons oil, ⅛ teaspoon turmeric and 1 teaspoon salt until done. Make sure that the grains are separate and not mushy. Once the rice is done. Transfer into a large bowl and set aside to cool.
Heat the remaining oil and 1 tablespoon ghee in a large saute pan on medium heat. Once hot, add peanuts and cashews and cook till they are golden, about 2-3 minutes. Using a slotted spoon remove them onto a plate and set aside.
In the same pan, add the remaining 1 tablespoon ghee and once hot, add mustard seeds. Cook for 1 minute or until they start to splutter. Add green chilies, curry leaves and cook for 30 seconds.
Add the vegetables, turmeric and cook covered until they are soft and tender, about 10-12 minutes. At this point, you can cook a little longer to crisp up the veggies a little bit.
Add the ground masala powder, remaining 1 teaspoon of salt. Mix well and cook for another 1-2 minutes.
Add the cooked vegetable mixture to the rice. Gently mix to evenly distribute the vegetables with rice. Use a light hand to make sure that the rice does not get mushy.
Add the fried peanuts and cashews along with chopped cilantro. Drizzle in the lemon or lime juice and mix again. Serve hot, warm or at room temperature with onion raita.