Quick and Easy 1-Hour Pho Recipe

J. Kenji Lopez-Alt

Recipe Facts



Active: 30 mins
Total: 60 mins
Serves: 4 servings

Rate & Comment


  • 3 whole star anise pods

  • 1 cinnamon stick

  • 1 teaspoon fennel seeds

  • 4 cloves

  • 1 teaspoon coriander seeds

  • 1 pound beef chuck, cut into rough 1-inch chunks, very cold

  • 1 1/2 pounds chicken backs or wing tips, roughly chopped with a cleaver or cut with kitchen shears into 1-inch pieces, very cold

  • 1 large egg white

  • 2 quarts low-sodium homemade or store-bought chicken broth

  • 1 ounce (4 packets) powdered gelatin

  • 1 tablespoon vegetable oil

  • 1 (4-inch) hand ginger, split in half lengthwise

  • 2 medium onions, split in half

  • 2 tablespoons sugar

  • 1/4 cup fish sauce, plus more to taste

  • 3/4 pound flank steak, divided into two pieces

To Serve:

  • 4 servings pho noodles, prepared according to package directions

  • 2 cups mixed herbs (cilantro, basil, and mint)

  • 2 cups trimmed bean sprouts

  • 1/2 cup sliced scallions

  • Thinly sliced onions

  • Thinly sliced Thai chiles

  • 2 limes, each cut into 4 wedges

  • Hoisin sauce and sriracha


  1. Place star anise, cinnamon, fennel, cloves, and coriander seeds in the center of a 6- by 6-inch double-layered square of cheesecloth. Tie into a pouch with butcher's twine. Set aside. Combine beef chuck, chicken, and egg white in a large bowl and toss to combine. Transfer 1/4 of mixture to the bowl of a food processor and pulse until a very rough puree is formed, about 15 one-second pulses. Transfer to another bowl. Repeat with remaining beef/chicken mixture until it is all processed. Set aside.

  2. Place 2 cups chicken broth in a small bowl and sprinkle with gelatin. Set aside.

  3. Heat oil in a large stockpot or Dutch oven over high heat until smoking. Add onions and ginger, cut side down. Cook without moving, reducing heat if smoking excessively, until onion and ginger are well charred, about 5 minutes. Flip over and cook until second side is charred in spots, about 5 minutes longer.

  4. Add remaining 6 cups chicken broth and scrape up any browned bits from bottom of pan. Add bundled aromatics, fish sauce, sugar, 1 piece of flank steak, and chicken broth/gelatin mixture. Bring to a boil, then reduce to a simmer. Pour ground beef/chicken mixture into broth and whisk vigorously to break up. Allow broth to simmer, uncovered, until intensely flavored and aromatic, 30 to 45 minutes. Beef and chicken mixture should rise to surface and form a distinct layer. Do not break this layer up.

  5. Using a slotted spoon or wire mesh spider, carefully remove ground beef mixture from surface of broth (it should form a relatively solid mass), along with onions, ginger, and spice packet and discard (or save any pieces of beef you'd like for the finished soup). Remove cooked flank steak, rinse thoroughly under cold running water, and transfer to a cutting board. Season broth to taste with more fish sauce, salt, and sugar. Strain through a fine mesh strainer into a clean pot.

  6. Thinly slice cooked flank steak and raw flank steak agains the grain with a sharp knife. To serve, place re-hydrated pho noodles in individual noodle bowls. Top with cooked flank steak (and any reserved chuck), and slices of raw flank steak. Pour hot broth over beef and noodles. Serve immediately, allowing guests to add herbs, aromatics, lime, and sauce as they wish.

This Recipe Appears In

Nutrition Facts (per serving)
527 Calories
16g Fat
52g Carbs
47g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 527
% Daily Value*
Total Fat 16g 21%
Saturated Fat 5g 24%
Cholesterol 77mg 26%
Sodium 1938mg 84%
Total Carbohydrate 52g 19%
Dietary Fiber 4g 15%
Total Sugars 16g
Protein 47g
Vitamin C 22mg 108%
Calcium 129mg 10%
Iron 5mg 27%
Potassium 1044mg 22%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)