Nabil Jeffri commence sa carrière en 2009 en karting et devient champion junior d'Asie et de Malaisie de Rotax Max.
En 2010 il passe en Formule BMW Pacifique où il est classé cinquième. Il effectue cette même année des tests aérodynamiques pour le compte de Lotus Racing au volant de la T127 sur la piste du Imperial War Museum Duxford du fait de sa participation à l'AirAsia ASEAN Driver Development, devenant la plus jeune personne à piloter une Formule 1 à l'âge de 16 ans[1].
En 2011, il continue dans le championnat du Pacifique de Formule BMW, alors renommé JK Racing Asia Series, où il sera classé troisième avec une victoire, 10 podiums et un meilleur tour. Il retente l'expérience l'année suivante, terminant cette fois-ci deuxième avec 4 victoires, 4 pole positions, 11 podiums et 6 meilleurs tours.
Cette performance lui permet de participer au championnat d'Allemagne de Formule 3 en 2012. Il termine sixième à l'issue de la saison et rempile une année de plus. Il améliore alors ses performances et termine deuxième avec 2 victoires, 2 pole positions, 3 meilleurs tours et 16 podiums.