FA Cup holders Leicester have been drawn to play Premier League rivals Watford in the third round.
Brendan Rodgers’ side, who beat Chelsea in last season’s final, face former boss Claudio Ranieri in one of three all-Premier League ties.
Manchester United will play Steven Gerrard’s Aston Villa at Old Trafford and high-flying West Ham have a home tie against Leeds.
National League leaders Chesterfield have landed a plum tie at eight-time winners Chelsea, while fellow minnows Yeovil and Kidderminster have home draws against Championship sides Bournemouth and Reading respectively.
The winners of Monday’s second-round tie between Boreham Wood and St Albans will play AFC Wimbledon at home.
League Two side Swindon will host Premier League leaders Manchester City at the County Ground and League One side Shrewsbury will travel to Anfield to take on Liverpool.
Millwall will face London rivals Crystal Palace at the Den, League One outfit Morecambe will travel to Tottenham and Arsenal, who have lifted the trophy a record 14 times, have been drawn to play at Nottingham Forest.
Harrogate, who reached the third round for the first time after winning 2-1 at Portsmouth on Saturday, take on Luton at Kenilworth Road.
Premier League sides Burnley, Wolves and Newcastle have all been handed home ties, at Huddersfield, Sheffield United and Cambridge respectively, while Southampton will play at Swansea.
Everton face a trip to Hull and Southampton travel to Swansea, while the top-flight’s bottom club Norwich have been drawn to play at League One side Charlton.
All third-round ties are scheduled to be played between January 7-10.
Boreham Wood/St Albans v AFC Wimbledon
Yeovil v Bournemouth
Stoke v Leyton Orient
Swansea v Southampton
Chelsea v Chesterfield
Liverpool v Shrewsbury
Cardiff v Preston
Coventry v Derby
Burnley v Huddersfield
West Brom v Brighton
Kidderminster v Reading
Leicester v Watford
Mansfield v Middlesbrough
Hartlepool v Blackpool
Hull v Everton
Bristol City v Fulham
Tottenham v Morecambe
Millwall v Crystal Palace
Port Vale v Brentford
Swindon v Manchester City
Wigan v Blackburn
Luton v Harrogate
Birmingham v Plymouth
Manchester United v Aston Villa
Wolves v Sheffield United
Newcastle v Cambridge
Barnsley v Ipswich/Barrow
Peterborough v Bristol Rovers
West Ham v Leeds
QPR v Rotherham
Charlton v Norwich
Nottingham Forest v Arsenal