Unai Emery’s side rode their luck in the first half at the Emirates Stadium as Everton wasted a host of chances to punish a sloppy opening from the Gunners.
But Lacazette ensured that lethargic spell wouldn’t prove costly when he smashed a sublime opener in the second half.
Pierre-Emerick Aubameyang doubled Arsenal’s lead moments later when the Gabon forward was allowed to slot home despite being clearly offside.
That controversial effort shattered Everton’s resolve as Arsenal celebrated a flattering victory that lifted them to sixth place in the Premier League.
The north Londoners have now won their last five games in all competitions, yet, not for the first time, this was a far from convincing display.
A first clean sheet of the Emery era was a welcome sight for the Arsenal manager, but he will know there is still plenty of room for improvement in all areas.
Everton, without a win in their last 25 visits to Arsenal, could consider themselves unlucky, but their first half profligacy proved decisive.
Marco Silva’s team have lost their last two matches and have won only one of their six league games this season.
After a laboured start from Arsenal, they finally pieced together an incisive raid when Hector Bellerin’s cross found Aubameyang at the far post.
Aubameyang scuffed the ball back to Nacho Monreal and the Arsenal defender saw his strike pushed away by Everton keeper Jordan Pickford.
If that move show-cased the best of the attack-minded Bellerin, Everton’s next chance underlined the Spaniard’s defensive frailties.
A long pass into Richarlison should have been easy for Bellerin to subdue, but he allowed the Brazilian forward to turn away from him far too easily, and it took a good save from Petr Cech to spare his team-mate’s blushes.
Richarlison, back after serving a three-match ban, was a constant menace to the ponderous Arsenal defence and he went close again with a low curling effort from the edge of the area.
There were plenty of empty seats around the Emirates and, with Arsenal struggling to find any rhythm, those who had shown up were growing restless by the time Lucas Digne’s free-kick was tipped over by Cech.
– Majestic –
Theo Walcott scored 56 times at the Emirates during his 12 years with Arsenal and the Everton winger, making his second return to his old club, almost added to that total just before half-time.
Sprinting onto Gylfi Sigurdsson’s pass, Walcott had a clear sight of goal but shot straight at Cech in a familiar sight to Arsenal fans who endured the winger’s erratic displays for so long.
Arsenal lost Greek defender Sokratis to injury, leaving the Gunners even more vulnerable to Richarlison, who immediately seized on Sigurdsson’s pass and unleashed a powerful drive that forced Cech to save.
But, having escaped without punishment for their tepid first half, Arsenal seized the lead in the 56th minute.
Lucas Torreira stole possession in midfield and quickly recycled the ball to Aaron Ramsey, whose pass found Lacazette in space on the left side of the area.
Lacazette had been anonymous until that point but, taking a touch to size up his options, the French forward guided a majestic curling shot into the top corner for his second goal of the season.
If that was tough on Everton, there was worse to come for Marco Silva’s side three minutes later as Arsenal scored a dubious second to seal the points.
Mesut Ozil surged away down the right flank and when the Arsenal midfielder’s pass reached Ramsey, he flicked the ball to the offside Aubameyang.
The linesman’s flag stayed down and Aubameyang did the rest, planting a cool finish past Pickford for his fourth goal of the season.
For more news your way, download The Citizen’s app for iOS and Android.
Download our app and read this and other great stories on the move. Available for Android and iOS.