The 30-share index was trading higher by 49.91 points or 0.21 per cent at 23,241.88 with IT, healthcare, teck and oil and gas stocks, trading in the green with gains up to 0.42 per cent.
The gauge had lost 362.15 points in the previous session.
Also, the NSE Nifty rose by 11.50 points or 0.16 per cent to 7,059.75.
Brokers said value-buying in recent losers and a firming trend at other Asian markets, tracking overnight gains in US, triggered fresh spell of buying, though selective, on the domestic bourses here.
The US Dow Jones Industrial Average ended 1.39 per cent higher yesterday.