Buah naga memiliki sejumlah varietas, yang ditandai dengan perbedaan warna kulit dan daging buahnya. Di Indonesia, ada dua varietas atau jenis buah naga yang umum ditemukan, yaitu buah naga merah dan buah naga putih.
Meski memiliki warna yang berbeda, keduanya memiliki kandungan gizi yang hampir serupa. Berdasarkan Data Komposisi Pangan Indonesia, kandungan gizi dari 100 gram buah naga merah mentah adalah:
Tak hanya kandungan di atas, buah naga juga mengandung vitamin dan mineral lainnya, seperti vitamin E dan magnesium. Selain itu, Cleveland Clinic menyebut, buah ini juga mengandung likopen, yaitu senyawa dari kelompok karotenoid yang memberikan warna merah pada buah.
Likopen memiliki sifat antioksidan yang dapat menangkal radikal bebas, sebagai penyebab munculnya berbagai penyakit. Selain likopen, buah naga juga mengandung senyawa antioksidan lainnya yang penting bagi tubuh, yaitu betalain dan hydroxycinnamates.