The Sensex soared 473 points to 16,524 and the Nifty too gained 136 points, at 4,971.
Markets commenced the day on an upbeat note after a rally in Asian markets on expectations that European officials would mull a special purpose vehicle to buy bonds issued by the Euro-zone countries suffering from the debt crisis.
Bourses in Europe also jumped during opening trades which helped sustain the gains.
The Rupee also strengthened on Tuesday to Rs 49.2
Selling continues, Sensex sheds 200 points
BLOODBATH! Why Sensex crashed by over 700 points
Markets slip in late trades, Sensex down 140 pts
With high rates here, India goes abroad to borrow
Markets rally in late trades, Sensex up 200 points