Short answer: 2 kg of water heated by 10 K absorbs 83,720 J — about 20 kcal. Copper, at 385 J/kg·K, would need less than a tenth of that for the same rise.
Why water takes so much heat
A high specific heat means a substance resists temperature change, which is why water is used as a coolant and why coastal cities have milder weather. Copper's low value is why a copper pan heats quickly but also cools quickly.
Worked example
A 0.5 kg aluminium block heated from 20 °C to 120 °C: ΔT = 100 K, Q = 0.5 × 900 × 100 = 45,000 J. The same block in water would need 0.5 × 4,186 × 100 = 209,300 J — four times the energy for the same rise.