Immerse yourself in the aromatic flavors of this delightful Pho Noodle Soup. A robust clear broth simmered for hours with beef bones, brisket, and delicate spices forms the base. Fresh herbs and tender slices of raw beef join soft rice noodles to embody the authentic spirit of Vietnamese cuisine.

I created this authentic beef pho noodle soup recipe after years of experimenting with traditional Vietnamese ingredients. I use 4 lbs of beef bones and 2 lbs of beef brisket to build a rich, clear broth.
I start by charring a large yellow onion and a 5-inch piece of fresh ginger halved lengthwise, then I toss in spices like 5 star anise, 3 whole cloves, and a large cinnamon stick to really infuse the flavor. I add coriander seeds, a dash of fish sauce, and 1 tablespoon of salt to balance the taste.
Once the dried rice noodles are cooked perfectly, I stir in thinly sliced raw beef sirloin to let the heat gently cook it. I finish the bowl with bean sprouts, fresh Thai basil, cilantro, lime wedges, and chili.
Over the years I’ve perfected my pho recipe to be one of the go-to quick beef pho recipes and even suitable for an Instant Pot version if you’re in a hurry.
Why I Like this Recipe
I love this recipe for a bunch of reasons. First, the way roasting the bones and spices brings out a deep, rich flavor in the broth is just amazing—I can tell it’s been done right and it makes the soup feel so comforting. Second, mixing in the fresh herbs and tangy lime makes every bite pop with a balance of spicy and sour that I really look forward to. Third, I enjoy how hands-on the whole process is, from toasting the spices in a dry skillet to carefully slicing the beef just before serving. Finally, I like that I can adjust the flavor to my own taste with hoisin sauce and Sriracha on the side, giving me a little creative control over each bowl.
Ingredients

- Beef bones: full of minerals that add body, collgen, and rich flavor to the broth.
- Brisket: brings tender, juicy protein and a deep beef taste thats hard to beat.
- Raw beef sirloin: lean meat high in protein; cooks quickly to keep texture perfect.
- Rice noodles: mainly carbs with a light texture that soaks up all the tasty broth.
- Fish sauce: salty umami liquid that intensifies flavors and makes every bite pop.
- Chili peppers: offer heat and vibrant taste, balancing the rich beef stock nicely.
- Fresh basil: aromatic herb adding crisp freshness and brightness to every serving.
- Ginger: adds zesty warmth; natural antiinflammatory boost along with a fragrant aroma.
Ingredient Quantities
- 4 lbs beef bones (preferably marrow or knuckle bones)
- 2 lbs beef brisket, roughly cut
- 1 lb raw beef sirloin or eye of round, thinly sliced
- 1 large yellow onion, cut in half
- 5-inch piece fresh ginger, halved
- 5 star anise
- 3 whole cloves
- 1 large cinnamon stick
- 1 tablespoon coriander seeds
- 1 teaspoon fennel seeds
- 1 tablespoon rock sugar
- 1/4 cup fish sauce
- 1 tablespoon salt (adjust according to taste)
- 1 lb dried rice noodles
- 1 cup bean sprouts
- 1/2 cup fresh Thai basil leaves
- 1/2 cup cilantro leaves
- 2 limes, cut into wedges
- 2 fresh chili peppers, thinly sliced
- Hoisin sauce and Sriracha (for serving)
How to Make this
1. Preheat your oven to 450°F. Place the beef bones, halved onion, and ginger on a baking sheet and roast for about 30 minutes until they get a nice charred color.
2. Meanwhile, in a dry skillet toast the star anise, cloves, cinnamon stick, coriander seeds, and fennel seeds over medium heat for a few minutes until fragrant.
3. In a large stockpot, add the roasted bones, onion, ginger, and beef brisket. Fill with water and bring it to a boil over high heat; once boiling, lower the heat to a gentle simmer.
4. Skim off any foam that rises to the top. Then add the toasted spices (you can put them in a tied-up cheesecloth to make straining easier), rock sugar, fish sauce, and salt.
5. Let the broth simmer gently for 3 to 4 hours. During this time, the flavors meld together. Try not to let it boil too hard or the flavor might get a bit off.
6. After simmering, carefully remove the bones and brisket. Strain the broth through a fine sieve or cheesecloth to ensure it’s clear.
7. Thinly slice the raw beef sirloin or eye of round. It is best to slice it just before serving so that the hot broth cooks the beef perfectly.
8. Prepare the dried rice noodles according to package directions—usually soaking in hot water until they are soft, then draining well.
9. Assemble the soup bowls by adding a portion of noodles and sliced brisket. Lay the raw beef slices on top and then pour the steaming hot broth over them; the hot broth will quickly cook the beef.
10. Garnish each bowl with bean sprouts, Thai basil, cilantro, lime wedges, and fresh chili slices. Serve with hoisin sauce and Sriracha on the side so everyone can adjust the flavor to their liking. Enjoy your pho!
Equipment Needed
1. Oven for roasting bones and aromatics.
2. Baking sheet to hold the beef bones, onion, and ginger.
3. Dry skillet for toasting whole spices.
4. Large stockpot capable of holding all the ingredients and water.
5. Cheesecloth or small muslin bag to wrap the toasted spices.
6. Fine sieve for straining the broth.
7. Sharp knife and cutting board for slicing the beef and chopping garnishes.
8. Pot or additional bowl for soaking and draining the dried rice noodles.
9. Soup bowls for assembling and serving the pho.
10. Measuring cups and spoons to accurately add ingredients like rock sugar, fish sauce, and salt.
FAQ
Authentic Beef Pho Noodle Soup Recipe Substitutions and Variations
- For beef bones if you cant find marrow or knuckle bones, try using oxtail bones or a mix of marrow and oxtail bones its not exactly the same but works well
- If you dont have beef brisket you can substitute with chuck roast which also gives a great tender texture in the soup
- Instead of raw beef sirloin you can use thinly sliced flank steak so you still get that nice beefy flavor
- If fresh Thai basil is hard to come by, regular basil works too even though the flavor isnt exactly the same
- When its tough to find both star anise and whole cloves you can use a pinch of Chinese five spice powder as a replacement its a handy mix of flavors
Pro Tips
1) Make sure you roast the bones and ginger long enough to get them nicely charred; this really helps deepen the flavor of your broth.
2) Always skim the foam off slowly while simmering so you get a clear broth instead of one filled with impurities, which makes the soup more appealing.
3) Toast the spices in a dry pan and then wrap them in cheesecloth if you can. This little trick helps with straining later and keeps the broth smooth.
4) Let the broth simmer on low and slow instead of boiling hard. This not only helps the flavors meld better but also avoids that off taste you might get with a rough boil.

Authentic Beef Pho Noodle Soup Recipe
Immerse yourself in the aromatic flavors of this delightful Pho Noodle Soup. A robust clear broth simmered for hours with beef bones, brisket, and delicate spices forms the base. Fresh herbs and tender slices of raw beef join soft rice noodles to embody the authentic spirit of Vietnamese cuisine.
8
servings
500
kcal
Equipment: 1. Oven for roasting bones and aromatics.
2. Baking sheet to hold the beef bones, onion, and ginger.
3. Dry skillet for toasting whole spices.
4. Large stockpot capable of holding all the ingredients and water.
5. Cheesecloth or small muslin bag to wrap the toasted spices.
6. Fine sieve for straining the broth.
7. Sharp knife and cutting board for slicing the beef and chopping garnishes.
8. Pot or additional bowl for soaking and draining the dried rice noodles.
9. Soup bowls for assembling and serving the pho.
10. Measuring cups and spoons to accurately add ingredients like rock sugar, fish sauce, and salt.
Ingredients
-
4 lbs beef bones (preferably marrow or knuckle bones)
-
2 lbs beef brisket, roughly cut
-
1 lb raw beef sirloin or eye of round, thinly sliced
-
1 large yellow onion, cut in half
-
5-inch piece fresh ginger, halved
-
5 star anise
-
3 whole cloves
-
1 large cinnamon stick
-
1 tablespoon coriander seeds
-
1 teaspoon fennel seeds
-
1 tablespoon rock sugar
-
1/4 cup fish sauce
-
1 tablespoon salt (adjust according to taste)
-
1 lb dried rice noodles
-
1 cup bean sprouts
-
1/2 cup fresh Thai basil leaves
-
1/2 cup cilantro leaves
-
2 limes, cut into wedges
-
2 fresh chili peppers, thinly sliced
-
Hoisin sauce and Sriracha (for serving)
Directions
- Preheat your oven to 450°F. Place the beef bones, halved onion, and ginger on a baking sheet and roast for about 30 minutes until they get a nice charred color.
- Meanwhile, in a dry skillet toast the star anise, cloves, cinnamon stick, coriander seeds, and fennel seeds over medium heat for a few minutes until fragrant.
- In a large stockpot, add the roasted bones, onion, ginger, and beef brisket. Fill with water and bring it to a boil over high heat; once boiling, lower the heat to a gentle simmer.
- Skim off any foam that rises to the top. Then add the toasted spices (you can put them in a tied-up cheesecloth to make straining easier), rock sugar, fish sauce, and salt.
- Let the broth simmer gently for 3 to 4 hours. During this time, the flavors meld together. Try not to let it boil too hard or the flavor might get a bit off.
- After simmering, carefully remove the bones and brisket. Strain the broth through a fine sieve or cheesecloth to ensure it's clear.
- Thinly slice the raw beef sirloin or eye of round. It is best to slice it just before serving so that the hot broth cooks the beef perfectly.
- Prepare the dried rice noodles according to package directions—usually soaking in hot water until they are soft, then draining well.
- Assemble the soup bowls by adding a portion of noodles and sliced brisket. Lay the raw beef slices on top and then pour the steaming hot broth over them; the hot broth will quickly cook the beef.
- Garnish each bowl with bean sprouts, Thai basil, cilantro, lime wedges, and fresh chili slices. Serve with hoisin sauce and Sriracha on the side so everyone can adjust the flavor to their liking. Enjoy your pho!
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: 400g
- Total number of serves: 8
- Calories: 500kcal
- Fat: 20g
- Saturated Fat: 8g
- Trans Fat: 0.5g
- Polyunsaturated: 2g
- Monounsaturated: 10g
- Cholesterol: 70mg
- Sodium: 1000mg
- Potassium: 500mg
- Carbohydrates: 50g
- Fiber: 3g
- Sugar: 5g
- Protein: 30g
- Vitamin A: 800IU
- Vitamin C: 15mg
- Calcium: 80mg
- Iron: 4mg







![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)









