Homemade Beef Pho with Paleo Hoisin and Sriracha
A deeply aromatic beef broth, slippery rice noodles, and tender beef sit beneath a generous tangle of basil, mint, cilantro, and crunchy sprouts. Homemade date-and-almond hoisin and a little sriracha stay on the side, so each bite can be sweet, hot, bright, or all three.
By Jonathan Katzman · Cooked and photographed · Recipe updated
Serves: 4 servings
Tags: dairy-free

Charred Onion and Spice Beef Pho Broth
Blanching the bones and maintaining a quiet simmer keep the broth clean. Charred onion and ginger supply sweetness and depth without overwhelming the warm spices.
Ingredients
- 3 lb beef knuckle and meaty neck bones
- 3½ quarts fresh water, plus more for blanching and topping up
- 2 medium yellow onions, halved
- 4 inches fresh ginger, split lengthwise
- 3 star anise
- 1 3-inch stick cinnamon
- 3 whole cloves
- 2 tsp coriander seeds
- 2–3 tbsp gluten-free fish sauce
- to taste sea salt
Instructions
- Cover the bones with cold water in a large stockpot. Bring to a vigorous boil for 10 minutes, then drain. Rinse the bones and wash the pot to remove scum.
- Meanwhile, broil the onion halves and ginger, cut sides toward the heat, until deeply browned with blackened patches, about 10–15 minutes. Remove loose burnt onion skin but retain the charred flesh.
- Return the bones to the clean pot with 3½ quarts fresh water. Bring just to a simmer, skim, and add the onions and ginger. Simmer partially covered for 4–5 hours, with only occasional bubbles breaking the surface. Add water as needed to keep the bones submerged.
- During the final 45 minutes, toast the star anise, cinnamon, cloves, and coriander in a dry skillet over medium-low heat until fragrant, about 2 minutes. Enclose in a spice bag and add to the broth.
- Strain through a fine sieve without pressing on the solids. Skim excess fat, leaving a few droplets for flavor. Aim for about 2½ quarts finished broth; reduce gently or add hot water as needed.
- Season with fish sauce and salt. The broth should taste slightly more assertive than a soup served without noodles, since the noodles and herbs will soften its seasoning.
Notes
- The broth can be made up to 3 days ahead and chilled; remove excess solidified fat before reheating.
- Avoid a rolling boil after the initial blanch, which emulsifies fat and makes the broth cloudy.
Thinly Sliced Beef
Brief cooking in the finished broth keeps thin slices tender and gives more reliable doneness than pouring broth over a crowded bowl of cold meat.
Ingredients
- 1 lb trimmed beef sirloin
- 2 cups prepared pho broth, taken from the broth component
Instructions
- Place the beef in the freezer for about 30 minutes, until firm but not frozen solid. Slice across the grain as thinly as possible, approximately 1/16–1/8 inch.
- Bring the reserved broth to a gentle simmer in a small saucepan. Cook the beef in loose batches, separating the slices, until no raw centers remain, usually 1–2 minutes depending on thickness.
- For a conservative whole-cut beef target, check a thicker slice for 145°F and allow a 3-minute rest before serving. Keep the cooked beef covered and hot while completing the remaining batches.
- Return the cooking broth to the main pot and bring it back to a boil before assembling the bowls.
Notes
- Slice while the broth is finishing, then refrigerate the meat until ready to cook.
Rice Noodles
Preparing the noodles separately prevents them from clouding or absorbing too much of the carefully seasoned broth.
Ingredients
- 8 oz dried flat rice noodles for pho
Instructions
- Soak and cook the noodles according to the package instructions, stopping when tender but still resilient.
- Drain and rinse briefly to remove excess surface starch.
- Just before serving, dip the noodles in boiling water for 10–20 seconds to heat and loosen them. Drain well and divide among four warmed bowls.
Notes
- For an optional grain-free bowl, use briefly blanched zucchini noodles; they will be softer and less chewy than rice noodles.
Homemade Paleo Hoisin
Almond butter creates the thick, pale-brown dipping texture, while dates, coconut aminos, vinegar, and five-spice balance sweetness, salt, and aromatic depth.
Ingredients
- ¼ cup smooth unsweetened almond butter
- 3 Medjool dates, pitted
- 3 tbsp coconut aminos
- 1 tbsp unseasoned rice vinegar
- 1 small clove garlic, grated
- 1 tsp toasted sesame oil
- ¼ tsp Chinese five-spice powder
- 2–4 tbsp hot water
- to taste sea salt
Instructions
- Soak the dates in hot water for 10 minutes, then drain.
- Blend the dates, almond butter, coconut aminos, vinegar, garlic, sesame oil, five-spice, and 2 tablespoons hot water until very smooth.
- Add water a teaspoon at a time until thick but spoonable. Taste and adjust with salt or a few extra drops of vinegar.
- Transfer to a small serving dish and let stand for at least 10 minutes before serving.
Notes
- Makes approximately ¾ cup. The sauce thickens as it stands; loosen with warm water rather than adding more salty seasoning.
Fresh Herb, Sprout, Lime, and Chile Finish
A large handful of fresh herbs provides the aromatic contrast that makes a rich bowl of pho feel lively. Lime and chile let each diner adjust acidity and heat.
Ingredients
- 1 cup loosely packed Thai basil leaves and tender tips
- 1 cup loosely packed mint leaves
- 1 cup loosely packed cilantro leaves and tender stems
- 2 cups mung bean sprouts
- 1–2 red jalapeños or Fresno chiles, thinly sliced
- 2 limes, cut into wedges
Instructions
- Wash and thoroughly dry the herbs, leaving small tender sprigs intact.
- Blanch the sprouts in boiling water for 45–60 seconds, until hot but still crisp, then drain well.
- Arrange the herbs, sprouts, sliced chiles, and lime wedges on a platter, reserving some herbs for the initial bowls.
Notes
- For anyone pregnant, older, or immunocompromised, cook sprouts thoroughly rather than serving them raw or only lightly blanched.
Sosu Sriracha
Keeping the chile sauce separate preserves the broth's delicate spice profile and allows controlled heat with each bite.
Ingredients
- 2–4 tbsp Sosu sriracha
Instructions
- Spoon the sriracha into a small dish beside the homemade hoisin, or place both sauces on opposite sides of one plate.
Notes
- Check the specific bottle's ingredients when cooking for dietary restrictions.
Overall Timing / Workflow
The broth is the only long task. Everything else can be prepared during its final hour, leaving only noodles and beef to cook at serving time.
Instructions
- 0:00 — Blanch the bones and char the onions and ginger, then start the broth's gentle simmer.
- About 1 hour before serving — Make the hoisin, wash the herbs, slice the chiles, and cut the limes. Chill the beef briefly for slicing.
- 45 minutes before serving — Toast and add the broth spices. Slice the beef and refrigerate.
- 20 minutes before serving — Strain and season the broth. Prepare the noodles and blanch the sprouts.
- 10 minutes before serving — Warm the bowls, cook the beef in batches, and bring the main pot of broth back to a boil.
- At serving — Refresh and drain the noodles, assemble the bowls, and bring the sauces and extra herbs to the table.
Plating
Warm bowls keep the broth hot, while adding the herbs last preserves their fresh aroma and varied textures.
Instructions
- Divide the hot noodles and cooked beef among four large, warmed bowls.
- Ladle approximately 2–2½ cups very hot broth into each bowl, leaving room for the garnishes.
- Add sprouts and a generous loose mound of basil, mint, and cilantro. Scatter sliced red chile around the edges.
- Serve immediately with lime wedges and the separate hoisin and sriracha. Dip beef into the sauces or add small amounts to the bowl to taste.
Leftover Path
Separate storage prevents swollen noodles and tired herbs, preserving the contrast between hot broth and fresh toppings.
Instructions
- Cool broth promptly in shallow containers or an ice bath and refrigerate within 2 hours. Store cooked beef, noodles, herbs, sprouts, and sauces separately.
- Refrigerate broth and beef for up to 3–4 days, noodles and blanched sprouts for up to 2 days, and homemade hoisin for up to 5 days. Freeze broth for up to 3 months.
- Bring the broth to a rolling boil, then add leftover cooked beef and heat it to 165°F. Refresh noodles separately in boiling water and assemble with fresh herbs and lime.
- Use extra hoisin as a dipping sauce for grilled meat or roasted vegetables, thinning with a little warm water as needed.