The NSE Nifty advanced 61.25 points or 0.33 per cent to end at 18,816.70.
From the Sensex pack,
In Asian markets, Tokyo ended in the green, while Seoul, Shanghai, and Hong Kong settled in the negative territory.
Equity markets in Europe were trading mostly lower.
The US markets were closed on Monday on the observance of the Juneteenth holiday.
"The Indian market opened cautiously due to weak global cues, with heightened concerns over the Chinese economy following their decision to cut interest rates after a 10-month pause. Global worries were amplified by concerns of a possible rate hike by the US Fed in its July meeting, with investors eagerly awaiting Powell's testimony. However, the indices managed to recover smartly, led by upside in IT and auto stocks," said
Global oil benchmark Brent crude climbed 1.22 per cent to USD 77.02 a barrel.
Foreign institutional investors (FIIs) offloaded equities worth Rs 1,030.90 crore on Monday, according to exchange data.
After hitting its lifetime high on Friday, the 30-share BSE index fell 216.28 points or 0.34 per cent to settle at 63,168.30 on Monday. The Nifty went lower by 70.55 points or 0.37 per cent to end at 18,755.45.