Vietnamese Beef Noodle Soup (Pho Bo)

Beef Noodle Soup (Pho Bo) is a quintessential Vietnamese dish and this step-by-step recipe shows you how to make this amazing, hearty soup from scratch. If you’re a fan of Beef Pho and have always wanted to learn how to make this delicious soup at home, this is an authentic recipe to try. I’ll show you how to make a rich and hearty beef stock using my “secret” ingredients and how to infuse the soup with the aromatic signature pho spices. Beef Noodle Soup is not just a clever name–it’s loaded with beef and a protein-lover’s dream, featuring beef brisket, oxtail, beef tendon and rare beef. Served on a bed of springy rice noodle along with fragrant herbs and fresh vegetables, this homemade Beef Noodle Soup is better than anything you can find at a restaurant. Awesome food takes time to make and this dish is worth all the love and effort you put into it. Feel good about taking the time to prepare a healthy and tasty meal for your family and friends. Enjoy!
Vietnamese Beef Noodle Soup (Pho Bo) - authentic homemade recipe | recipe from runawayrice.com

Jump to Video Jump to Recipe Card

Notes on the Beef Noodle Recipe, Tips and Tricks

Salt is a wonderful natural soap and an effective abrasive for washing away the slime common with meats that are frozen and then thawed. White vinegar is a great odor neutralizer and natural cleanser as well. I use both ingredients liberally when cleaning bones and tendons. The thorough washing and parboiling of the bones are the keys to making the soup stock clean, flavorful and clear. It takes a bit more time but the results are well worth it!

Use a large stockpot, at least 12 quarts, for making the Beef Noodle Soup. Have plenty of room for the bones, meat and liquid. I am using a 12 quart stockpot which provides just enough room, but if you have a larger stockpot, go with that.

To cook the tendons on the stove, boil gently for 2 hours. Be sure to keep the tendons completely covered with water during cooking. They are cooked when you can easily pierce through a tendon with a chopstick. Cooked tendon can be a bit slippery to cut. Make sure the tendon is dry for better grip. (Pat dry using paper towels.)  Hold onto it firmly when cutting and use a sharp knife. Refrigerating the beef tendon makes it easier to slice.

Instead of charring the sweet onion and ginger over an open flame on the stove-top, broil in the oven for 15 minutes. Rotate the onion and ginger for even charring. Keep close watch to prevent scorching. Optionally, char use a cast iron pan or stove-top grill.

Simmer the stock for at least 1 1/2 hours for the best flavor. Simmering longer enhances the flavor as more of the bone essence is extracted. Avoid boiling vigorously as this will make the stock cloudy and reduce the liquid considerably. Also avoid covering the stockpot completely as this will also make the stock cloudy. Some folks like to simmer for hours and this is just fine. I usually cook the stock for the initial 1 1/2 hours + 30 minutes with the spices. This is about how long it takes me to prep the remaining ingredients.

Add fish sauce just to the portion of soup stock you’re eating right away. If refrigerating the stock, don’t add fish sauce to the entire batch. Stock with fish sauce has a tendency to turn slightly sour when refrigerated.

This recipe yields a generous amount of soup stock for the Beef Noodle Soup, approximately 22 cups. Depending on your serving size, the batch could be split into two meals. If enjoying as two meals, only cook one 14 oz package of rice noodle at a time. If serving the entire batch, then use both packages. A 14 oz package of dry rice noodle makes approximately 2 lbs rice noodle, approximately 7 cups.

The Beef Noodle Soup bowls I presented in the video are medium-sized bowls. Each bowl has 5.5 oz rice noodle (approximately 1 1/2 cups), 4 oz assorted meats and 2 cups soup stock. This recipe is family-size and so the portions are generous. The recipe yields approximately 10 medium-sized bowls or 8 large-sized bowls.

The soup stock is rich and fatty from the beef bones, brisket and oxtail. If you’d like to reduce the fat in the soup, choose leaner cuts of meat such as sirloin or flank. Most beef briskets have a thick layer of fat which can be trimmed. Another trick: refrigerate the soup stock overnight and then skim off the congealed fat layer. It’s a super easy way to remove the unwanted fat.

Vietnamese Beef Noodle Soup (Pho Bo) - refrigerate and then skim the fat from the stock | recipe from runawayrice.com

Beef Noodle Soup is great for making ahead and serving later. Cook the soup stock, brisket and tendon. Store in the refrigerator overnight. The following day, prepare the fresh herbs and vegetables, cook the rice noodle, slice the meats and then serve. Enjoy the soup within 3-4 days for the best flavor. The stock can be frozen for up to 6 months.

There are a variety of proteins included in this dish and some Beef Noodle Soups include tripe, fat and beef meatballs. Use this as your base recipe and add (or subtract) what you like.

Watch the video for instructions.

If you enjoy this Beef Noodle Soup (Pho Bo) recipe, you may also like:

Delicious homemade pho fast-tracked using a pressure cooker. Check out my recipe!

Pressure Cooker Pho Ga/Vietnamese Chicken Noodle Soup

Serve this delicious Beef Stew over tapioca noodles for a hearty noodle soup!

Slow Cooker Beef Stew (Bo Kho)

Pork and Shrimp Clear Noodle Soup (Hu Tieu) - amazing soup with a plethora of meats and fresh vegetables | recipe from runawayrice.com

Pork and Shrimp Clear Noodle Soup (Hu Tieu)

 

Ingredients

6 lbs beef leg bones
2 lbs oxtail
7 Tbsp salt, divided
1/2 cup white vinegar, divided
2 lbs beef brisket
1 large sweet onion
4-inch section ginger
1/2 lb white radish
6 quarts (24 cups) water
2 oz rock sugar
1 lb beef tendon
2 cinnamon sticks
4 whole star anise
1 Tbsp coriander seeds
1 tsp fennel seeds
10 cloves
3 cardamom pods
1 bunch cilantro
2 cups bean sprouts
1 bunch Thai basil
1 bunch sawtooth herb
1 bunch green onions
1/4 small brown onion
2 green jalapenos
2 limes
4 red chilies
3 Tbsp fish sauce
2-14 oz packages rice sticks/pho noodle, size Medium
1 lb beef eye of round
1/4 tsp ground black pepper
Condiments: Hoisin sauce and Sriracha sauce

Directions

Preparing the Soup Stock

Transfer half of the beef bones into a large colander and sprinkle with 1 Tbsp salt. Add the remaining bones and oxtail and sprinkle with another 1 Tbsp salt. Using your fingers, gently rub the salt onto the bones and oxtail. Under cold running water, wash each piece thoroughly and transfer into a large bowl. Add 2 Tbsp salt and 1/4 cup white vinegar to the bones and oxtail. Fill the bowl with cold water. Let soak for 10 minutes. Rinse the bones and oxtail under cold running water.

Fill a large stockpot half full with water and bring to a rapid boil. Add the bones and oxtail into the pot. As the water comes to a boil again, gently stir everything. (This helps to move the impurities to the surface.) Skim off the foam and discard. Boil vigorously for 6-7 minutes. Pour out the boiling liquid and discard. Transfer all pieces into a colander. Under cold running water, wash each of the bones and oxtail. Run your fingers along each piece washing away any loose bits of meat or marrow.

Wash the stockpot with soap and hot water.

Sprinkle 1 Tbsp salt on both sides of the brisket. Rinse off the salt using cold water. Pat dry with paper towels.

Peel off the skin of the sweet onion. Cut the onion in half. Place the onion halves and ginger on a cooking grate or directly on the burner. Cook over Medium Low heat until charred. Rotate the onion and ginger so they char evenly. This takes approximately 10 minutes. Peel off the charred outer skin of the onion and discard. Use a small knife to scrape off all the char and then rinse with water. Peel off the ginger skin and discard. Cut the ginger in half lengthwise.

Remove the skin of the white radish using a vegetable peeler. Cut the radish into large chunks.

Fill the stockpot with 6 quarts water. Bring to a rapid boil over High heat. Add the beef bones filling the bottom of the pot. Add the white radish, ginger and onion. Add the beef brisket. Place the remaining bones and oxtail on top of the brisket. (Layering it this way keeps the brisket submerged in the liquid.) Add the rock sugar and 1 Tbsp salt. Add enough water to cover the bones completely.

As the liquid comes to a boil, skim off the foam and discard. When it comes to a gentle boil, reduce the heat to Low. Cover the stockpot leaving a slight gap. Let the stock simmer for at least 1 1/2 hours. Every 30 minutes, skim off the foam and discard. Cook using Low heat. Avoid boiling the stock vigorously which will make the stock cloudy and reduce the liquid.

Cooking the Beef Tendon

Transfer the beef tendons into a large bowl. Sprinkle both sides with 1 Tbsp salt. Drizzle the remaining 1/4 cup white vinegar on top. Coat the tendons with the salt and vinegar solution. Let rest for 10 minutes. Rinse well with cold water. Transfer the tendons into an InstantPot pressure cooker. Cover the tendons with an inch of water. Cover with the lid and pressure cook on High for 30 minutes.

Transfer the tendons into a bowl of ice water and let soak for 1 minute. Transfer to a clean bowl and cover. Store in the refrigerator until it’s time to slice the meats for serving.

Toasting the Spices

Break the cinnamon sticks into smaller pieces using a pestle or rolling pin. In a small skillet over Low heat, add the cinnamon sticks, star anise, coriander seeds, fennel seeds, cloves and cardamom pods. Stirring occasionally, toast the spices until they are fragrant, approximately 7-8 minutes.

Transfer the spices into a large tea filter. Close the opening of the filter bag by tying it with cooking twine.

Preparing the Herbs and Vegetables

Trim and wash the cilantro. Wash the bean sprouts and trim the tails if needed. Wash the Thai basil and sawtooth herb.

For the green onions, separate the root from the stems. Transfer the root portions into a small bowl and set aside for now. Chop the green onion stems and transfer into a small bowl. Chop the cilantro and add to the chopped green onion stems. Combine together. Set the bowl aside for now.

Cut the brown onion into thin slices. Transfer to a small bowl and set aside for now.

Slice the jalapenos into thin coins.

Cut the limes into wedges.

Arrange the bean sprouts, Thai basil, sawtooth herb, jalapenos, lime wedges and red chilies onto a large plate. Refrigerate until ready to serve.

Completing the Soup Stock

Remove the beef brisket and transfer into a large bowl of ice water. Rotate in the ice water and let soak for 2 minutes. Transfer the brisket to a plate. Cover and set aside for now.

Add the spice bag and immerse in the stock. Continue simmering for another 30 minutes.

Transfer the spice bag, vegetables and beef bones into a large bowl and discard. Transfer the oxtail into a large bowl of ice water. Let soak in the ice water for 1 minute. Transfer the oxtail to a bowl and set aside for now.

Filter the stock into a large pot by pouring it through a strainer covered with cheesecloth.

Transfer just the amount of soup stock you plan to eat right away into a smaller saucepan. Season with fish sauce using approximately 1 Tbsp fish sauce per 8 cups soup stock.

Making the Rice Noodle

Transfer the dry rice noodle into a large colander and bowl. Fill the bowl with warm water. Soak the noodles until they are limp, approximately 10 minutes. Drain the rice noodle.

Bring a large pot of water to a rapid boil. Transfer the noodles into the boiling water and stir together. Cook until you can easily pinch a noodle in half between your fingers, approximately 3-4 minutes.

Drain the noodles into a large colander. Rinse with cold water. Toss the noodles in the colander to remove the excess water. Optionally, use a salad spinner to remove the water.

Spread out the noodles on a large plate and let air dry while continuing with the next steps.

Slicing the Meats

Dry the beef tendons using a paper towel. Holding firmly onto the tendon, slice it in half lengthwise. Cut the tendon into thin slices.

Cut the beef brisket into smaller sections, approximately 3-inches wide. Cut each section into thin slices, cutting across the grain.

The oxtail can be served as-is. Optionally, remove the meat from the bones using a small spoon.

Arrange the cooked meats on a large plate.

Thinly slice the beef eye of round and put on a separate plate.

Serving the Beef Noodle Soup

To serve, transfer some rice noodle into a medium-sized soup bowl. Add a few pieces of the oxtail, brisket and tendon. Add a green onion root and brown onion slices.

Bring the soup stock to a gentle boil. Add a few slices of the beef eye of round and cook in the stock to the desired doneness, a few seconds for rare and until no longer pink for well done. Transfer the beef slices into the bowl. Ladle a generous amount of the soup stock into the bowl. Top the soup with the chopped green onions and cilantro mixture and freshly ground black pepper.

Serve this amazing Beef Noodle Soup with the fresh herbs and vegetable platter along with Hoisin sauce and Sriracha sauce.

If you enjoy rare beef, simply add the raw beef eye of round slices directly into the noodle bowl. Pour the hot soup stock on top and this will partially cook the beef.

Yields: 8-10 servings

Tools I Love and Use in My Kitchen

 

Vietnamese Beef Noodle Soup (Pho Bo) - authentic recipe, amazing and aromatic soup | recipe from runawayrice.com

Vietnamese Beef Noodle Soup (Pho Bo) - Thai Basil, Sawtooth Herb, Bean Sprouts, Jalapenos, Limes and Red Chilies are essential accompaniments | recipe from runawayrice.com

Want to learn more about Vietnamese herbs? Check out this post: Quick Guide to Vietnamese Herbs

Vietnamese Beef Noodle Soup (Pho Bo) - Sliced Beef Brisket, Tendon and Oxtail | recipe from runawayrice.com


Vietnamese Beef Noodle Soup (Pho Bo) - amazing noodle soup with a plethora of meats and fresh herbs | recipe from runawayrice.com
Print

Beef Noodle Soup (Pho Bo)

Course: Main Course
Cuisine: Vietnamese
Prep Time: 1 hour 30 minutes
Cook Time: 2 hours 20 minutes
Total Time: 3 hours 50 minutes
Servings: 8
Calories: 760 kcal
Author: Trang

Beef Noodle Soup (Pho Bo) is a quintessential Vietnamese dish and this step-by-step recipe shows you how to make this amazing, hearty soup from scratch. If you’re a fan of Beef Pho and have always wanted to learn how to make this delicious soup at home, this is an authentic recipe to try. I’ll show you how to make a rich and hearty beef stock using my “secret” ingredients and how to infuse the soup with the aromatic signature pho spices. Awesome food takes time to make and this dish is worth all the love and effort you put into it. Feel good about taking the time to prepare a healthy and tasty meal for your family and friends. Enjoy!

Ingredients

  • 6 lbs beef leg bones
  • 2 lbs oxtail
  • 7 Tbsp salt , divided
  • 1/2 cup white vinegar , divided
  • 2 lbs beef brisket
  • 1 large sweet onion
  • 4- inch section ginger
  • 1/2 lb white radish
  • 6 quarts water
  • 2 oz rock sugar
  • 1 lb beef tendon
  • 2 sticks cinnamon
  • 4 whole star anise
  • 1 Tbsp coriander seeds
  • 1 tsp fennel seeds
  • 10 pieces cloves
  • 3 pods cardamom
  • 1 bunch cilantro
  • 2 cups bean sprouts
  • 1 bunch Thai basil
  • 1 bunch sawtooth herb
  • 1 bunch green onions
  • 1/4 small brown onion
  • 2 green jalapenos
  • 2 limes
  • 4 red chilies
  • 3 Tbsp fish sauce
  • 2-14 oz packages rice sticks/pho noodle , size Medium
  • 1 lb beef eye of round
  • 1/4 tsp ground black pepper
  • Hoisin sauce
  • Sriracha sauce

Instructions

Preparing the Soup Stock

  1. Transfer half of the beef bones into a large colander and sprinkle with 1 Tbsp salt. Add the remaining bones and oxtail and sprinkle with another 1 Tbsp salt. Using your fingers, gently rub the salt onto the bones and oxtail. Under cold running water, wash each piece thoroughly and transfer into a large bowl. Add 2 Tbsp salt and 1/4 cup white vinegar to the bones and oxtail. Fill the bowl with cold water. Let soak for 10 minutes. Rinse the bones and oxtail under cold running water.
  2. Fill a large stockpot half full with water and bring to a rapid boil. Add the bones and oxtail into the pot. As the water comes to a boil again, gently stir everything. (This helps to move the impurities to the surface.) Skim off the foam and discard. Boil vigorously for 6-7 minutes. Pour out the boiling liquid and discard. Transfer all pieces into a colander. Under cold running water, wash each of the bones and oxtail. Run your fingers along each piece washing away any loose bits of meat or marrow.
  3. Wash the stockpot with soap and hot water.
  4. Sprinkle 1 Tbsp salt on both sides of the brisket. Rinse off the salt using cold water. Pat dry with paper towels.
  5. Peel off the skin of the sweet onion. Cut the onion in half. Place the onion halves and ginger on a cooking grate or directly on the burner. Cook over Medium Low heat until charred. Rotate the onion and ginger so they char evenly. This takes approximately 10 minutes. Peel off the charred outer skin of the onion and discard. Use a small knife to scrape off all the char and then rinse with water. Peel off the ginger skin and discard. Cut the ginger in half lengthwise.

  6. Remove the skin of the white radish using a vegetable peeler. Cut the radish into large chunks.
  7. Fill the stockpot with 6 quarts water. Bring to a rapid boil over High heat. Add the beef bones filling the bottom of the pot. Add the white radish, ginger and onion. Add the beef brisket. Place the remaining bones and oxtail on top of the brisket. (Layering it this way keeps the brisket submerged in the liquid.) Add the rock sugar and 1 Tbsp salt. Add enough water to cover the bones completely. 

  8. As the liquid comes to a boil, skim off the foam and discard. When it comes to a gentle boil, reduce the heat to Low. Cover the stockpot leaving a slight gap. Let the stock simmer for at least 1 1/2 hours. Every 30 minutes, skim off the foam and discard. Cook using Low heat. Avoid boiling the stock vigorously which will make the stock cloudy and reduce the liquid.

Cooking the Beef Tendon

  1. Transfer the beef tendons into a large bowl. Sprinkle both sides with 1 Tbsp salt. Drizzle 1/4 cup white vinegar on top. Coat the tendons with the salt and vinegar solution. Let rest for 10 minutes. Rinse well with cold water. Transfer the tendons into an InstantPot pressure cooker. Cover the tendons with an inch of water. Cover with the lid and pressure cook on High for 30 minutes.

  2. Transfer the tendons into a bowl of ice water and let soak for 1 minute. Transfer to a clean bowl and cover. Store in the refrigerator until it’s time to slice the meats for serving.
  3. Toasting the Spices
  4. Break the cinnamon sticks into smaller pieces using a pestle or rolling pin. In a small skillet over Low heat, add the cinnamon sticks, star anise, coriander seeds, fennel seeds, cloves and cardamom pods. Stirring occasionally, toast the spices until they are fragrant, approximately 7-8 minutes.

  5. Transfer the spices into a large tea filter. Close the opening of the filter bag by tying it with cooking twine.

Preparing the Herbs and Vegetables

  1. Trim and wash the cilantro. Wash the bean sprouts and trim the tails if needed. Wash the Thai basil and sawtooth herb.
  2. For the green onions, separate the root from the stems. Transfer the root portions into a small bowl and set aside for now. Chop the green onion stems and transfer into a small bowl. Chop the cilantro and add to the chopped green onion stems. Combine together. Set the bowl aside for now.
  3. Cut the brown onion into thin slices. Transfer to a small bowl and set aside for now.
  4. Slice the jalapenos into thin coins.
  5. Cut the limes into wedges.
  6. Arrange the bean sprouts, Thai basil, sawtooth herb, jalapenos, lime wedges and red chilies onto a large plate. Refrigerate until ready to serve.

Completing the Soup Stock

  1. Remove the beef brisket and transfer into a large bowl of ice water. Rotate in the ice water and let soak for 2 minutes. Transfer the brisket to a plate. Cover and set aside for now.
  2. Add the spice bag and immerse in the stock. Continue simmering for another 30 minutes.
  3. Transfer the spice bag, vegetables and beef bones into a large bowl and discard. Transfer the oxtail into a large bowl of ice water. Let soak in the ice water for 1 minute. Transfer the oxtail to a bowl and set aside for now.
  4. Filter the stock into a large pot by pouring it through a strainer covered with cheesecloth.
  5. Transfer just the amount of soup stock you plan to eat right away into a smaller saucepan. Season with fish sauce using approximately 1 Tbsp fish sauce per 8 cups soup stock.

Making the Rice Noodle

  1. Transfer the dry rice noodle into a large colander and bowl. Fill the bowl with warm water. Soak the noodles until they are limp, approximately 10 minutes. Drain the rice noodle. 

  2. Bring a large pot of water to a rapid boil. Transfer the noodles into the boiling water and stir together. Cook until you can easily pinch a noodle in half between your fingers, approximately 3-4 minutes.

  3. Drain the noodles into a large colander. Rinse with cold water. Toss the noodles in the colander to remove the excess water. Optionally, use a salad spinner to remove the water.
  4. Spread out the noodles on a large plate and let air dry while continuing with the next steps.

Slicing the Meats

  1. Dry the beef tendons using a paper towel. Holding firmly onto the tendon, slice it in half lengthwise. Cut the tendon into thin slices.
  2. Cut the beef brisket into smaller sections, approximately 3-inches wide. Cut each section into thin slices, cutting across the grain.
  3. The oxtail can be served as-is. Optionally, remove the meat from the bones using a small spoon.
  4. Arrange the cooked meats on a large plate.

  5. Thinly slice the beef eye of round and put on a separate plate.

Serving the Beef Noodle Soup

  1. To serve, transfer some rice noodle into a medium-sized soup bowl. Add a few pieces of the oxtail, brisket and tendon. Add a green onion root and brown onion slices.

  2. Bring the soup stock to a gentle boil. Add a few slices of the beef eye of round and cook in the stock to the desired doneness, a few seconds for rare and until no longer pink for well done. Transfer the beef slices into the bowl. Ladle a generous amount of the soup stock into the bowl. Top the soup with the chopped green onions and cilantro mixture and freshly ground black pepper.

  3. Serve this amazing Beef Noodle Soup with the fresh herbs and vegetable platter along with Hoisin sauce and Sriracha sauce.
  4. If you enjoy rare beef, simply add the raw beef eye of round slices directly into the noodle bowl. Pour the hot soup stock on top and this will partially cook the beef.

Notes, Tips & Tricks

Simmer the stock for at least 1 1/2 hours for the best flavor. Simmering longer enhances the flavor as more of the bone essence is extracted.

Avoid boiling vigorously as this will make the stock cloudy and reduce the liquid considerably. Also avoid covering the stockpot completely as this will also make the stock cloudy.

Some folks like to simmer for hours and this is just fine. I usually cook the stock for the initial 1 1/2 hours + 30 minutes with the spices. This is about how long it takes me to prep the remaining ingredients.

Add fish sauce just to the portion of soup stock you’re eating right away. If refrigerating the stock, don’t add fish sauce to the entire batch. Stock with fish sauce has a tendency to turn slightly sour when refrigerated.

This recipe yields a generous amount of soup stock, approximately 22 cups. Depending on your serving size, the batch could be split into two meals. If enjoying as two meals, only cook one 14 oz package of rice noodle at a time. If serving the entire batch, then use both packages. A 14 oz package of dry rice noodle makes approximately 2 lbs rice noodle, approximately 7 cups.

The recipe yields approximately 10 medium-sized bowls or 8 large-sized bowls.

, , ,

4 Responses to Vietnamese Beef Noodle Soup (Pho Bo)

  1. Lynn November 30, 2017 at 1:35 pm #

    Hi Trang, I will cooking Pho today, good for this time right, Thanks for posting up, hope you give us another the one.

    • Trang December 2, 2017 at 6:01 pm #

      Hi Lynn,
      I look forward to hearing your results. Good Luck!

  2. Trinh P November 18, 2017 at 1:18 pm #

    Hi Trang, I’ve been awaiting this recipe and I am so happy to see it now. I knew it would be perfect! I LOVE this recipe because you show how to clean the bones and meats. I don’t like the strong smell of raw bones and can often smell it in some of the soups when eating out. Your beef broth is so flavorful and clean tasting. My family had half of the Beef Pho for dinner last night and will be finishing the rest for lunch today. Thank you for an amazing recipe and video. This one I will keep and share! 🙂

    • Trang November 18, 2017 at 1:26 pm #

      Hi Trinh,
      Thank you for your kind words and for waiting so patiently for my Pho Bo recipe. I am so glad you like the recipe. Enjoying homemade pho is just the best! I love knowing I used the best ingredients and took my time to clean and prepare everything well when cooking for my family. Thanks for stopping by to share your results. Happy Cooking!

Leave a Reply

Affiliate Disclaimer - This website contains advertisements for
products and services. When you click on a link I recommend,
I may receive a commission. For more information go here.