United captain Jesse Lingard fired them ahead in the 10th minute with a fizzing low shot from 20 metres before Dmitri Shomko and a Di’Shon Bernard own goal turned the match on its head shortly after halftime.
United, who had already booked their place in the last-32, stayed top on 10 points from five games, but second-placed AZ Alkmaar, who have eight from four, can leapfrog them if they beat Partizan Belgrade at home later on Thursday.
Third-placed Partizan have four points and Astana three.
United’s team was packed with academy products, including three starters playing at senior level for the first time, and they took the game to Astana as Lingard delighted the 1,000 away fans with a scorcher into the bottom left corner of the net.
Tahith Chong was gulity of an astonishing miss in the 54th minute when he fired over a gaping goal from five metres and United were punished shortly afterwards as Astana scored two quickfire goals.
Shomko equalised barely 30 seconds later when he steered a low shot from 10 metres past United’s 36-year-old goalkeeper Lee Grant, who also made his full debut for the club.
Roared on by their fervent fans, the home side completed the comeback in the 62nd minute when Bernard diverted an Antonio Rukavina cross from the right into his own net.
Astana keeper Nenad Eric kept them ahead with a pair of acrobatic saves in the 78th minute, tipping over an Angel Gomes free kick before he denied Mason Greenwood from close range.
United will complete their group stage campaign at home to Alkmaar while Astana visit Partizan on Dec 12.
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies