Equity benchmarks remained higher in morning after nearly 3 percent fall seen in previous two weeks. The rally was driven by Reliance Industries, Tata Motors and ITC.
HDFC Bank recouped early losses to trade mildly higher.
The 30-share BSE Sensex was up 231.34 points at 31,515.06 and the 50-share NSE Nifty gained 65.10 points at 9,853.70.
About 1,481 shares advanced against 662 declining shares on the BSE.