Soak the rice! Rinse the basmati rice under cold water until the water runs clear, then soak in cold water for 20 minutes—this makes it extra fluffy!
Fry the onions! Heat oil in a large heavy-bottomed pot over medium heat. Add sliced onions and fry 8–10 minutes until deep golden and caramelized.
Add whole spices! Toss in cloves, cardamom pods, cinnamon stick, and cumin seeds—stir for 1 minute until fragrant.
Build the flavor base! Add minced garlic and grated ginger—cook 1 minute, then stir in turmeric, ground coriander, and chili powder.
Tomato time! Add chopped tomatoes and a pinch of salt—cook 5–7 minutes until tomatoes break down into a thick sauce.
Cook the mushrooms! Stir in sliced mushrooms and cook 5–6 minutes until they release their moisture and soften.
Add the rice! Drain the soaked rice and gently add it to the pot—stir carefully to coat every grain with the spices and sauce.
Cook the pilau! Pour in vegetable stock or water (1:1.75 ratio) and season with salt. Bring to a boil, then reduce heat to low, cover, and simmer 15–18 minutes.
Rest & fluff! Turn off the heat and let the pilau rest covered for 10 minutes—then gently fluff with a fork.
Serve with love! Transfer to a large platter or individual plates. Garnish generously with chopped fresh coriander and fried onions. Serve hot and enjoy every aromatic, comforting bite!