Heat oil in a large saucepan with a lid over medium-high, add eggplant slices, and saute until golden brown. Transfer to a plate and remove excess oil with a paper towel.
Saute, potato slices, cauliflower florets, onion, and bell pepper.
Add tomato paste, turmeric, curry powder, chili, cayenne pepper, and salt. Cook until fragrant, about one minute. Add 1/2 cup water to deglaze the saucepan.
Layer eggplant, potato slices, cauliflower, onion, and bell pepper on top.
Add the rice and press down firmly over the vegetables.
Add remaining water and bring to a boil. Cover the saucepan and reduce the heat on low flame and cook for 50 minutes or until the rice is tender.
.Remove from heat and keep covered for about 10 minutes.
Fluff with a fork, stir in cilantro leaves and a squeeze of lime juice.
To serve, invert a large platter with raised edges and place it on top of the saucepan. With the use of both hands, flip the saucepan over. Slowly remove the saucepan and release the rice with the veggies on top.