Il est le fils de Raoul Prandi, demi-centre international de handball et quatrième aux Jeux olympiques d'Atlanta, et de Mézuela Servier, ancienne capitaine de l'équipe de France féminine de handball.
Formé à l'US Ivry par Daniel Hager notamment[5], il joue ses premiers matchs avec l'équipe professionnelle en mars 2016 à moins de 18 ans. Lors de la saison 2016/17, il est régulièrement appelé par Rastko Stefanovič en équipe première (24 matchs).
Néanmoins, il décide de rejoindre en 2017 l'USAM Nîmes Gard pour signer son premier contrat professionnel[5]. Son choix est notamment motivé par le fait que l'entraîneur de Nîmes, Franck Maurice, est son parrain.
Après deux saisons prometteuses à Nîmes ponctuées de près de 200 buts en 50 matchs de championnat, il signe en juillet 2019 un contrat de trois ans au Paris Saint-Germain à compter de la saison 2020-2021[6].
Avec le club parisien, il participe Final Four de la Ligue des champions 2019-2020, reporté en décembre 2020 du fait de la pandémie de Covid-19, mais le PSG est battu en demi-finale par le Barça et termine finalement à la troisième place. Au terme de la saison 2020/2021, Prandi et les Parisiens s'inclinent à nouveau en demi-finale de la Ligue des champions mais ils ont auparavant remporté les deux compétitions nationales, le Championnat et la Coupe de France.
En 2023-2024, il est un élément majeur du club parisien. Reconnu initialement pour sa puissance de frappe, il a progressé dans d'autres secteurs de jeu, étant qualifié de joueur « impactant, capable de tirer, de passer, capable de défendre » devenu « hyper complet » selon Thierry Anti[8].
Le , il connait sa première sélection en équipe de France à l'occasion de la première étape de la Golden League 2019-2020 contre le Danemark[9],[10]. Auteur de 7 buts en 2 matchs, il marque le jet de 7 mètres décisif lors de la séance de tirs au but de la finale face à l'Espagne[11].
À l'occasion du Championnat d'Europe 2020, il participe à sa première compétition internationale, mais l'expérience tourne court puisque la France est éliminée dès le tour préliminaire tandis que, à titre individuel, Prandi termine la compétition à 2 buts sur 10 tirs en 40 minutes de jeu[12].
Le , au petit matin, il est poignardé de six coups de couteau dans le dos dans le VIIIe arrondissement de Paris (dans une soirée privée, d'après Elohim Prandi[16], alors que certains articles avaient tout d'abord parlé d'une agression dans la rue[17],[18]). Par chance, aucun de ses organes vitaux n’a été touché et son pronostic vital n'est pas engagé mais il reste douze jours en observation à l'hôpital[19]. Prandi avait raté le premier rassemblement de l'équipe de France avant le réveillon du jour de l'An à cause d’un résultat de test de dépistage au Covid-19 positif, mais il espérait réintégrer le groupe et participer à l'Euro 2022 en Hongrie, compétition à laquelle il doit donc à nouveau renoncer.
Le , lors de la demi-finale du championnat d'Europe face à la Suède, Elohim Prandi égalise d'un jet franc à douze mètres à la dernière seconde du temps réglementaire (27-27), permettant aux Bleus d'aller en prolongations, puis de s'imposer 34-30 et de se qualifier pour la finale[20],[21],[22]. Il remporte son premier titre avec l'équipe de France deux jours plus tard grâce à un succès (33-31) face au Danemark[23].
↑Du fait de la pandémie de Covid-19, le Final Four de la Ligue des champions 2019-2020 a été joué en décembre 2020 et donc Prandi, arrivé en septembre 2020, a bien participé aux finalités de la compétition.