Bojan Krkic fired the visitors into an early lead before Jonathan Walters made it 2-0 in the 33rd minute.
Nacer Chadli pulled a goal back with a fine volley 13 minutes from time, while Kyle Naughton was shown a straight red card in the closing stages for bringing down Victor Moses as the Stoke man burst through on goal.
Spurs: Lloris, Naughton, Kaboul, Fazio, Rose, Capoue (Adebayor 64), Mason, Townsend (Lamela 46), Eriksen (Dembele 46), Chadli, Kane. Substitutes (not used): Vorm, Dier, Vertonghen, Soldado.
Stoke: Begovic, Bardsley (Cameron 9), Shawcross, Wilson (Muniesa 26), Peters, Nzonzi, Sidwell, Diouf, Moses, Walters, Bojan (Ireland 84). Substitutes (not used): Sorensen, Adam, Arnautovic, Crouch.
Goals: Spurs – Chadli 77; Stoke – Bojan 6, Walters 33.
Yellow cards: Spurs – Capoue, Mason, Kaboul; Stoke – Cameron, Begovic.
Red card: Spurs - Naughton.
Referee: Michael Jones.