That's the most obvious choice but given how long it took them to buy them for their airforce, the carriers will probably be out of commission before they get inducted.Why not just go for Rafales for navy as well?
I was thinking F-35Cs, but again that's 3-4x the cost per plane. It would be insane if India really is planning on having 3 carriers. They could also consider used F-18s.
Maybe they can buy some J-15s but they will need to be fitted with daily activation codes....