Sainsbury's expects a 7 per cent profit growth for the year, driven by strong food sales during the Christmas quarter.