
This authentic homestyle beef pho recipe is cooked in about two hours and delivers an incredibly rich, aromatic broth that is perfect for any night. By charring the aromatics and toasting the spices, you get deep restaurant-quality flavors right at home. Serve it steaming hot with fresh herbs and lime wedges.
Pho is the ultimate Vietnamese comfort food, traditionally simmering on the stove for many hours to develop its signature complex depth. This homestyle version streamlines the process so you can enjoy that comforting, restorative bowl on a cozy weekend afternoon. It fills the entire house with the warm, inviting scent of star anise, cinnamon, and charred ginger.
Place the beef marrow bones in a large stockpot and cover them with cold water. Bring to a boil over high heat and let boil vigorously for 5 minutes to release impurities, then drain the bones and rinse them clean under cold running water.
Set a dry skillet over medium-high heat and place the halved onion and ginger cut-side down. Char them until they are blackened and fragrant, about 5 to 7 minutes, then set them aside.
In the same dry skillet over low heat, toast the star anise, cinnamon stick, cloves, and coriander seeds. Stir constantly for 2 to 3 minutes until they release their warm, fragrant oils, being careful not to burn them.
Return the rinsed bones to the clean stockpot along with the charred onion, ginger, toasted spices, fish sauce, rock sugar, and 10 cups of water. Bring to a gentle boil, then reduce the heat to low and simmer uncovered for 1.5 to 2 hours, skimming any foam that rises to the surface.
While the broth simmers, cook the rice noodles according to the package instructions until tender but still firm. Drain the noodles and divide them evenly among four large serving bowls.
Strain the finished pho broth through a fine-mesh sieve into a clean pot, discarding the solids, and bring the clear broth back to a rolling boil. Arrange the raw, thinly sliced flank steak directly on top of the cooked noodles in each bowl.
Ladle the boiling hot broth directly over the beef slices to cook them instantly to a perfect, tender medium-rare. Serve immediately with a platter of fresh herbs, bean sprouts, lime wedges, and hoisin or sriracha sauce for dipping.
Store the beef broth and cooked noodles in separate airtight containers in the refrigerator for up to 3 days. Reheat the broth until it is boiling hot before pouring it over fresh noodles and raw beef to serve.
Yes, you can absolutely make the broth up to 3 days in advance or freeze it for up to 3 months. In fact, chilling the broth overnight makes it incredibly easy to skim off any excess fat from the surface before reheating.
Always cook and store the rice noodles separately from the broth. Rinse the cooked noodles in cold water to stop the cooking process, and only combine them with the hot broth right before you plan to eat.
If Thai basil is unavailable, you can substitute it with regular Italian sweet basil mixed with a few fresh mint leaves. This combination mimics the sweet, anise-like flavor profile of traditional Thai basil.





