The Indian stock market closed with strong gains on Monday, driven by buying in financial, pharma and select metal stocks.