Indian benchmark indices staged a sharp recovery, with the Sensex rising 200 points and Nifty trading above 22,600, ending a four-day losing streak.