The new energy price cap kicks in from next weekend – and it will mean that cooking a roast dinner at home will cost £56, according to new calculations