After trying Reliance, Airtel, TATA, etc., but I like Stanacard the best.
They charge 9.9 cents/minute to call an India mobile, but you get double credits if you enter promotional code: [code deleted]. That means it's 4.9 cents a minute
After entering the code you won't see anything, but...