Indian markets staged a strong recovery on April 2 after opening sharply lower, with Sensex rebounding over 1,600 points from intraday lows to trade near flat.