Nidhi est née le 16 février 1985 dans le district de Kodagu au Karnataka, en tant que fille unique de Bollachanda Subhash Subbaiah et Jhansi Subbaiah. Peu après, sa famille a déménagé à Gokulam dans la ville historique de Mysore, où elle a passé la majeure partie de son enfance et poursuivi ses études. Nidhi s'est distinguée dans le sport en remportant des médailles d'or lors de compétitions sportives nationales en voile alors qu'elle était en classe de terminale à Mysore. Elle a également remporté trois médailles d'or au cours d'une même année civile lors de compétitions de voile à Visakhapatnam en Andhra Pradesh et au lac Chilka en Orissa. Au-delà de son statut de sportive reconnue, Nidhi a également été cadette de la marine dans les cadets de la NCC et a remporté le prix du meilleur cadet en 2004. Ancienne élève de St. Joseph's Central à Mysore, elle a poursuivi ses études en génie civil au Sri Jayachamarajendra College of Engineering (SJCE) à Mysore. Elle a abandonné en deuxième année lorsque sa carrière de mannequin a décollé, ce qui l'a finalement menée à poursuivre une carrière d'actrice. Actuellement, elle vit à Mumbai après avoir reçu des offres de Bollywood.