The 20-year-old will join the Red Devils subject to passing a medical later in the week.
United have agreed a deal with Bebe’s current club Vitoria Guimaraes.
Bebe have also agreed personal terms with United and will join the club for an undisclosed fee, reportedly around £7.4million.
Portugal boss and former United assistant manager Carlos Queiroz had reportedly recommended the youngster to the Red Devils.