Rui Vitoria's men lost their last outing to Sporting Lisbon last week, but they came out strongly to take the lead in the third minute through Jonas when he headed Nicolas Gaitan's cross into the net.
The visitors extended their lead in the 11th minute when Tondela struggled to clear the ball from their own box, and Markus Berger put the ball into his own net following a miscommunication with Matthew Jones.
Benfica notched their third goal just before the break when Goncalo Guedes latched on to a through-ball into the final third, and he rounded substitute keeper Claudio before firing the ball into the top corner.
Raul Jimenez could have added to the scoreline in the opening minutes of the second half when he fired at goal from the edge of the box, only to see his effort sail over the bar.
Vitoria's side put the seal on their victory when Mehdi Carcela-Gonzalez cut in from the right wing and rifled a low strike into the bottom corner, beating the outstretched hand of Claudio.
Benfica are third in the Primeira Liga as a result of their win, while Tondela remain in 16th place.