The BSE benchmark Sensex recovered by 150.80 points, or 0.81%, to 18,859.78 in early trade on Tuesday.
The rupee had witnessed its second biggest fall of 79 paise in 2012 to close at one-week low of 52.64 on Monday in line with sluggish stock market amid the US currency strengthening in the overseas market.