Pho Inspired Beef Noodle Soup
Pho-inspired beef noodle soup turns lean beef, rice noodles, and warm spices into a fragrant bowl that tastes slow-simmered without a long grocery list.
This is a practical home version, not traditional pho. It keeps the comfort, fresh herbs, bright lime, and cozy spice aroma while staying simple enough for a weeknight.
Why You’ll Love This Recipe
- Deep flavor in less time: Onion, ginger, star anise, cinnamon, and cloves make boxed broth taste rich and fragrant.
- Tender beef: Thin slices cook gently in hot broth, so they stay soft instead of chewy.
- Fresh and filling: Rice noodles, lean beef, herbs, bean sprouts, and lime make each bowl satisfying but not heavy.
- Easy to customize: Add more herbs, extra lime, or a splash of fish sauce at the table.
Fabian’s Budget & Health Tip: Buy a small piece of lean beef when it is on sale, freeze it for 20 minutes, then slice it paper thin. You need less meat per bowl because the broth, noodles, sprouts, and herbs do the rest of the work.
Ingredients (Serves 4)
- 1 lb lean beef sirloin, round, or flank steak (450 g), very thinly sliced across the grain
- 8 oz rice noodles (225 g)
- 8 cups beef broth (1.9 L)
- 1 medium yellow onion (150 g), halved
- 1 piece fresh ginger, about 3 inches (30 g), sliced lengthwise
- 3 whole star anise pods
- 1 cinnamon stick
- 4 whole cloves
- 2 tbsp fish sauce (30 ml), plus more to taste
- 2 limes, cut into wedges
- 2 cups bean sprouts (100 g)
- 1 cup fresh cilantro leaves (16 g)
- 1 cup fresh basil leaves (24 g), Thai basil if available
Step-by-Step Instructions
1. Toast the Aromatics
Place a large pot over medium heat. Add the onion halves and ginger cut sides down. Let them sit until the edges brown and your kitchen smells sweet and roasted, about 4 to 5 minutes.
Add the star anise, cinnamon stick, and cloves. Stir for about 30 seconds, just until the spices smell warm and fragrant. Do not walk away because whole spices can burn fast.
2. Simmer the Broth
Pour in the beef broth and add the fish sauce. Scrape the bottom of the pot with a spoon to lift up the browned bits from the onion and ginger.
Bring the broth to a gentle boil, then lower the heat. Simmer for 20 to 25 minutes. The broth should bubble softly, and the cinnamon and star anise should smell cozy but not sharp.
3. Strain and Taste
Strain the broth through a fine mesh strainer if you want a clearer bowl. If you prefer a rustic soup, lift out the larger spices, onion, and ginger with tongs.
Taste the broth. Add a little more fish sauce if it needs more savory depth. The broth should taste slightly bold now because the noodles and toppings will soften the flavor.
4. Cook the Noodles
Bring the broth back to a gentle simmer. Add the rice noodles and stir so they do not clump together.
Cook until the noodles are tender but still springy, usually 3 to 6 minutes depending on thickness. They should bend easily but not fall apart.
5. Add the Beef
Add the thinly sliced beef to the hot broth. Stir gently so the pieces separate.
Cook for 1 to 2 minutes, just until the beef loses its raw color around the edges. Keep the broth at a gentle simmer, not a hard boil, so the beef stays tender.
6. Serve with Fresh Herbs
Divide the noodles, beef, and broth among 4 bowls. Top each bowl with bean sprouts, cilantro, basil, and lime wedges.
Squeeze lime over the hot soup right before eating. The broth should taste savory, lightly spiced, fresh, and bright.
Expert Troubleshooting & FAQs
Can I use a different cut of beef?
Yes. Sirloin, round, flank steak, or lean chuck can work if you slice it very thin. Cut across the grain so each bite feels tender.
Why did my beef turn tough?
The broth was likely boiling too hard, or the beef was sliced too thick. Add the beef at the end and cook it only until it changes color.
Do I have to strain the broth?
No. Straining gives you a cleaner broth, but it is optional. Just remove the whole spices before serving so nobody bites into a clove or star anise pod.
Can I make the broth ahead?
Yes. Simmer and strain the broth, then chill it for up to 3 days. Reheat it, then add the noodles and beef right before serving for the best texture.
What can I use if I do not have fresh basil?
Use extra cilantro and a little more lime. Dried basil will not give the same fresh flavor, so skip it rather than adding a dusty taste to the broth.
Estimated Nutritional Facts
These are rough estimates per serving and will vary based on broth brand, beef cut, and noodle type.
- Calories: about 390
- Protein: about 30 g
- Carbs: about 52 g
- Fats: about 8 g
Pho Inspired Beef Noodle Soup

Ingredients
- 1 lb lean beef sirloin, round, or flank steak (450 g), very thinly sliced across the grain
- 8 oz rice noodles (225 g)
- 8 cups beef broth (1.9 L)
- 1 medium yellow onion (150 g), halved
- 1 piece fresh ginger, about 3 inches (30 g), sliced lengthwise
- 3 whole star anise pods
- 1 cinnamon stick
- 4 whole cloves
- 2 tbsp fish sauce (30 ml), plus more to taste
- 2 limes, cut into wedges
- 2 cups bean sprouts (100 g)
- 1 cup fresh cilantro leaves (16 g)
- 1 cup fresh basil leaves (24 g), Thai basil if available
Instructions
- 1. Toast the Aromatics. Place a large pot over medium heat. Add the onion halves and ginger cut sides down. Let them sit until the edges brown and your kitchen smells sweet and roasted, about 4 to 5 minutes. Add the star anise, cinnamon stick, and cloves. Stir for about 30 seconds, just until the spices smell warm and fragrant. Do not walk away because whole spices can burn fast.
- 2. Simmer the Broth. Pour in the beef broth and add the fish sauce. Scrape the bottom of the pot with a spoon to lift up the browned bits from the onion and ginger. Bring the broth to a gentle boil, then lower the heat. Simmer for 20 to 25 minutes. The broth should bubble softly, and the cinnamon and star anise should smell cozy but not sharp.
- 3. Strain and Taste. Strain the broth through a fine mesh strainer if you want a clearer bowl. If you prefer a rustic soup, lift out the larger spices, onion, and ginger with tongs. Taste the broth. Add a little more fish sauce if it needs more savory depth. The broth should taste slightly bold now because the noodles and toppings will soften the flavor.
- 4. Cook the Noodles. Bring the broth back to a gentle simmer. Add the rice noodles and stir so they do not clump together. Cook until the noodles are tender but still springy, usually 3 to 6 minutes depending on thickness. They should bend easily but not fall apart.
- 5. Add the Beef. Add the thinly sliced beef to the hot broth. Stir gently so the pieces separate. Cook for 1 to 2 minutes, just until the beef loses its raw color around the edges. Keep the broth at a gentle simmer, not a hard boil, so the beef stays tender.
- 6. Serve with Fresh Herbs. Divide the noodles, beef, and broth among 4 bowls. Top each bowl with bean sprouts, cilantro, basil, and lime wedges. Squeeze lime over the hot soup right before eating. The broth should taste savory, lightly spiced, fresh, and bright.









