Holders Manchester United will host Championship Reading in the third round of the FA Cup.
Jose Mourinho's side face a meeting with the Royals and former Red Devils defender Jaap Stam, now in charge at the Madejski Stadium.
Manchester City will travel to West Ham's London Stadium while 2015 winners Arsenal head to Preston.
Tottenham host Aston Villa, Liverpool will face either Newport or Plymouth and Chelsea are at home to Notts County or Peterborough.
There is another all-premier League tie at Goodison Park where Everton will entertain champions Leicester, while Hull host Swansea and Sunderland meet Burnley.
Last season's runners-up Crystal Palace head to Bolton, Southampton travel to Norwich and Bournemouth face a trip to Millwall.
Middlesbrough welcome Sheffield Wednesday, Stoke host Wolves and West Brom were drawn at home to Derby.
The romance of the cup was in short supply with Stourbridge, the Northern Premier Division club, heading to Wycombe if they can get past their rearranged second-round clash with Northampton.
The winners of the non-league replay between Halifax or Eastleigh will travel to Championship Brentford while Sutton United will host League One AFC Wimbledon. Sutton's fellow National League team Barrow are at home to League One Rochdale.
Ipswich v Lincoln or Oldham
Barrow v Rochdale
Manchester United v Reading
Hull v Swansea
Sunderland v Burnley
QPR v Blackburn
Millwall v Bournemouth
West Ham v Manchester City
Brighton v Charlton or MK Dons
Blackpool v Barnsley
Wigan v Nottingham Forest
Birmingham v Newcastle
Chelsea v Notts County of Peterborough
Middlesbrough v Sheffield Wednesday
West Brom v Derby
Everton v Leicester
Liverpool v Newport County of Plymouth
Wycombe v Stourbridge or Northampton
Watford v Burton
Preston v Arsenal
Cardiff v Fulham
Stoke v Wolves
Cambridge v Leeds
Bristol City v Shrewsbury or Fleetwood
Huddersfield v Port Vale
Tottenham v Aston Villa
Brentford v Halifax or Eastleigh
Bolton v Crystal Palace
Norwich v Southampton
Sutton United v AFC Wimbledon
Accrington Stanley v Luton
Rotherham v Oxford or Macclesfield
Ties will take place between January 6 and January 9.