This vietnamese pho recipe teaches you to make a clear spiced beef broth, cook rice noodles, and assemble steaming bowls with bright herbs.
Few dishes beat a steaming bowl of pho when you want comfort that still feels light. At its best, pho has a clear, deeply flavored broth, tender rice noodles, soft slices of beef, and a pile of fresh herbs you can tweak to your taste.
Making pho at home takes time, but the method is straightforward. Once you understand how the broth, noodles, toppings, and sauces work together, you can adjust the pot for weeknights, guests, or meal prep without losing that classic street-stall feel.
What Makes A Traditional Vietnamese Pho Recipe Special
At the center of a traditional bowl is the broth. It should be clear, aromatic, and layered with warm spice from star anise, cinnamon, and cloves. Charred onion and ginger add gentle sweetness and depth, while fish sauce brings a savory edge that ties everything together.
| Component | Why It Matters | Simple Tip |
|---|---|---|
| Beef Bones (Marrow/Knuckle) | Give body, collagen, and a rich mouthfeel to the broth. | Roast and briefly boil, then rinse to get clear stock. |
| Aromatic Spices | Star anise, cinnamon, cloves, coriander, and cardamom shape the signature flavor. | Toast spices in a dry pan until fragrant before simmering. |
| Charred Onion & Ginger | Add gentle sweetness and smoky notes that balance beef and spice. | Char under the broiler or in a dry pan until deeply browned. |
| Fish Sauce | Gives savory depth and a subtle salty edge. | Add in small amounts at the end and taste as you go. |
| Rock Sugar Or Brown Sugar | Softens sharp salty flavors and rounds out the broth. | Start with a small piece or teaspoon, then adjust later. |
| Rice Noodles | Carry the broth and give the dish its satisfying chew. | Cook just until tender, then rinse briefly to stop the cooking. |
| Protein (Beef, Chicken, Tofu) | Turns the soup into a full meal and adds texture contrast. | Slice thinly across the grain so the meat cooks fast in hot broth. |
| Herbs & Fresh Garnishes | Basil, cilantro, scallions, lime, and bean sprouts add brightness. | Serve on the side so each person can build their own bowl. |
This vietnamese pho recipe leans on a long, gentle simmer and simple pantry spices. The process is mostly unattended, which makes it perfect for a slow afternoon when you want the kitchen to smell like broth and warm spice.
Ingredients For A Family Size Pot Of Pho
The quantities below give around 4–6 generous bowls. You can double the batch and freeze extra broth for quick noodles later.
Broth Ingredients
- 1.8–2 kg / 4–4.5 lb beef bones (mix of marrow, knuckle, and a few meaty bones)
- 450 g / 1 lb beef brisket or chuck (optional, for sliced cooked beef)
- 2 large yellow onions, halved
- 1 large piece fresh ginger (8–10 cm / 3–4 in), sliced lengthwise
- 3 whole star anise pods
- 1 cinnamon stick
- 4 whole cloves
- 1 tbsp coriander seeds
- 3 green cardamom pods (optional but lovely)
- 2–3 tbsp fish sauce, plus more to taste
- 1 small piece rock sugar or 1–2 tsp brown sugar
- 2–2.5 tsp fine salt, plus extra as needed
- Cold water to cover (about 4–4.5 liters / 4–4.7 quarts)
Bowls And Garnishes
- 400–500 g / 14–18 oz flat rice noodles (banh pho), medium width
- 300–400 g / 10–14 oz beef sirloin or eye of round, very thinly sliced
- Fresh bean sprouts
- Fresh Thai basil or sweet basil
- Fresh cilantro leaves and stems
- Thinly sliced scallions
- Lime wedges
- Thinly sliced red chili or jalapeño (optional)
- Hoisin sauce and Sriracha or another chili sauce for serving
Authentic Vietnamese Pho Noodle Soup At Home
Plan on 4–5 hours from start to finish, with most of that spent letting the pot bubble gently. While the broth simmers, you can prep toppings, cook noodles, and set the table so everything comes together smoothly at the end.
Step 1: Clean And Roast The Bones
Place beef bones in a large stock pot, cover with cold water, and bring to a hard boil for 5–10 minutes. Foam and impurities will rise to the surface. Tip everything into the sink, rinse the bones under cold water, and scrub out the pot.
Spread the clean bones on a roasting pan. Add the brisket or chuck if you plan to use it later for sliced cooked beef. Roast at 220 °C / 425 °F for 25–30 minutes until the bones pick up brown edges. This step gives deeper color and flavor to the broth.
Step 2: Char Onion And Ginger
While the bones roast, place the onion halves and ginger slices cut side down on a baking sheet or in a dry cast-iron pan. Broil or heat over medium-high until the surfaces are deeply browned and slightly blackened in spots.
Charred onion and ginger add gentle sweetness and a hint of smoke, which keeps the broth from tasting flat or one-note.
Step 3: Simmer And Season The Broth
Return the roasted bones (and the meat piece if using) to the clean stock pot. Add the charred onion and ginger, then pour in enough cold water to cover everything by several centimeters. Bring just to a boil, then lower to a steady, gentle simmer.
Skim off any foam during the first 30 minutes. Drop the heat so the surface moves with tiny bubbles rather than a rolling boil; this keeps the broth clear.
Toast the star anise, cinnamon, cloves, coriander seeds, and cardamom in a dry pan until fragrant, then tie them in cheesecloth or place them in a metal tea ball. Add this bundle to the pot and simmer 2.5–3.5 hours. Top up with a little hot water if too much evaporates.
After a few hours, remove the brisket or chuck, cool slightly, and slice thinly for serving. When the broth tastes full and beefy, lift out the bones and spice bundle. Strain through a fine sieve into a clean pot.
Season with fish sauce, sugar, and salt. Taste after each spoonful of fish sauce, aiming for a broth that tastes slightly stronger than you want in the final bowl, since noodles and herbs will soften the flavor.
If you prefer beef in the bowl that is fully cooked rather than just blanched, simmer slices in the broth until they reach the safe minimum internal temperature for beef recommended by food safety guidance.
Step 4: Cook The Rice Noodles
Bring a separate pot of water to a boil. Add the rice noodles and cook according to package directions until just tender. They should be soft but still hold their shape.
Drain and rinse briefly under warm water to remove excess starch. Toss with a splash of neutral oil if you plan to hold them for a while so they do not stick together.
Step 5: Prep The Toppings
While the noodles cook, thinly slice the raw beef across the grain. A short rest in the freezer firms the meat and makes clean slices easier. Arrange raw beef, sliced cooked brisket, herbs, scallions, bean sprouts, chilies, lime wedges, hoisin, and chili sauce on a large platter or in small bowls.
This setup lets each diner choose how bold, spicy, or fresh they want their bowl to taste.
Step 6: Assemble Each Bowl
Bring the strained broth back to a lively simmer. Place a handful of noodles in each warmed bowl. Top with a few slices of raw beef and cooked brisket.
Ladle very hot broth over the meat and noodles. The heat will gently cook the thin slices of beef in the bowl. Finish with herbs, bean sprouts, scallions, chilies, and a squeeze of lime. Hoisin and chili sauce can be stirred into the broth or used as a dip for the meat.
Flavor Tweaks, Shortcuts, And Make-Ahead Tips
If you do not have time for a long simmer, you can blend store-bought low-sodium beef stock with a smaller batch of bones. Simmer the bones for at least 1.5–2 hours with charred onion, ginger, and toasted spices, then strain the mixture into warmed stock. This gives better depth than packaged stock on its own.
For a lighter bowl, use part beef stock and part water, or swap in chicken bones and meat for a mixed-protein version. Nutrient data for broths and stocks is available through resources like USDA FoodData Central if you want to track protein, fat, and sodium levels.
The broth keeps well and even improves after a night in the fridge. Once it cools, chill it covered, then lift off some of the solid fat before reheating if you prefer a lighter surface layer. You can also freeze cooled broth in containers or freezer bags for easy future meals.
Toppings, Variations, And Serving Ideas
One of the pleasures of pho is how easy it is to customize. You can keep the base broth the same and change the toppings for different seasons, appetites, and diets.
| Topping Or Style | Flavor And Texture | When To Choose It |
|---|---|---|
| Thin Raw Beef Slices | Soft, tender meat cooked by the hot broth. | Great for classic beef pho with quick cooking at the table. |
| Cooked Brisket Or Chuck | Richer slices with more chew and beef flavor. | Good for leftovers and for anyone who prefers fully cooked meat. |
| Chicken Or Turkey | Milder flavor and lighter texture. | Nice option when serving guests who avoid red meat. |
| Tofu Cubes | Soft bites that soak up broth. | Turns the bowl into a satisfying meat-free meal. |
| Extra Herbs And Greens | Bright, fresh notes from basil, cilantro, and leafy greens. | Ideal when you want a fresher, salad-like bowl. |
| Chilies And Chili Sauce | Heat and a little sweetness from sauces like Sriracha. | Perfect for diners who enjoy a strong kick of spice. |
| Hoisin Sauce | Sweet, savory sauce that softens sharp salty notes. | Popular for dipping meat or stirring into the broth in small amounts. |
| Extra Lime And Bean Sprouts | Crunch and tang that keep the bowl bright. | Best when the broth feels too heavy or rich on its own. |
For kids or guests who are new to pho, you can serve a mild bowl with fewer herbs and sauces, then offer extras on the side. For spice lovers, place a dish of sliced chili and extra chili sauce within easy reach.
Common Mistakes And Simple Fixes
- Cloudy Broth: This often comes from boiling too hard or skipping the first blanch. Keep the simmer gentle and always rinse bones after the first boil.
- Bland Flavor: If the broth tastes flat, it likely needs more fish sauce, salt, or a little sugar. Add a small amount, taste, and repeat until the broth tastes full and rounded.
- Overpowering Spice: Leaving the spice bundle in for too long can give harsh notes. Remove it after a couple of hours and rely on fish sauce and salt to finish the flavor.
- Soggy Noodles: Rice noodles soften fast. Cook them close to serving time, rinse briefly, and avoid leaving them in hot water once they are tender.
- Tough Beef Slices: Slices that are too thick or cooked too long become chewy. Keep slices very thin and pour very hot broth over them just before serving.
- Too Salty Broth: Dilute with unsalted stock or a little hot water, then taste again. A squeeze of lime in the bowl can also help balance saltiness.
Storing Leftovers And Safety Tips
Once you finish eating, cool leftover broth quickly. Transfer it to smaller containers, let it stand at room temperature for a short time, then move it to the fridge within about two hours.
Broth keeps in the fridge for 3–4 days. Reheat until steaming hot and bubbling around the edges. Noodles store less well, so cook fresh ones for best texture, and store cooked noodles separately from broth whenever possible.
For longer storage, freeze broth in labeled containers or freezer bags for up to three months. Having a stash of pho broth on hand turns a simple bowl of rice noodles and herbs into a deeply satisfying meal with almost no extra effort.

