This is the recipe Lily and I made that Sunday — every step, from roasting the bones to toasting the star anise on her stool to skimming what she correctly identified as “bone dirt.” It’s not Ma’s twelve-hour version, and it never will be, but it’s the one that smells like Ba Noi’s house and tastes like something we built together. If you’ve got six hours and someone you want to teach, this is where you start.
Bobby’s 6-Hour Weeknight Pho
Prep Time: 30 minutes | Cook Time: 6 hours | Total Time: 6 hours 30 minutes | Servings: 6
Ingredients
- 4 pounds beef marrow and knuckle bones
- 1 large yellow onion, halved
- 4-inch piece fresh ginger, halved lengthwise
- 4 whole star anise
- 1 cinnamon stick
- 6 whole cloves
- 1 tablespoon coriander seeds
- 3 tablespoons fish sauce, plus more to taste
- 1 1/2 tablespoons rock sugar (or regular sugar)
- 1 teaspoon salt, plus more to taste
- 16 cups cold water
- 1 pound dried flat rice noodles (banh pho)
- 1 pound beef sirloin or eye of round, sliced paper-thin
Toppings
- Fresh bean sprouts
- Fresh Thai basil leaves
- Fresh cilantro sprigs
- Thinly sliced green onions
- Lime wedges
- Sliced jalapeño or bird’s eye chili
- Hoisin sauce and sriracha, for serving
Instructions
- Roast the bones. Preheat the oven to 400°F. Place beef bones on a rimmed baking sheet and roast for 30 minutes, turning once halfway through, until deeply browned. Transfer bones to a large stockpot.
- Char the aromatics. Set the oven to broil. Place the halved onion and ginger cut-side up on a baking sheet and broil for 5 to 7 minutes until blackened in spots. Set aside.
- Toast the spices. In a dry skillet over medium heat, toast the star anise, cinnamon stick, cloves, and coriander seeds for 2 to 3 minutes, stirring frequently, until fragrant and the oils release. Transfer to a spice bag or cheesecloth bundle tied with kitchen twine.
- Build the broth. Add charred onion, ginger, and the spice bundle to the pot with the bones. Pour in 16 cups cold water. Add fish sauce and rock sugar. Bring to a boil over high heat.
- Skim and simmer. As the broth comes to a boil, use a ladle or fine-mesh skimmer to remove the foam and impurities from the surface. Reduce heat to a gentle simmer — you want lazy, occasional bubbles, not a rolling boil. Do not stir.
- Wait. Let the broth simmer uncovered for 6 hours. Check occasionally to skim any additional foam and to make sure the liquid level stays above the bones, adding a splash of water if needed.
- Strain the broth. Remove and discard the bones, aromatics, and spice bundle. Strain the broth through a fine-mesh strainer lined with cheesecloth into a clean pot. Season with additional fish sauce and salt to taste. The broth should be clear and golden.
- Prepare the noodles. Cook rice noodles according to package directions. Drain and rinse under cold water, then divide among serving bowls.
- Assemble and serve. Lay thin slices of raw beef over the hot noodles. Ladle boiling-hot broth over the top — the heat of the broth will cook the beef. Serve immediately with bean sprouts, Thai basil, cilantro, green onions, lime wedges, sliced chili, hoisin, and sriracha on the side.
Nutrition (per serving)
Calories: 485 | Protein: 34g | Fat: 12g | Carbs: 58g | Fiber: 2g | Sodium: 980mg