jen's midnight kitchen 🌙
beef pho with charred onion and toasted spice broth
tonight's midnight meal

beef pho with charred onion and toasted spice broth

⏱ 3 hr 30 min🍽 2

Ingredients · tap to check

The Way

  1. Set the whole unpeeled onion straight onto a gas burner over a medium flame and leave it there until the skin blisters and goes properly black, about 3 minutes, then turn it and blacken the other side. Do not oil it and do not rinse the char off afterwards. Dry heat on bare flame is what gives this broth its smoky depth, and nothing else in the recipe replaces it.
  2. Put the star anise, cinnamon, cloves and peppercorns in a dry pan over medium heat and shake them until they skitter and turn fragrant, 1 to 2 minutes. Take them off the moment you can smell them across the kitchen - past that they turn bitter.
  3. Cover the bones with cold water in a large pot, bring to a hard boil for 10 minutes, then drain and rinse both the bones and the pot. This step is the difference between clear broth and grey broth, so do not shortcut it.
  4. Return the bones to the clean pot with the brisket, the 3 L cold water, the charred onion, the ginger coins and the toasted spices. Bring it up slowly to a bare simmer, never a rolling boil.
  5. Skim the grey foam off the surface with a shallow ladle for the first 20 minutes, going back every few minutes until the surface runs clean. A hard boil emulsifies the fat and clouds everything, so keep it at the lazy-bubble stage the whole time.
  6. Simmer 3 hours uncovered, lifting the brisket out at the 90 minute mark so it does not fall apart. Strain the broth through a fine sieve, then season with the fish sauce, rock sugar and salt, tasting until it goes clear and round rather than salty. You want about 1.5 L of finished broth.
  7. Freeze the block of eye of round 30 to 40 minutes, until firm at the edges but not solid, then shave it against the grain into slices about 2 mm thick, thin enough to see light through. Lay them out flat and keep them cold until the last second.
  8. Slide the dry rice noodles into hot water off the heat and leave them 10 to 15 minutes, until the chalky ribbons go limp and translucent and drape instead of springing back. Drain them. Do not boil them - they only need to be soft.
  9. Coil the drained noodles into a deep bowl, fan the raw beef slices over the top in a wheel, and scatter the sliced scallion over them.
  10. Bring the broth back to a hard rolling boil, then ladle it over the beef in one steady pour, straight onto the slices. They bloom from deep red to soft grey-pink in a few seconds. That pour is the only cooking the beef gets, so the broth has to be genuinely boiling when it hits the bowl.
  11. Finish with chili oil dripped over the surface and set the egg half against the side of the bowl. Bring the sprouts, herbs and lime out on a plate alongside with the spring rolls, and let everyone tear and add their own.

midnight tip. two things decide whether this tastes like pho or like beef noodle soup. first, the onion goes on the bare flame, not into a pan with oil - you want dry scorched skin and smoke, and the black bits go into the pot with it. second, the broth never boils again after you skim it, because a rolling boil is what turns it cloudy and flat. and get the broth all the way back to a hard boil before you pour: warm broth leaves the beef raw and slack, while boiling broth sets it to that soft grey-pink in seconds.

Questions

no gas burner - how do i char the onion?

halve the onion and press the cut faces into a dry cast-iron pan over high heat until they go black, 4 to 5 minutes, which is the closest match. a broiler on its highest setting also works, about 8 minutes with the rack close, turning once. what you cannot do is skip it or soften the onion in oil instead - that gives you sweetness without the smoke, and the broth ends up tasting flat in a way that more fish sauce will not fix.

why did my broth turn out cloudy?

almost always one of three things. the bones were not blanched and rinsed first, so the scum stayed in. the pot was left at a rolling boil, which emulsifies fat into the liquid. or the foam was not skimmed in the first 20 minutes, when nearly all of it rises. fix all three and the broth comes out clear amber even without straining twice.

is it safe to leave the beef raw in the bowl?

this is how pho tai is served, and the cooking happens in the bowl. use a whole-muscle cut like eye of round or sirloin rather than anything pre-ground or pre-tenderized, keep it cold until the moment it goes in, slice it about 2 mm, and pour the broth at a full rolling boil so the slices lose their red immediately. if you would rather not, dunk the slices in the boiling broth in the pot for 10 seconds and lift them into the bowl already grey.

can i make the broth ahead?

the broth is better on day two, and that is the honest way to make this on a weeknight. it keeps 4 days in the fridge and 3 months frozen, and the fat cap that sets on top actually seals it. the noodles and the beef get no head start though - soak the noodles and slice the beef right before you eat, or the noodles go gluey and the beef dries at the edges.

🎬 watch it happen — the reel 🌙 follow — a new midnight meal every night
want the next recipe? comment the dish word on any reel
(this one was PHO) — it finds your DMs.

More midnight meals

summer-night açaí bowl
café avocado toast, runny-yolk edition
baked mac & cheese, golden-crust edition
birria ramen, the ruby bowl
birria tacos, don't skip the dip
bulgogi with glass noodles, seared in sweet soy
butter-basted pork chop, seared and spooned in foaming butter
cajun lobster boil, garlic-butter edition
gochujang chicken, then the cheese waterfall
midnight cheese ramyeon, egg on top
cheese stuffed hamburg steak, in demi-glace on hot iron
chicken curry rice, poured thick over a rice dome
hand-pleated dumplings under a lacy golden skirt
chinese sausage fried rice, runny yolk over the top
ice-water shocked soba, only the tips dipped
not a cheese pull. one long curtain of cream
crème brûlée, that first crack
crispy pepper beef, wok-tossed in a glossy soy glaze
crispy rice spicy salmon, the midnight bite
dakdoritang, the spicy chicken stew that simmers down slow
the stone bowl is still crackling when you fold it
dubai chocolate strawberries
midnight English breakfast
matcha frozen yogurt bark, the one that snaps
fruit electrolyte cooler, the homemade liquid-iv that actually hydrates
galbijjim, soy-braised short ribs that fall off the bone
garlic butter cheese pasta, glossy and midnight-simple
gooey cinnamon rolls, heavy-cream hack
homemade kimchi, pressed into every leaf by hand
hot honey garlic chicken tenders, ranch on the side
kimbap, the midnight seaweed rice roll
korean corn dog, the one with the long mozzarella pull
sticky gochujang fried chicken
mango bingsu, the milk-ice one that melts on the spoon
mapo tofu, silky and numbing over rice
marry me pasta, the chicken-less one
soy-marinated eggs, cut open at midnight
creamy milk-cheese ramyun
molten chocolate lava cake, with a frozen ganache core
creamy mushroom risotto, and the spoon test that proves it
peach burrata salad, the one that oozes
the midnight ramyun, done properly
caramelized kimchi samgyeopsal
crispy shrimp tempura, tentsuyu on the side
smash burger, lacy-crust edition
japanese soufflé pancakes, the tall wobbly ones
soy-butter egg rice, mayak eggs on top
soy-marinated salmon rice bowl, the glossy midnight one
stir-fried udon, buttered and lacquered in soy
strawberry matcha latte, three layers
sugar butter crepes, thin enough to see light through
mentaiko ham rolled omelette, the spiral that cuts open
single serve tiramisu in a glass, layered so every band shows
truffle butter popcorn, with the butter browned first
iced ube latte, purple hour
watermelon sorbet, frozen and scraped in its own rind
these videos are animated, not filmed.
the prompt format behind them →
made with AI · cooked with a very real appetite
@jens_midnightkitchen
she cooks something new every midnight follow 🌙