An excellent article on the Vikrant aircraft deal.
First I find it insane that India designed and is building a carrier with no firm decision on what plane it's going to be using. Is there any other country in the world that would do something like that?
Rafale-M would be the best option as they've got them for the air force. Apparently the plane doesn't fit the lift and would need to have it's wings removed and reattached each time it was taken onto and off the deck...
F/A 18E/F - American carriers are massive, and American navy pilots are the most well trained in the world. Taking off and landing on a carrier isn't easy, I know the US navy has very frequent drills where each pilot is graded on their landing.
I bet they picked very good pilots to demonstrate those ski lift takeoffs. When it comes to Indians operating them I bet we will see some failed launch belly flops like the F-35B last year.
Mig-29K isn't a likely option right now. The Indians don't seem to be very happy with their performance on their other carrier, and giving the Russian MIC a new multi billion dollar contract is going lead to CAASTA sanctions.
I think there's a strong possibility that India ends up inducing an aircraft carrier with no aircraft.