Vietnamese Pho Recipe with Rich Homemade Beef Broth

Vietnamese Pho
There is something incredibly comforting about a bowl of Vietnamese pho. The rich broth, the tender rice noodles, the thin slices of beef, and the plate of fresh herbs and toppings on the side all come together into a meal that feels deeply warming and full of care. It is a dish built on patience, but the reward is a broth with remarkable depth and a bowl that feels both light and satisfying at the same time.
This version starts with beef bones simmered low and slow, then layers in charred onion, ginger, toasted spices, fish sauce, and rock sugar to create that signature pho flavor. Once the broth is ready, the rest comes together beautifully: softened rice noodles, thinly sliced beef, fresh onion, cilantro, and all the toppings you love at the table.
It is the kind of recipe that feels special, nourishing, and completely worth making when you want a bowl of soup that delivers real homemade flavor.
Why I Love This Recipe
What I love most about pho is the broth. It is clear, deeply savory, lightly sweet, gently spiced, and somehow both rich and delicate at the same time. That balance is what makes pho so memorable.
I also love the interactive feel of serving it. Everyone can build their bowl with herbs, lime, bean sprouts, chilies, hoisin, or sriracha exactly how they like it, which makes the meal feel a little more personal and fun.
Another reason this recipe stands out is that it feels comforting without being heavy. Even with a long-simmered beef broth, the fresh herbs and rice noodles keep the bowl lively and balanced.
Ingredients
For the pho broth
- 5 to 6 pounds beef knuckles or leg bones
- 6 quarts cold water
- 2 onions, quartered
- 4-inch piece fresh ginger, halved lengthwise
- 2 cinnamon sticks
- 1 tablespoon coriander seeds
- 1 tablespoon fennel seeds
- 6 whole star anise
- 6 whole cloves
- 1 black cardamom pod
- 1 1/2 tablespoons fine sea salt
- 1/4 cup fish sauce
- 1-inch piece yellow rock sugar
For assembly
- 1 pound dried or fresh banh pho noodles
- 8 ounces raw eye of round, sirloin, or tri-tip steak, thinly sliced across the grain
- 1/4 cup thinly sliced onions
- 1/4 cup chopped cilantro leaves
Optional for the table
- Fresh mint
- Thai basil
- Bean sprouts
- Lime wedges
- Sliced green or red chilies
- Fish sauce
- Hoisin sauce
- Sriracha or chili sauce
Swaps and Notes
Beef knuckles or leg bones are ideal because they create a flavorful broth with body, but the real key is giving them enough time to simmer properly.
Charring the onion and ginger is one of the most important flavor-building steps. It gives the broth a subtle smokiness and extra depth that really helps it taste like pho.
The whole spices matter here. Toasting them first brings out their fragrance and helps them infuse the broth more fully without making it muddy.
Thinly slicing the beef across the grain is important because the meat cooks gently in the hot broth and stays tender instead of chewy.
How to Make Vietnamese Pho
1. Parboil the bones
Place the beef bones in a large stockpot and cover with cold water.
Bring to a boil over high heat for 3 to 5 minutes. As the bones boil, foam and scum will rise to the top.
Drain the bones, rinse them with warm water, and scrub the stockpot clean.
Return the cleaned bones to the pot and add 6 quarts of fresh cold water.
2. Char the onion and ginger
Preheat your oven broiler to high and line a baking sheet with foil.
Place the onion quarters and halved ginger on the sheet and broil for 10 to 15 minutes, turning occasionally, until nicely charred.
3. Toast the spices
Place the cinnamon, coriander, fennel, star anise, cloves, and black cardamom in a dry pan over low heat.
Toast for about 5 minutes, stirring occasionally, until fragrant.
Transfer the spices to a muslin bag or cheesecloth and tie it closed.
4. Simmer the broth
Bring the stockpot back to a boil, then reduce the heat to a gentle simmer.
Add the charred onions, ginger, spice bag, salt, fish sauce, and rock sugar.
Simmer uncovered for 3 hours, skimming any foam that rises to the top.
5. Strain and clean the broth
Use tongs to remove the bones, onions, and ginger.
Strain the broth through a fine-mesh strainer.
Skim off excess fat with a spoon, or chill the broth overnight so the fat solidifies on top and can be removed easily.
6. Prepare the noodles
Place the strained broth back into a stockpot and keep it at a simmer over medium-low heat.
If using dried pho noodles, soak them in hot water for 15 to 20 minutes until softened and opaque.
If using fresh noodles, rinse them in a colander under cold water.
Bring a medium saucepan of water to a boil and cook the noodles briefly, about 10 seconds, until just tender.
Drain and divide them among serving bowls.
7. Assemble the bowls
Top the noodles with thin slices of raw beef.
Ladle the very hot broth over the meat so it cooks gently in the bowl.
Top with sliced onions and cilantro.
Serve immediately with herbs, lime, bean sprouts, chilies, and sauces on the side.
Tips for Success
Do not skip the initial bone-boiling step. It helps clean the broth and gives you a clearer final result.
Keep the broth at a gentle simmer, not a rolling boil. A hard boil can make the broth cloudy instead of clear and delicate.
Slice the beef as thinly as possible. That way the hot broth cooks it just enough without making it tough.
Taste the broth before serving. Depending on your bones, fish sauce, and simmer time, you may want to adjust with a little more salt or fish sauce.
Serving Suggestions and Pairings
Pho is usually a full meal on its own, but it is especially nice served with a platter of fresh herbs, lime wedges, bean sprouts, and sauces so everyone can customize their bowl. If you want something light on the side, fresh spring rolls or a simple cucumber salad work beautifully.
If you love cozy, broth-based comfort meals, This Cajun Chicken Sausage Gumbo Is My Favorite Bowl of Southern Comfort is another hearty bowl worth saving.
For a comforting classic dinner on another night, Classic Spaghetti Recipe with Homemade Sauce brings a totally different but equally satisfying homemade feel.
If you want a bright contrast with dinner, This Blueberry Lemonade Is My Favorite Refreshing Drink for Sunny Daysoffers a fresh, fruity option.
And for dessert after a cozy meal, This Big Family Banana Pudding Is My Favorite Classic Dessert to Feed a Crowd is always a comforting finish.
Nutritional Information Per Serving
Estimated per serving, based on 6 servings:
- Calories: 420
- Protein: 28g
- Carbohydrates: 34g
- Fat: 18g
- Saturated Fat: 6g
- Cholesterol: 55mg
- Sodium: 980mg
- Fiber: 1g
- Sugar: 3g
Nutritional values are approximate and may vary depending on the noodles, beef cut, and toppings used.
Storage and Leftover Tips
Store the broth, noodles, and toppings separately whenever possible. This keeps the noodles from soaking up too much broth and becoming overly soft.
The broth can be refrigerated for up to 4 days or frozen for up to 3 months. In fact, it often tastes even better the next day.
Reheat the broth until very hot before assembling fresh bowls with noodles and beef.
More Recipes You Will Love
If you enjoyed this Vietnamese Pho recipe, here are a few more recipes to try:
- This Cajun Chicken Sausage Gumbo Is My Favorite Bowl of Southern Comfort
- Classic Spaghetti Recipe with Homemade Sauce
- This Blueberry Lemonade Is My Favorite Refreshing Drink for Sunny Days
- This Big Family Banana Pudding Is My Favorite Classic Dessert to Feed a Crowd
- This Baked Brie Appetizer Is My Favorite Effortless Way to Impress Guests
Final Thoughts
Vietnamese pho is one of those dishes that reminds you how much flavor can come from patience and a handful of thoughtful ingredients. The broth is the heart of it, and once that is done, every bowl feels warm, fragrant, and deeply comforting.
Whether you make it for a quiet weekend dinner or for people you want to impress, it is the kind of recipe that turns a bowl of soup into something memorable.



