An early goal for David Moyes' men saw the world champion go behind but James Rodriguez, Sergio Ramos and the French striker turned it around easily.
Karim Benzema starred in the absence of the suspended Cristiano Ronaldo by scoring twice in Real Madrid's 4-1 win over Real Sociedad on Saturday.
Ronaldo received a two-match ban after lashing out at Cordoba's Edimar in Real's last league outing, but the league leader marched on without the Portugal forward at Santiago Bernabeu.
Sociedad, which beat Carlo Ancelotti’s side 4-2 at the Anoeta in September, was out to record its first away win over Real since 2004 and enjoyed a fine start, as Aritz Elustondo headed the club in front in the first minute.
James Rodriguez equalized just two minutes later, but Sociedad carried a serious attacking threat until Carlos Vela's injury 17 minutes in.
The home side began to take control after the Mexico striker's substitution and Sergio Ramos put Madrid ahead eight minutes before the break with his 41st Liga goal, with Benzema adding a third early in the second half.
Real saw several chances go begging in the second half, but Benzema completed the scoring in spectacular fashion with 14 minutes to go as the club moved four points clear of Barcelona, which faces Villarreal on Sunday.
The visiting side made a breathtaking start at the Bernabeu and broke the deadlock in the first minute, as Elustondo rose highest to meet Ruben Pardo's corner with an unstoppable header.
Moyes' men had barely finished celebrating when the home side equalized just two minutes later, though.
Rodriguez darted in front of Yuri in anticipation of a cross and placed a fine header into the top-left corner when Marcelo's delivery eventually arrived.
Sociedad went close to retaking the lead a few moments later, as former Real midfielder Sergio Canales poked agonizingly wide after latching on to Esteban Granero's wayward effort.
But the away side's chances of securing a surprise win suffered a blow with Vela's forced withdrawal due to injury in the 17th minute and Real took control from then on.
Sociedad was forced to withstand waves of attacks and the team's resistance eventually broke in the 37th minute, Ramos lashing home from close range after Jeronimo Rulli denied Benzema.
It should have been 3-1 three minutes later, but Gareth Bale saw his effort deflected wide of an open goal after taking the chance off Rodriguez.
Bale made amends for that mistake six minutes into the second half, however, as the Wales forward raced down the left and cut a well-placed pass back for Benzema, who steered home a simple finish.
The visiting side's attacking threat had long since diminished and Ancelotti’s side looked certain to add a fourth in the 56th minute, but the terrific Marcelo could not beat Rulli after collecting Benzema's clever pass.
Benzema rounded off a fine individual display in the 76th minute, combining well with Isco before curling a sensational strike into the top-right corner from 20 yards, doubling his tally as ruthless Real claimed a comfortable win.