Heat oil in a large pan or kadai. Add cashews, raisins, and almonds. Roast them on low flame until golden brown. Once done, remove and set aside.
In the same oil, add whole spices. Sauté on low heat until they release their aroma.
Add chopped onion and ginger-garlic paste
Add chopped carrot, potato, and peas. Sauté until the vegetables are cooked.
Add turmeric, Kashmiri red chili powder, and garam masala. Stir well and sauté on low flame until the spices become aromatic.
Gently fold in cooked rice and salt. Mix carefully to ensure the rice is evenly coated with the spices and vegetables.
Stir in saffron milk and mix well with the vegetables and spices. Add fried onions. Cover the pan and let it simmer for a few minutes to allow the flavors to meld.
Finally, add the roasted nuts and dried fruits, chopped coriander, mint, and lemon juice. Gently mix everything.
Your delicious Shahi Pulao is ready to be served! Enjoy it with your favorite curry.