El Ouahdi is afkomstig van Wilrijk. Hij leerde voetballen op straat in Hoboken, waar iemand van de Academie van Zulte Waregem hem ontdekte. Enkele jaren later verhuisde hij naar een andere academie in Engeland. Uiteindelijk keerde hij terug naar België, waar hij via de beloften van Berchem Sport bij Rupel Boom belandde.[1]
Bij Rupel Boom stond hij tijdens zijn eerste officiële wedstrijd in het eerste elftal, een bekerwedstrijd tegen Olympia Wijgmaal, meteen aan het kanon.[2] El Ouahdi speelde vervolgens ook nog tegen Knokke FC in Eerste nationale, maar door de stopzetting van de competitie vanwege de coronapandemie kwam hij daarna lang niet aan spelen toe.[3]
Vervolgens trok El Ouahdi naar RWDM, waar hij aanvankelijk aansloot bij de beloften.[4] Op 14 augustus 2021 maakte hij er evenwel al zijn officiële debuut in het eerste elftal: op de eerste competitiespeeldag in Eerste klasse B mocht hij tegen Royal Excel Moeskroen in de 70e minuut invallen voor Corenthyn Lavie. Nadat hij ook in de drie volgende officiële wedstrijden mocht invallen, kondigde RWDM op 9 september 2021 aan dat El Ouahdi er zijn eerste profcontract had ondertekend.[4] Gedurende het seizoen 2022/23 werd hij een absolute sterkhouder in het elftal van coach Vincent Euvrard. Op de positie van rechtervleugelverdediger, een nieuwe positie voor hem, was hij dat seizoen goed voor 25 competitiewedstrijden waarin El Ouahdi goed was voor 7 doelpunten en 5 assists. Met RWDM werd hij dat seizoen uiteindelijk kampioen in de Eerste klasse B waardoor promotie naar het hoogste niveau afgedwongen werd. Het seizoen 2023/24 startte El Ouahdi bij RWDM, hij stond in de basis in de eerste 5 competitiewedstrijden van het seizoen.
Begin september 2023 raakte bekend dat El Ouahdi de overstap zou maken naar KRC Genk waar hij een contract ondertekende voor 3 seizoenen met een optie op een nog een extra seizoen. Bij Genk wordt hij binnen gehaald om de concurrentie aan te gaan met de vaste rechtsachter Daniel Muñoz.