Nifty Bank staged a strong recovery from intraday lows as the index recovered 878 points from the day's lowest level.