Upvote:2
The visa is the responsibility of traveller. Airlines can be fined if they allowed anyone to travel without valid visa. They apparently made a mistake when checking for Visa from India.
When they found that the visa is invalid, they rightfully rejected boarding and probably sent you back to the origin. It is the usual procedure. You don't have any recourse other than a return ticket to your home country (which airline can or cannot charge for latter, according to the conditions of carriage).
In other hand, the visa was actually valid and airline authority made a mistake, then you can raise a complaint.