Iraq is preparing a "major attack" to retake militant-held Fallujah, a senior official said Sunday, spelling a new assault for the city, west of Baghdad.