Heat a heavy bottom pan on medium flame, Add oil and once it's hot, add whole spices, cumin, and cashew nuts. Saute till cashew nuts turn light brown in color.
Then add sliced onions, ginger-garlic paste, green chilies. Saute for 2-3 minutes until they turn soft and light brown in color - stir regularly.
Then add tomatoes. Cook for 2 minutes till they turn soft.
Add spinach leaves, green peas cook till the leaves wilt.
Add rinsed basmati rice, water, turmeric powder, garam masala powder, coriander powder, coriander leaves, lime juice, and give a stir.
Close the lid, cook on medium-low flame for 10-15 minutes till rice is cooked well.
After 10 mins fluff up the rice gently.
Indian Spinach rice recipe is ready. Serve with raita or plain yogurt.