The BSE Sensex was trading 145.49 points higher, led by value buying in recently-hammered IT, bank and pharma stocks, ahead of the US Fed policy meeting scheduled later in the day.
The market shrugged off early losses despite global weakness. IT stocks led the recovery momentum, as Sensex reclaimed the 33,000-level.
The 30-share index was trading 144.56 points, or 0.44 per cent, higher at 33,067.68 at 1200 hrs.
The Nifty was trading above the crucial 10,100 level, up 0.52 per cent, at 10,146.55.
Major gainers were Tata Steel, Sun Pharma, Adani Ports, Wipro, SBI and Dr Reddy, rising up to 4 per cent.
Meanwhile, on a net basis, foreign portfolio investors (FPIs) bought shares worth Rs 292.23 crore, while domestic institutional investors (DIIs) sold equities to the tune of Rs 191.52 crore yesterday, provisional data showed.
Asian markets declined amid volatility ahead of new Federal Reserve Chairman Jerome Powell's first policy meeting starting later in the day.
US stocks ended lower yesterday as concerns about Facebook Inc.'s management of user data sparked a selloff in technology shares.
Disclaimer: No Business Standard Journalist was involved in creation of this content