Premier League champions Manchester City will visit Peterborough in the FA Cup fifth round.
The hosts are at this stage of the competition for the first time since 1986 after overcoming Championship promotion hopefuls QPR on Saturday.
A host of ties pitched Premier League teams against Championship opposition and Chelsea, who suffered a scare against League One Plymouth on Saturday, will travel to Luton.
Crystal Palace, managed by Patrick Vieira - who won the FA Cup five times with Arsenal as a player - will host Stoke.
Nottingham Forest thumped holders Leicester City 4-1 will host Huddersfield at the City Ground.
Liverpool will be at Anfield once more having been drawn against Dean Smith's Norwich.
The only certain all-Premier League tie sees West Ham, who were almost eliminated by National League North club Kidderminster on Saturday, travel to Southampton.
The biggest shock of the fourth round was the upset of Scott Parker's Bournemouth by National League side Boreham Wood.
Mark Ricketts scored the only goal of the game and the win means Boreham take on Frank Lampard's Everton at Goodison Park.
FA Cup draw (all ties to take place on March 2)
Luton Town vs Chelsea
Crystal Palace vs Stoke City
Peterborough United vs Manchester City
Liverpool vs Norwich City
Southampton vs West Ham United
Middlesbrough vs Tottenham Hotspur
Nottingham Forest vs Huddersfield Town
Everton vs Boreham Wood