I made a Pho Recipe with one surprising pantry ingredient that changes everything about the broth.

I can never resist a bowl that makes me think twice about what soup can be. I chased every online claim for the Best Beef Pho Recipe and even got tempted by Vietnamese Beef Pho Bone Broth takes, and the thing that kept pulling me back was the idea of a deep, clarifying richness from beef marrow and knuckle bones paired with slippery flat rice noodles banh pho.
It feels both honest and a little surprising, like tasting tradition with a twist. I want you curious, not overwhelmed, wondering which little tweak will make you keep coming back for more.
Ingredients

- Beef marrow and knuckle bones: Rich in collagen and minerals, gives deep beefy broth and silky mouthfeel.
- Brisket or chuck: Adds tender beef flavor and protein, makes broth heartier and more filling, it’s comforting.
- Eye round or sirloin thin sliced: Lean protein, cooks fast in hot broth, good contrast to fatty beef.
- Rice noodles banh pho: Soft rice noodles give carbs, soak up broth, light and slurpable.
- Yellow onion and ginger charred: Charred aromatics add sweetness and smoky depth, balance meaty broth.
- Star anise, cinnamon and cloves: Warm spices bring sweet and licorice notes, very aromatic not overwhelming.
- Fish sauce and sugar: Umami rich fish sauce adds salt, sugar rounds it with a touch of sweet.
- Bean sprouts, Thai basil and lime: Fresh bean sprouts, basil and lime add crunch, herbs and bright citrus zing.
- Tangerine peel or orange zest optional: Tiny optional tangerine peel adds subtle orange aroma that brightens broth.
Ingredient Quantities
- 4 lb beef marrow and knuckle bones, rinsed
- 1.5 lb beef brisket or chuck, whole
- 8 oz beef eye round or sirloin, thin sliced
- 1 lb flat rice noodles banh pho, medium width, dried or fresh
- 12 cups water
- 1 large yellow onion, halved and charred
- 4 inch piece fresh ginger, halved and charred
- 4 whole star anise
- 3 cinnamon sticks about 3 inch each
- 6 whole cloves
- 1 tbsp coriander seeds, toasted if possible
- 1 tsp fennel seeds
- 1 tsp whole black peppercorns
- 2 black cardamom pods optional
- 1/4 to 1/3 cup fish sauce
- 1 to 2 tbsp rock sugar or granulated sugar
- 1 to 2 tsp kosher salt or fine sea salt
- 2 scallions, sliced (green parts for garnish)
- 2 cups bean sprouts
- 1 bunch Thai basil
- 1 bunch cilantro optional
- 2 limes for serving
- 2 jalapeños or Thai chiles, sliced
- Hoisin sauce and Sriracha for serving
- 1 small piece dried tangerine peel or 1 tsp orange zest optional
How to Make this
1. Blanch bones and brisket: put the 4 lb marrow and knuckle bones and the
1.5 lb brisket or chuck in a large pot, cover with cold water, bring to a rolling boil 8 to 10 minutes, then drain, rinse the bones and brisket under hot water and clean the pot. this gets rid of the scum so your broth will be clear.
2. Char and toast aromatics: char the halved yellow onion and 4 inch ginger over a gas flame or under a broiler until nicely blackened, peel a bit if needed. in a dry skillet toast 4 star anise, 3 cinnamon sticks, 6 cloves, 1 tbsp coriander seeds, 1 tsp fennel seeds, 1 tsp black peppercorns and the 2 black cardamom pods if using, just until fragrant. tie the spices in cheesecloth or use a spice ball so you can remove them easy later.
3. Simmer the stock: return the cleaned bones and brisket to the pot, add 12 cups water, the charred onion and ginger, the spice sachet and the small piece dried tangerine peel or 1 tsp orange zest if using. bring to a boil then reduce to the gentlest simmer, uncovered or slightly ajar, and simmer 3 to 6 hours. skim foam early and occasionally, low steady bubble only, not a hard boil.
4. Finish and season broth: when the brisket is fork tender remove it, cool slightly and slice thin against the grain. strain the broth through a fine mesh into another pot, discard solids. stir in 1/4 to 1/3 cup fish sauce, 1 to 2 tbsp rock sugar and 1 to 2 tsp salt, taste and adjust. tip: balance saltiness with fish sauce and sweetness with rock sugar, don’t just add salt.
5. Clarify and defat if you want it clear: refrigerate the strained broth a few hours or overnight so fat congeals on top and is easy to remove, or skim with a ladle while hot for a lighter bowl. reheat gently before serving.
6. Prep noodles and raw beef: cook 1 lb flat rice noodles (banh pho) per package directions, rinse in cold water and drain. partially freeze the 8 oz eye round or sirloin for 20 minutes to make super thin slicing easy, then slice paper thin. slice the cooled brisket thin too.
7. Prep garnishes: slice the 2 scallions (use green parts for garnish), rinse 2 cups bean sprouts, pick Thai basil leaves, chop cilantro if using, cut 2 limes into wedges, and slice 2 jalapeños or Thai chiles. set hoisin sauce and sriracha on the side.
8. Bring broth to very hot: bring the seasoned broth to a vigorous simmer so it will cook the raw eye round instantly when poured over the bowl.
9. Assemble bowls: divide noodles among bowls, arrange a few slices of cooked brisket and a handful of raw thin eye round on top, ladle piping hot broth over so the raw beef cooks, scatter scallions and bean sprouts, add basil and cilantro, squeeze lime and add chiles to taste. serve hoisin and sriracha so everyone can customize.
10. Final tips: taste each bowl and adjust fish sauce, sugar or lime before eating. leftover broth freezes great, and the little trick of toasting spices and charring onion and ginger makes the flavor pop, even if you’re tired.
Equipment Needed
1. Large stockpot (8 qt or bigger) for blanching and simmering the broth
2. Fine mesh strainer or chinois to strain the broth clear
3. Slotted spoon or skimmer to remove scum and skim fat while simmering
4. Heavy skillet for toasting the spices
5. Gas flame or broiler plus long tongs to char the onion and ginger
6. Cheesecloth or a reusable spice ball to hold the toasted spices
7. Chef’s knife and cutting board for trimming and thinly slicing the brisket and raw beef
8. Large pot or saucepan and a colander for cooking and draining the rice noodles
9. Ladle and soup bowls for assembling and serving, plus measuring cups and spoons for fish sauce, sugar and salt
FAQ
Beef Pho Soup Recipe Substitutions and Variations
- Beef marrow and knuckle bones: use oxtail or meaty beef soup bones or even short ribs for a rich gelatinous broth, roast them first for better color
- Brisket or chuck: swap with beef shank or short ribs or a whole bottom round if you need something cheaper, just simmer longer till fork tender
- Flat rice noodles banh pho: fresh wide rice noodles are best, but dried flat rice noodles or ho fun style noodles work in a pinch, soak or blanch to adjust texture
- Fish sauce: use light soy sauce plus a squeeze of lime and a tiny bit of anchovy paste or Worcestershire sauce for umami if you dont have fish sauce
Pro Tips
1. Toast and char like you mean it, then be gentle with the spices: char the onion and ginger until really black in spots for that smoky note, toast the whole spices till fragrant and then cool and lightly crush big seeds. Put them in cheesecloth or a spice ball so you can pull them out easy, and don’t grind them too fine or the broth will get cloudy.
2. Blanch then simmer low and slow: the quick boil and rinse step is the single best thing for clear broth, so don’t skip it, clean the pot too. When you cook the stock keep it at the gentlest simmer you can, skim the scum early and every so often, a hard boil will make it murky and bitter.
3. Slice and heat smart: stick the eye round in the freezer for about 20 minutes before slicing so you can cut paper thin pieces, and always slice the brisket against the grain. Heat your bowls with boiling water right before you serve so the broth stays piping hot and the raw beef cooks instantly when you pour it in.
4. Season and finish by tasting, not guessing: add fish sauce and rock sugar little by little, taste between additions, a tiny splash of fish sauce often brightens things better than a bunch of salt. If you want a super clear bowl chill the broth and spoon off the fat or use an egg white raft to clarify, and freeze leftovers in portion sizes so you can grab just what you need later.

Beef Pho Soup Recipe
I made a Pho Recipe with one surprising pantry ingredient that changes everything about the broth.
6
servings
650
kcal
Equipment: 1. Large stockpot (8 qt or bigger) for blanching and simmering the broth
2. Fine mesh strainer or chinois to strain the broth clear
3. Slotted spoon or skimmer to remove scum and skim fat while simmering
4. Heavy skillet for toasting the spices
5. Gas flame or broiler plus long tongs to char the onion and ginger
6. Cheesecloth or a reusable spice ball to hold the toasted spices
7. Chef’s knife and cutting board for trimming and thinly slicing the brisket and raw beef
8. Large pot or saucepan and a colander for cooking and draining the rice noodles
9. Ladle and soup bowls for assembling and serving, plus measuring cups and spoons for fish sauce, sugar and salt
Ingredients
-
4 lb beef marrow and knuckle bones, rinsed
-
1.5 lb beef brisket or chuck, whole
-
8 oz beef eye round or sirloin, thin sliced
-
1 lb flat rice noodles banh pho, medium width, dried or fresh
-
12 cups water
-
1 large yellow onion, halved and charred
-
4 inch piece fresh ginger, halved and charred
-
4 whole star anise
-
3 cinnamon sticks about 3 inch each
-
6 whole cloves
-
1 tbsp coriander seeds, toasted if possible
-
1 tsp fennel seeds
-
1 tsp whole black peppercorns
-
2 black cardamom pods optional
-
1/4 to 1/3 cup fish sauce
-
1 to 2 tbsp rock sugar or granulated sugar
-
1 to 2 tsp kosher salt or fine sea salt
-
2 scallions, sliced (green parts for garnish)
-
2 cups bean sprouts
-
1 bunch Thai basil
-
1 bunch cilantro optional
-
2 limes for serving
-
2 jalapeños or Thai chiles, sliced
-
Hoisin sauce and Sriracha for serving
-
1 small piece dried tangerine peel or 1 tsp orange zest optional
Directions
- Blanch bones and brisket: put the 4 lb marrow and knuckle bones and the
- 5 lb brisket or chuck in a large pot, cover with cold water, bring to a rolling boil 8 to 10 minutes, then drain, rinse the bones and brisket under hot water and clean the pot. this gets rid of the scum so your broth will be clear.
- Char and toast aromatics: char the halved yellow onion and 4 inch ginger over a gas flame or under a broiler until nicely blackened, peel a bit if needed. in a dry skillet toast 4 star anise, 3 cinnamon sticks, 6 cloves, 1 tbsp coriander seeds, 1 tsp fennel seeds, 1 tsp black peppercorns and the 2 black cardamom pods if using, just until fragrant. tie the spices in cheesecloth or use a spice ball so you can remove them easy later.
- Simmer the stock: return the cleaned bones and brisket to the pot, add 12 cups water, the charred onion and ginger, the spice sachet and the small piece dried tangerine peel or 1 tsp orange zest if using. bring to a boil then reduce to the gentlest simmer, uncovered or slightly ajar, and simmer 3 to 6 hours. skim foam early and occasionally, low steady bubble only, not a hard boil.
- Finish and season broth: when the brisket is fork tender remove it, cool slightly and slice thin against the grain. strain the broth through a fine mesh into another pot, discard solids. stir in 1/4 to 1/3 cup fish sauce, 1 to 2 tbsp rock sugar and 1 to 2 tsp salt, taste and adjust. tip: balance saltiness with fish sauce and sweetness with rock sugar, don’t just add salt.
- Clarify and defat if you want it clear: refrigerate the strained broth a few hours or overnight so fat congeals on top and is easy to remove, or skim with a ladle while hot for a lighter bowl. reheat gently before serving.
- Prep noodles and raw beef: cook 1 lb flat rice noodles (banh pho) per package directions, rinse in cold water and drain. partially freeze the 8 oz eye round or sirloin for 20 minutes to make super thin slicing easy, then slice paper thin. slice the cooled brisket thin too.
- Prep garnishes: slice the 2 scallions (use green parts for garnish), rinse 2 cups bean sprouts, pick Thai basil leaves, chop cilantro if using, cut 2 limes into wedges, and slice 2 jalapeños or Thai chiles. set hoisin sauce and sriracha on the side.
- Bring broth to very hot: bring the seasoned broth to a vigorous simmer so it will cook the raw eye round instantly when poured over the bowl.
- Assemble bowls: divide noodles among bowls, arrange a few slices of cooked brisket and a handful of raw thin eye round on top, ladle piping hot broth over so the raw beef cooks, scatter scallions and bean sprouts, add basil and cilantro, squeeze lime and add chiles to taste. serve hoisin and sriracha so everyone can customize.
- Final tips: taste each bowl and adjust fish sauce, sugar or lime before eating. leftover broth freezes great, and the little trick of toasting spices and charring onion and ginger makes the flavor pop, even if you’re tired.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 1105g
- Total number of serves: 6
- Calories: 650kcal
- Fat: 40g
- Saturated Fat: 15g
- Trans Fat: 1g
- Polyunsaturated: 4g
- Monounsaturated: 18g
- Cholesterol: 200mg
- Sodium: 1200mg
- Potassium: 1100mg
- Carbohydrates: 60.5g
- Fiber: 2g
- Sugar: 3g
- Protein: 40g
- Vitamin A: 800IU
- Vitamin C: 15mg
- Calcium: 100mg
- Iron: 6mg







![Thai Coconut Soup [Coconut Milk Soup] Recipe](https://bangkokbowl.com/wp-content/uploads/2025/06/Collage_Thai-Coconut-Soup-Coconut-Milk-Soup-_1751036922-150x150.webp)









