Pho on teatud tüüpi Vietnami supp, mis võib koosneda erinevatest koostisosadest, kuid enamik roa versioone sisaldab veisepuljongist valmistatud tumedat puljongit, tähtaniisi, sibulat, kaneeli, nelki, kalakastet ja hoisin kastet. Supi sisu võib sisaldada oad, riisinuudleid, laimi, veiseliha, basiilikut ja väga teravaid paprikaid. Mõned pho-restoranid eelistavad serveerida enamikku koostisainetest lisandina, võimaldades rooga sööval inimesel oma soovi järgi sisu lisada. Pho-d serveeritakse tavaliselt eelroana, kuna see võib olla üsna rammus, kui see on piisavalt sisustatud.
Suppi valmistatakse tavaliselt ette ja hautatakse üsna kaua, et maitsed leotuks. Seejärel lisatakse puljongile kas juba keedetud või toorelt veiseliha külg, et seda puljongis keeta. Mõned pho-restoranid eelistavad rooga serveerida just nii, ilma täiendavaid koostisosi lisamata; teised restoranid võivad enne serveerimist riisinuudleid lisada. Supikaussi serveeritakse koos kandikuga täiendavate koostisosadega, et sööja saaks lisada seda, mida ta soovib. Paljud restoranid pakuvad ka täiendavaid kastmeid, nagu hoisin kaste, kalakaste, sojakaste, sriracha kaste või tšilli küüslaugukaste. Supp võib olenevalt sööja maitsest olla üsna vürtsikas või mahe.
Roogist on mitu variatsiooni. Kõige populaarsem roog sisaldab veiseliha külgmist osa ja teises populaarses versioonis on nii veiseliha külg kui ka lihapallid. Vähem levinud on kana ja taimetoitlane pho, kuigi need on olemas ja neid võidakse serveerida mõnes Vietnami restoranis. Mõningaid supi versioone serveeritakse ka erinevate mereandidega, näiteks krevettide või kammkarpidega. Enamik supi versioone keskendub aga veiselihale, kuna maitsestamiseks kasutatakse erinevaid lehma osi. Veiseliha, kõõlused ja lihased on kõik potentsiaalsed liha, mida kasutatakse erinevates retseptides. Mõned versioonid supist kipuvad olema magusamad, teised aga vürtsikad; erinevus ilmneb tavaliselt piirkonniti.
Pho päritolu pole teada, kuigi paljud arvavad, et see pärines kahekümnenda sajandi alguses Vietnamist. Enne seda veiseliha Vietnami köögis tavaliselt ei kasutatud, kuna lehmi kasutati peamiselt põllumajanduses, mitte söömiseks. Kui prantslased olid selles piirkonnas suur kohal, hakkasid vietnamlased kasutama veiseliha rohkemates roogades. Paljud inimesed usuvad, et pho on kombinatsioon prantsuse ja vietnami köögist ning on tekkinud oletused, et nime pho võib olla isegi prantsuse päritolu.