Elle joue le rôle de Maz Kanata, l’alien dans Star Wars 7. Lupita Nyong’o a participé au casting de l’épisode 7 de Star Wars. Et un beau jour, alors qu’elle était en vacances au Maroc, elle reçoit un coup de fil de JJ Abrams le réalisateur de Star Wars 7 lui apprenant qu'elle était engagée. C’est ce que Lupita a révélé sur le plateau de Ellen Tubes, le talk-show de la célèbre présentatrice télé Ellen Degeners.
Elle a déclaré que lorsqu’elle a passé l’audition pour le rôle, elle ignorait qu’il s’agissait d’une apparition dans Star Wars. «J.J ne m’avait rien dit», lance-t-elle. L’actrice de 32 ans récompensée d’un oscar de meilleure actrice pour un second rôle dans 12 years a Slave confie qu’il y avait un scénario de substitution.