Pho é um tipo de sopa vietnamita que pode consistir de vários ingredientes, mas a maioria das versões do prato inclui um caldo escuro feito de caldo de carne, anis estrelado, cebola, canela, cravo, molho de peixe e molho hoisin. O conteúdo da sopa pode incluir broto de feijão, macarrão de arroz, limão, carne, manjericão e pimenta bem quente. Alguns restaurantes pho optam por servir a maioria dos ingredientes como acompanhamento, permitindo que a pessoa que esteja comendo o prato adicione o conteúdo como desejar. Pho é geralmente servido como entrada, pois pode ser bastante farto quando cheio de conteúdo suficiente.
A sopa é geralmente preparada e fervida por um bom tempo para permitir que os sabores se espalhem. O flanco de carne é então adicionado ao caldo, já cozido ou cru, para ser cozido no caldo. Alguns restaurantes Pho optam por servir o prato assim, sem adicionar ingredientes adicionais; outros restaurantes podem adicionar macarrão de arroz antes de servir. A tigela de sopa é servida junto com uma bandeja com ingredientes adicionais para que o cliente possa adicionar o que quiser. Muitos restaurantes também servem molhos adicionais, como molho hoisin, molho de peixe, molho de soja, molho sriracha ou molho de alho e pimenta. A sopa pode ser bastante picante ou suave, dependendo do gosto do cliente.
Existem várias variações do prato. O prato mais popular apresenta flanco de carne, e outra versão popular apresenta flanco de carne e almôndegas. Menos comuns são frango e pho vegetariano, embora existam e possam ser servidos em alguns restaurantes vietnamitas. Algumas versões da sopa também são servidas com vários frutos do mar, como camarão ou vieiras. A maioria das versões da sopa concentra-se na carne bovina, já que várias partes da vaca são usadas para dar sabor. Tripas, tendões e músculos da carne são carnes potenciais usadas em várias receitas. Algumas versões da sopa tendem a ser mais doces, enquanto outras tendem a ser picantes; a diferença geralmente é aparente por região.
A origem do pho não é conhecida, embora muitos especulem que se originou no Vietnã durante o início do século XX. Antes dessa época, a carne bovina não era normalmente usada na culinária vietnamita, já que as vacas eram usadas principalmente para a agricultura, em vez de para comer. Quando os franceses eram uma presença importante na área, os vietnamitas começaram a usar carne em mais pratos. Muitas pessoas acreditam que pho é uma combinação das culinárias francesa e vietnamita, e surgiram especulações de que o nome pho pode até ter origem francesa.