Start by rinsing the basmati rice thoroughly under running water. This removes excess starch and keeps the grains separate after baking. Set it aside to drain while you prepare the rest.
Heat oil in a pan and add chopped onion. Cook until soft and slightly golden, then add garlic and ginger. Stir for a minute until fragrant, making sure not to burn them.
Mix in tikka masala spice and smoked paprika. Stir well so the spices bloom in the oil, then pour in the tomato puree. Let it cook for a few minutes until slightly thickened.
Add coconut milk, chickpeas, vegetables, salt, and the rinsed rice. Pour in vegetable broth and mix everything evenly. Make sure the rice is fully submerged in the liquid.
Transfer the mixture into a baking dish and cover it tightly. Bake in a preheated oven at 375°F (190°C) for about 35–40 minutes until the rice is tender and fluffy.
Once done, let the dish sit for 5 minutes before opening. This helps the flavors settle. Garnish with fresh cilantro before serving.