Steven Fletcher put the visitors ahead with a volley from close range just before the break but Spurs rallied to score three times in the final 15 minutes.
New boy Rafael van der Vaart converted a penalty in the 76th minute for his first Tottenham goal before Roman Pavlyuchenko tapped in to give his side the lead with three minutes remaining and then Alan Hutton bundled home after a mix up between Wolves keeper Marcus Hahnemann and defender Richard Stearman.
The win allowed Spurs to jump to fourth whilst Wolves dropped to 15th with their second loss of the season.
Venue: White Hart Lane – Tottenham, London
Referee: Michael Jones
Yellow cards: TH - Tom Huddlestone 41’, Rafael van der Vaart 65’, Roman Pavlyuchenko 87’
WW - Kevin Foley 19’, Jelle van Damme 83’, Marcus Hahnemann 87’
Carlo Cudicini (gk), Ledley King, William Gallas, Benoit Assou-Ekotto, Younes Kaboul (Hutton 45’), Tom Huddlestone, Jermaine Jenas, Peter Crouch, Rafael van der Vaart (Lennon 86’), Gareth Bale, Robbie Keane (Pavlyuchenko 67’)
Marcus Hahnemann (gk), Richard Stearman, Jody Craddock, Stephen Ward, Kevin Foley, Karl Henry, Michael Mancienne (Bent 90’), David Jones, Steven Fletcher (Edwards 58’), Matthew Jarvis (van Damme 54’), Kevin Doyle
Subs - Wayne Hennessey (gk), Marcus Bent (90’), David Edwards (58’), George Elokobi, Sylvan Ebanks-Blake, Jelle van Damme (54’), Adlene Guedioura