The benchmark Sensex was up by over 41 points in morning trade on some buying and short-coverings by operators and retail investors.
The Bombay Stock Exchange (BSE) 30-share sensitive index, Sensex, opened slightly lower at 14,478.75 from Monday's close of 14,487.72 but recovered immediately to 14,529.35 within five minutes of resumption of dealings, a rise of 41.63 points.
The broad-based S&P CNX Nifty of the National Stock Exchange (NSE) also improved by 10.50 points to 4,269.90 from previous close of 4,259.40.
According to market participants, operators adopted cautious approach ahead of the expiry of June contract on Thursday.
Besides Hong Kong, most of the Asian markets exhibited feeble trend on Tuesday morning.