Portez 2 litres d’eau à ébullition. À sec, faire chauffer la marmite à soupe à feu moyen. Écraser l’ail. Râper le gingembre. Ajouter l’anis étoilé et 1 cuillère à café de cannelle, puis faire chauffer jusqu’à ce que les parfums se libèrent.
Ajouter 2 cuillères à soupe d’huile de tournesol, le gingembre et la moitié de l’ail, puis faire revenir le tout 1 à 2 minutes dans la marmite à soupe. Ajouter l’eau bouillante, la sauce vietnamienne et la moitié de la sauce soja. Émietter le cube de bouillon au-dessus de la casserole et porter à ébullition. Baisser le feu et laisser mijoter 25 minutes.
Couper le poivron rouge pointu en fines rondelles. Tailler les oignons nouveaux en fines rondelles. Épépiner le piment rouge et le couper en fines rondelles. Tailler le citron vert en quartiers. Réserver les légumes, le piment et le citron vert dans des bols séparés pour garnir le pho plus tard.
Couper le portobello en lamelles. Émincer l’oignon. Faire chauffer 1 cuillère à soupe d'huile de tournesol à feu moyen-vif dans la poêle. Faire revenir l’oignon et le reste de l’ail 1 à 2 minutes. Ajouter le portobello et le faire cuire 7 à 8 minutes ou jusqu’à ce qu’il ait évacué ses jus. Arroser le tout de 3 cuillères à café de vinaigre de vin blanc. Couvrir et réchauffer à feu doux 4 à 5 minutes de plus.
Retirer l’anis étoilé de la marmite. Ajouter les nouilles de riz et les faire cuire 4 à 6 minutes à feu doux. Pendant ce temps, ciseler les herbes. Ajouter enfin le portobello et l’oignon, puis bien mélanger.
Servir le pho dans des bols profonds. le garnir avec le reste de la sauce soja, le poivron, les oignons nouveaux, le piment rouge, le jus de citron vert, les herbes et les cacahuètes à votre goût.