Late at night, I fall into an endless scroll of Thai street food videos. I don’t understand a single word of what’s being said, but my eyes understand everything. Meatballs bouncing into a pot, fistfuls of herbs landing on a mountain of noodles, that unmistakable glossy toss right before the bowl gets handed over. This recipe is a direct product of one of those nocturnal spirals, built almost entirely from things I’ve absorbed by watching rather than reading.
One warning before you start, though: the sriracha. I grabbed a bottle of Sriracha Blackout and used it the way I use regular sriracha, which is generously, because to me sriracha usually packs about as much heat as a red bell pepper. Huge mistake. This stuff does not play around. Consider this your official warning label: spice lovers only.
Meatball Noodles – About the dish
Meatball noodles, or some version of them, show up all over Thai street food. Look chin, bouncy, springy meatballs usually made from pork, beef, or fish, get dropped into a pot of clear, fragrant broth and served over rice noodles with bean sprouts and a scattering of herbs, the whole thing seasoned tableside with fish sauce, sugar, chili, and vinegar so everyone ends up with their own version of the same bowl.
This one skips the broth entirely. Instead of ladling everything into soup, the noodles get tossed hot in a punchy sauce built from the pantry staples that show up in half of Thai cooking: oyster sauce, Golden Mountain seasoning, a little dark soy for color, chili flakes, and yes, a very serious amount of sriracha. It’s closer to a dressed noodle salad than a soup, and it comes together fast enough for a weeknight.
Meatball Noodles – Recipe
Ingredients – Advice & key points
- Thin rice noodles: Vermicelli-style rice noodles work best here, they soak up the sauce without turning heavy. Cook them slightly firm since they’ll keep softening once tossed with the sauce.
- Asian-style beef meatballs: I find mine in the fresh or frozen aisle of the Asian grocery store. They’re usually pre-cooked or nearly there, so just follow the cooking time on the package rather than guessing.
- Gai lan (Chinese broccoli): Water spinach or broccolini both work as substitutes if you can’t track it down. A quick 1-2 minute blanch is all it needs, you want it bright green, not limp.
- Spring onion: Sliced thin and added raw at the end, it gives the bowl a sharp, fresh bite against all that richness.
- Cilantro: A small handful goes a long way. Don’t be shy with it, it’s doing a lot of the freshness work here.
- Roasted peanuts: Crush them roughly rather than into powder, you want actual crunch in every bite, not just peanut dust.
- Fried garlic or shallot: Store-bought jars are completely fine. Add it right at the end so it stays crisp.
- Lime: One wedge, squeezed over just before eating. It cuts through the richness of the meatballs and wakes the whole bowl up.
- Thai chili flakes: These bring a dry, toasty heat that’s different from the sriracha’s. If you’re easing into spice, start with half the amount.
- MSG: Completely optional, but a small pinch rounds out the savoriness of the sauce noticeably. Skip it if you’d rather not.
- Golden Mountain seasoning sauce: The backbone of the sauce’s flavor. No bottle on hand? Light soy sauce is a fine substitute, just slightly less funky.
- Oyster sauce: Important here, as it adds body and a savory sweetness.
- Dark soy sauce: Just half a teaspoon, used almost entirely for color and a faint molasses depth rather than saltiness.
- White vinegar: A small hit of acidity to keep the sauce from tasting flat. Don’t skip it, even this little amount matters.
- Sriracha: Read the warning above. Regular sriracha and Sriracha Blackout are not the same animal, taste as you go and adjust to your own heat tolerance.
Recipe – Advice & key points
- Mix the sauce first: Combine everything for the sauce in a bowl before you start cooking anything else, so it’s ready to go the second the noodles hit the bowl.
- Blanch the greens quickly: Bring a pot of water to a simmer and blanch the gai lan for just 1 to 2 minutes, then pull it out. You want it just cooked, not mushy.
- Cook the meatballs in the same pot: No need to dirty another pan, just follow the package instructions for timing and lift them out when done.
- Keep the noodles slightly firm: Cook the rice noodles according to the package but pull them a touch before fully done, they’ll keep softening once mixed with the hot sauce.
- Toss while everything is hot: Drain the noodles well and get them into the bowl with the sauce immediately. Toss energetically to separate the strands and coat every bit evenly, warm noodles take on sauce far better than cooled ones.
- Build, don’t bury: Pile the meatballs, gai lan, peanuts, spring onion, cilantro, and fried garlic on top rather than stirring everything together, it keeps the textures distinct until you dig in.
This bowl takes maybe twenty-five minutes from a cold stove to a full one, and most of that is just waiting for water to boil. It’s loud, it’s a little messy, and it’s exactly the kind of thing my sleep-deprived, video-scrolling brain would dream up. Just go easy on that sriracha.
Enjoy !
Meatball Noodles
Description
Beef meatballs and rice noodles tossed in a bold Thai-style sauce loaded with sriracha, garlic, and crushed peanuts, inspired by one too many late-night Thai food video binges.
Sauce
Sauce
Noodles & Toppings
Instructions
Mix the sauce
Bring a pot of water to a simmer.
Combine all the sauce ingredients in a bowl and set aside.
Blanch the greens
Blanch the gai lan for 1 to 2 minutes, then remove and set aside.
Cook the meatballs
Add the meatballs to the same pot and cook according to the package instructions. Remove and set aside with the greens.
Cook the noodles
In the same boiling pot, cook the rice noodles according to the package instructions, but pull them slightly before fully done, they'll keep softening once tossed with the hot sauce. Drain well.
Toss the noodles
Transfer the drained noodles immediately to a large bowl with the sauce. Toss energetically to separate the strands and coat every bit evenly, warm noodles take on sauce far better than cooled ones.
Assemble and serve
Top with the meatballs, gai lan, peanuts, spring onion, cilantro, and fried garlic. Squeeze over the lime wedge and dig in immediately, while everything is still hot.
