Born in Amsterdam, El Hasnaoui joined the Ajax Academy in 2002. He began his early career as an attacking midfielder but also frequently played as a winger. In the 2011–12 season, El Hasnaoui helped his Ajax A1 youth team win the Nike Eredivisie league title[1] as well as finish runners-up to Inter Milan in the NextGen Series after losing on penalties (5–3) following a 1–1 deadlock after extra time.[2]
El Hasnaoui signed his first professional contract on 31 May 2012, in a two-year deal binding him to the club until 30 June 2014.[3] He played for Jong Ajax in the 2012–13 Beloften Eredivisie season.[4] Jong Ajax were promoted to the Eerste Divisie for the 2013–14 season and El Hasnaoui made his professional debut in a 2–1 league win over Jong Twente on 30 August 2013.[5]
On 30 January 2022, El Hasnoui signed with Omani club Al-Nasr.[7] On 22 May 2023, he returned to Ajax where he would compete for the amateur team in the Vierde Divisie.[8]
International career
El Hasnaoui holds both Dutch and Moroccan citizenship and is eligible to represent either country at international level.[9] He received his first Netherlands U-19 cap in a match against Malta on 9 October 2012.[10]