Karim Benzema's 19th-minute strike was levelled by Granada's Mikel Rico after 22 minutes.
However, Sergio Ramos ensured Jose Mourinho's side took the lead again after 34 minutes before Gonzalo Higuain and Benzema extended the home side's advantage within five minutes of the start of the second period.
Cristiano Ronaldo then netted his customary goal and Madrid's fifth two minutes from time as Madrid ran out as comfortable 5-1 victors.
Elsewhere, goals were in considerably shorter supply with just one scored in Saturday's other four games.
Manolo Jimenez made a losing start to his tenure as Real Zaragoza coach as Racing Santander inflicted a narrow defeat on the La Liga strugglers.
Jimenez took over a side rock bottom of the table after the departure from the hotseat of Javier Aguirre, four points behind 19th-placed Racing and five adrift of safety.
Yet it was Racing who gave themselves a shot in the arm at El Sardinero as Bernardo Espinosa's header in first-half injury-time proved enough to earn a welcome victory.
The games between Levante and Real Mallorca, Real Sociedad and Osasuna and Malaga and Atletico Madrid - for whom Diego Simeone was making his debut in the hotseat - all ended goalless.