Hakim Ziyech and Thiago Silva sunk Spurs early in the second period as Chelsea moved a point off second-placed Liverpool.
Harry Kane had a goal ruled out for Tottenham at the end of a feisty first half.
Ziyech was outstanding for the Blues, whereas Spurs offered little direct threat after falling behind.
Chelsea ratings
THIAGO SILVA - 8
Headed a Mount corner over inside 10 minutes. Booked for a trip on Bergwijn 23 mins in as the Dutchman broke dangerously. Was tripped by Kane as the Englishman turned him in the build-up to Tottenham's disallowed first-half goal. Nodded in well to secure the win.
MALANG SARR - 8
Did not look out of place against Kane as the stand-in dealt with everything Tottenham threw at him with aplomb. On the end of a nasty high challenge from Matt Doherty which the Irishman somehow escaped a red card for classy showing.
KEPA - 7/10
Had to face one shot on target in the first-half - a tame Harry Winks effort from the edge of the box - before picking the ball out the net after Kane's disallowed equaliser.
Slightly busier after the break but mostly routine stuff. His best save was from Kane's header with five minutes to go in which he appeared to hurt his hand.
CESAR AZPILICUETA - 7
Captain's performance again. No frills, scrapping for his team on and off the ball.
Exactly what the Blues faithful love seeing from their Spanish star.
CALLUM HUDSON-ODOI (subbed, 87mins) - 8
Energetic throughout and had Japhet Tanganga on toast for most of the afternoon.
But his end product was often frustratingly lacking in the first-half.
Nodded a far-post header wide after Ziyech picked him out during the opening exchanges and should have at least hit the target.
Looked far more dangerous after the break as his decision making improved drastically.
Laid the ball off to Ziyech in the build-up to the Moroccan's delightful opener after an excellent run up the right where he left booked Tanganga for dust again.
Great reception as he left the pitch.
ANTONIO RUDIGER - 8
A classy act as ever. Composed and a rock at the back as he stood up to Spurs' rare attacks through Bergwijn and Kane.
JORGINHO (subbed, 72mins) - 6
Nothing spectacular. One of those professional performances where no one really notices him.
Earned his money and replaced by Kante as Thomas Tuchel looked to lock in the three points at 2-0 up.
MATEO KOVACIC - 6
Similar to Jorginho, nothing outstanding but did everything expected of him.
Perhaps hard for him to shine as he played instead of N'Golo Kante but Tuchel will be more than happy with the Croatian's contribution.