There are very few cruise ships that call on the Indian subcontinent. It is a fascinating place. However, the waves in the Indian Ocean are normally very big. The constant wind from the African Coast keeps the swells from 40 to 60 feet on good days, on the West side of India.
Pirates and equally difficult seas on the Eastern side of India make the cruising there quite uncomfortable and downright dangerous.