Soups & Stews
This beef and shrimp pho recipe delivers the aromatic, comforting essence of Vietnamese street food in your own kitchen. The secret lies in charring star anise, cinnamon, and ginger to unlock their deep, earthy flavors—creating a broth so fragrant it transforms a simple meal into an experience.
I’ve perfected this technique over years of testing, ensuring every sip is rich with umami and warmth.
The key to authentic pho is patience: simmering the broth for hours to develop complexity while keeping the beef tender and the shrimp perfectly cooked.
Rice noodles soak up the fragrant liquid, becoming silky rather than mushy, and the final assembly—with fresh herbs, bean sprouts, and lime—brings brightness to balance the depth. This isn’t just soup; it’s a bowl of comfort that feels like a hug.
What sets this recipe apart is the harmony of textures and flavors—crisp bean sprouts, tender beef, plump shrimp, and aromatic herbs in every bite. The broth, infused with star anise and cloves, carries layers of warmth that linger long after the last spoonful.
Whether you’re serving a crowd or treating yourself to a cozy night in, this pho will become your new staple.
The beauty of pho lies in its customization: adjust spice levels, swap proteins, or add extra garnishes to suit your taste. The instructions walk you through each step—from charring aromatics to plating—so you’ll achieve restaurant-quality results at home. Let’s create something truly special.
Ingredients for beef and shrimp pho
Pantry spices, fresh herbs, and two proteins—this is your pho shortcut.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Thinly sliced against grain |
| Large Shrimp 🦐 | 1 lb | Peeled, deveined, tails on |
| Rice Noodles 🍜 | 8 oz | Banh pho or pho noodles |
| Star Anise Pods 🌿 | 2 whole | Charrred for aroma |
| Cinnamon Sticks 🌿 | 2 whole | Charrred for aroma |
| Fresh Ginger 🧄 | 4 cloves | Charrred, peeled, sliced |
| Garlic Cloves 🧄 | 8 cloves | Minced |
| Dried Coriander Seeds 🌶️ | 1 tbsp | Toasted lightly |
| Cardamom Pods 🌿 | 3 whole | Lightly crushed |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred |
| Soy Sauce 🥫 | 2 tbsp | Light or regular |
| Sugar 🍯 | 2 tbsp | White or brown |
| Fresh Thai Basil 🌿 | ½ cup | Chopped |
| Bean Sprouts 🌱 | 2 cups | Fresh, rinsed |
| Lime Wedges 🍋 | 2 whole | For serving |
| Jalapeño Slices 🌶️ | 1 whole | For serving |
| Fresh Cilantro 🌿 | ¼ cup | Chopped |
| Hoisin Sauce 🥫 | 1 tbsp | For serving |
The star anise and cinnamon are non-negotiable—they carry that signature pho aroma. Whole Foods or Asian markets usually have the best selection, but regular grocery stores often stock them too. Look for pods that are plump and fragrant—if they smell like dust, skip them. Fresh ginger and garlic should be firm and vibrant, not wrinkled or sprouting. The beef matters too: chuck roast gives you that melt-in-your-mouth texture, while sirloin stays too firm. For shrimp, frozen works in a pinch, but fresh is ideal—just make sure they're plump and smell like the ocean, not fishy. The rice noodles? Banh pho from an Asian grocery is perfect, but if you can't find them, vermicelli noodles in a pinch.
No star anise? Anise seeds work in a bind, but the flavor won’t be identical. Swap the shrimp for chicken thighs if you’re avoiding seafood—just marinate them in fish sauce first. Running low on Thai basil? Regular basil or cilantro will do, though the anise note is key. The broth base can use chicken or vegetable stock instead of water, but it’ll lack that authentic depth. For the fish sauce, Red Boat is the gold standard, but Squids brand is a solid backup. If you’re making this ahead, the broth actually tastes better the next day—let it sit overnight and skim off any fat before reheating.
Broth keeps for 5 days in the fridge or 3 months frozen. The noodles? Soak them in warm water for 20-30 minutes before using—don’t boil them or they’ll turn mushy. Fresh herbs like Thai basil and cilantro stay crisp for 3 days wrapped in damp paper towels. The shrimp and beef can be prepped ahead, but hold off on cooking until serving. Lime and jalapeño? Keep them in the fridge, but use within 1 week for best flavor. This is one of those dishes where leftovers taste even better—double the broth and freeze portions for quick meals later.
Why You'll Love This Recipe
- No Chopping Stress: I swear by the slow-cooker method—just toss in the beef chuck roast whole, add the star anise and cinnamon sticks, and let it melt into tender perfection. The shrimp? Toss them in raw at the end, and they cook in minutes without any fuss.
- Two Proteins, Zero Guilt: Between us, beef and shrimp together is a genius move—rich, hearty beef for the meat lovers and plump, buttery shrimp for those who want something lighter. Honestly, my picky eaters both ask for seconds.
- Weeknight to Dinner Party: Same broth, same noodles, but this pho works for lazy Mondays or impressing guests. Just adjust the garnishes—extra lime and cilantro for a casual vibe, or fresh herbs and bean sprouts for a restaurant-worthy bowl.
- Broth Goldmine: That beef broth? It’s ridiculously flavorful and keeps for days in the fridge. I make a double batch, freeze half, and always have a comforting, restaurant-quality bowl ready when cravings hit—or when I’m too tired to cook.
Step-by-step instructions for beef and shrimp pho
Let's create a fragrant, aromatic pho broth that will make your kitchen smell like a bustling Vietnamese street stall.
Prepare and Char the Aromatics
Start by preparing your aromatics—this is where the magic begins. Heat a dry skillet over medium heat and add the 2 whole star anise pods and 2 whole cinnamon sticks. Let them char slightly for 1-2 minutes until fragrant and lightly browned. Remove them with tongs and set aside for later.
In the same skillet, add the 4 cloves fresh ginger (peeled and sliced) and 8 cloves garlic cloves (minced). Char them for 2-3 minutes until the ginger turns golden and the garlic is deeply fragrant. Remove and set aside with the other aromatics. Lightly toast the 1 tablespoon dried coriander seeds and 3 whole cardamom pods in the same skillet for 30 seconds until warm and aromatic. Crush the cardamom pods gently with the side of your knife.
Build the Broth Base
In a large stockpot, combine 8 cups water with the 2 tablespoons fish sauce, 2 tablespoons soy sauce, and 2 tablespoons sugar. Bring to a boil over high heat. Once boiling, reduce heat to medium-low and add the charred aromatics, toasted coriander seeds, and crushed cardamom pods. Let the broth simmer uncovered for 30 minutes to develop deep, complex flavors.
After 30 minutes, strain the broth through a fine-mesh sieve into a clean pot, pressing gently on the aromatics to extract all the flavor. Discard the solids. Return the broth to a boil over high heat, then reduce heat to maintain a gentle simmer. This is your fragrant pho broth foundation.
Cook the Beef and Shrimp
While the broth simmers, prepare the 1.5 lb beef chuck roast by slicing it thinly against the grain. Add the beef to the simmering broth and cook for 45 minutes, skimming off any foam that rises to the surface. The beef should become tender and easily shreddable.
In the last 5 minutes of beef cooking, add the 1 lb large shrimp (peeled, deveined, tails on) to the broth. They'll cook quickly—just until they turn pink and opaque, about 2-3 minutes. Remove the shrimp with a slotted spoon and set aside. Keep the beef in the broth until ready to serve.
Assemble the Pho Bowls
Bring a large pot of water to a boil and cook the 8 oz rice noodles according to package instructions (usually 3-5 minutes). Drain and divide them among 4 bowls. Ladle the hot beef broth over the noodles, filling each bowl about ¾ full. Use a slotted spoon to add the cooked beef and shrimp to each bowl.
Top each bowl with ½ cup bean sprouts, 2 tablespoons chopped fresh Thai basil, 1 tablespoon chopped fresh cilantro, 1 slice jalapeño, and 1 tablespoon hoisin sauce. Serve immediately with 2 lime wedges on the side for squeezing.
Serve and Enjoy
Garnish each bowl with an extra sprinkle of fresh herbs and a final squeeze of lime. The combination of tender beef, sweet shrimp, fragrant broth, and fresh toppings creates a harmonious balance of flavors. Serve with small bowls of extra hoisin sauce and fish sauce for those who prefer more intensity.
This pho is best enjoyed fresh while the noodles are still warm and the broth is steaming. The aroma alone will transport you to the streets of Hanoi—every spoonful should be a perfect blend of savory, sweet, and umami.
Pro Tips For Making Beef And Shrimp Pho
- SEAR THE BEEF IN BATCHES: I learned this the hard way—dumping a whole chunk of beef chuck in the pan at once just steams it instead of browning. Cut the roast into 1-inch cubes first, then work in two batches. The first batch should sizzle like mad for 3-4 minutes until deeply caramelized before adding the second. That’s where the real flavor hides.
- PEEL THE SHRIMP LAST MINUTE: Sounds weird, but it works: leave the shrimp in their shells until you’re ready to add them to the broth. The shells release collagen and sweetness when simmered briefly, then you just peel them out right before serving. Skip the pre-peeling—your broth will taste richer.
- SIMMER STAR ANISE AND CINNAMON LOW: After burning three batches, I finally figured out that these spices need gentle heat. Toss them in the broth pot after the beef has cooked, then reduce to a bare simmer—no boiling. Five minutes is enough to infuse flavor without turning the broth bitter. (Yes, even if you’re impatient like me.)
- SOAK NOODLES IN ICE WATER: This isn’t the prettiest method, but it’s the tastiest. Cook your rice noodles al dente, then shock them in ice water for 1 minute before draining. That stops the cooking and keeps them from turning to mush when the hot broth hits. Trust me—your pho will hold together better.
Common mistakes when making this dish
Overcooking the Beef
Beef in pho should be tender enough to shred easily but still hold its shape—overcooking turns it tough and chewy. I’ve ruined pho by letting the beef simmer too long, so always remove it when it reaches 160°F internal temperature (about 45 minutes).
A quick test: use chopsticks to gently pull a slice—if it shreds easily, it’s perfect. 🥩
Skipping the Char
Charred aromatics unlock the deep, smoky flavors that define pho broth. Skipping this step means missing out on the signature complexity. Char the star anise, cinnamon, and ginger until fragrant—this takes 2-3 minutes in a dry skillet.
The slight bitterness balances the sweetness in the broth, creating harmony. 🌿
Using Cold Broth
Assembling pho with cold broth ruins the experience—it dulls the flavors and makes the noodles soggy. Always ladle hot broth over the noodles, filling bowls ¾ full with steaming liquid. If you’re prepping ahead, keep the broth warm in a slow cooker or insulated pot until serving. ⏰
Overcrowding the Pot
Adding all the aromatics at once can make the broth cloudy and muddy. Instead, toast spices separately and strain them out after simmering. Overcrowding also prevents proper heat circulation, leading to uneven cooking. Use a large stockpot (at least 8-quart capacity) to give everything room. 🔥
Ignoring the Noodles
Rice noodles absorb broth like a sponge—overcooking turns them mushy, while undercooking leaves them crunchy. Soak them in warm water for 20-30 minutes before assembling, or cook them for 3-5 minutes in boiling water. Drain well and divide into bowls immediately to prevent sticking. 🍜
Rushing the Shrimp
Shrimp cook in minutes, so adding them too early turns them rubbery. Wait until the last 2-3 minutes of beef cooking, then add them to the broth. They’re done when they turn pink and opaque—overcooking by even 30 seconds makes them tough. A quick taste test ensures perfect doneness. 🦐
Nutrition facts
Frequently asked questions
Can I make this pho recipe without star anise?
Yes, but the flavor will be different. Try substituting with 1 teaspoon anise seeds or a pinch of ground anise. For a similar aromatic depth, add ½ teaspoon fennel seeds (toasted) or a dash of ground coriander. The charring step is still key—just focus on the cinnamon, ginger, and garlic for warmth.
How do I adjust the spice level for kids?
Skip the jalapeño slices and reduce fish sauce to 1 tablespoon instead of 2. For extra mildness, use 1 tablespoon soy sauce and omit the hoisin until serving. Serve with plain rice noodles and let them add their own toppings.
Can I use chicken instead of shrimp?
Marinate 1 lb chicken thighs in 1 tablespoon fish sauce for 30 minutes before adding to the broth. Cook them for 25-30 minutes until tender. For extra flavor, add a splash of 1 teaspoon rice vinegar to the marinade.
Why does my broth taste bitter?
Bitterness usually comes from over-simmering aromatics or using too much fish sauce. Strain the broth carefully and skim any foam. For balance, add a pinch of sugar or a splash of ½ teaspoon vanilla extract (trust me, it works!). Simmering uncovered helps prevent bitterness.
How can I make this ahead of time?
Prepare the broth up to 3 days ahead and store it in the fridge. Reheat gently, skimming fat. Cook the beef and shrimp fresh, or refrigerate them separately for up to 2 days. Keep noodles uncooked until serving. Assemble bowls just before eating for perfect texture.
