De NSE Nifty 50 steeg 0,47% tot 24.522,3 vanaf 9:41 uur IST, terwijl de S&P BSE Sensex 0,4% toevoegde tot 80.358,63.
De benchmarks hadden de afgelopen vijf sessies verliezen geleden, gedrukt door zwakker dan verwachte resultaten van Reliance Industries, Wipro, Bajaj Finance, Axis Bank en Nestle.
De uniebegroting van dinsdag, waarin belastingverhogingen op vermogenswinsten uit aandelenbeleggingen en derivatenhandel werden aangekondigd, bleef een domper, zeiden analisten.
"De buy-on-dips strategie die in deze rally goed heeft uitgepakt, blijft goed," zei VK Vijayakumar, hoofd beleggingsstrateeg bij Geojit Financial Services.
Tien van de 13 belangrijkste sectoren stegen. Metalen steeg met 1,4% en was procentueel de grootste sectorwinstmaker. Dertien van de 15 constituenten stegen.
De metaalindex was in de vorige sessie 1,3% gedaald, te midden van een daling van de wereldwijde metaalprijzen door zorgen over de vraag in topconsument China.
Vedanta, dat een upgrade kreeg van S&P voor het verbeteren van de kapitaalstructuur en liquiditeit, steeg 2,3%.
Cyient daalde 8% na een daling van de winst in het juni-kwartaal door vertragingen in de projectuitvoering.
Tech Mahindra verloor 2% nadat analisten de dure waarderingen als reden tot bezorgdheid aangaven.
($1 = 83,7330 Indiase roepies) (Verslaggeving door Bharath Rajeswaran in Bengaluru; Redactie door Sherry Jacob-Phillips en Nivedita Bhattacharjee)