The Sensex and Nifty rose more than 1 per cent on Wednesday, recouping most of the losses in the previous session, led by gains in financials such as Housing Development Finance Corp, while metal stocks climbed on higher prices for the commodity.
Sentiment was also supported by a recovery in broader Asia as concerns stemming from North Korea's firing of a missile over Japan receded, with MSCI's broadest index of Asia-Pacific shares outside Japan rising 0.5 percent.
Trading volumes, however, were muted as floods caused by heavy seasonal monsoon rains destroyed homes and disrupted traffic in Mumbai, India's financial capital on Tuesday, causing many people to stay home on Wednesday.
"What we are seeing is a bounce-back from Tuesday's fall," said Sacchidanand Uttekar, equity technical analyst at Motilal Oswal Securities.
The Nifty was up 1.02 percent at 9,896.05 as of 12:52 pm, while the Sensex rose 0.95 percent to 31,687.
Private-sector lenders such as ICICI Bank Ltd and HDFC Bank Ltd were up about 1 percent each.
Meanwhile, the Nifty metal index advanced 2.4 percent, with JSW Steel Ltd and Hindalco Industries Ltd both surging about 4 percent.