Tottenham will host north London rivals Arsenal in the League Cup third round.
Holders Chelsea begin their defence of the trophy with a trip to League One Walsall, while Aston Villa will host local rivals Birmingham City.
Elsewhere, Manchester United and Liverpool were given home ties against Ipswich Town and Carlisle respectively.
There are three more ties between Premier League sides: Sunderland host Manchester City, Norwich host West Brom and Leicester host West Ham.
Meanwhile, Championship Preston’s reward for knocking out top-flight Watford is a home draw against another newly promoted Premier League side, Bournemouth.
Third-round ties to be played in the week beginning 21 September:
Middlesbrough v Wolves
Norwich City v West Brom
Hull City v Swansea
Leicester City v West Ham
Aston Villa v Birmingham
Tottenham v Arsenal
Manchester United v Ipswich Town
Liverpool v Carlisle United
Crystal Palace v Charlton Athletic
Fulham v Stoke City
Sunderland v Manchester City
Newcastle United v Sheffield Wednesday
Reading v Barnsley or Everton
Preston v Bournemouth
Walsall v Chelsea
Milton Keynes Dons v Southampton