← Back to Blog

Chinese Beef Noodle Soup — The Warmth We Made When the Water Still Lived in Our Bones

Hurricane season again. The anniversary of Harvey. A year ago this week, the water came. Houston is twitchy. Every tropical wave that forms in the Gulf sends a ripple of anxiety through the city. People check their flood maps. They look at their carpets — the new ones, the replacements — and wonder if they'll have to replace them again. The trauma is invisible but present, like humidity. Ma's blood pressure spiked to 145/90 this week. Not dangerous, but elevated. I asked her what was going on. She said, "Nothing." I said, "Ma." She said, "I'm watching the weather. That's all." The weather was clear. But her body remembers. A year ago the water was in her kitchen. Her body knows the calendar even if her mind doesn't acknowledge it. I drove her to the doctor. She complained the entire way. The doctor adjusted her medication — a slight increase in dosage — and told her to avoid stress. Mai Tran, avoid stress. The woman survived a war, a boat crossing, refugee camp, poverty, widowhood, and Hurricane Harvey. Telling her to avoid stress is like telling the ocean to avoid waves. But she took the new pills. She let me check the blood pressure monitor every day for a week. She's managing. She's always managing. The neighborhood marked the anniversary quietly. Ray and Maria had a small gathering — just the block, just the people who were here when the water came. We stood in Ray's restored living room and didn't talk about the flood directly. We talked about the food (I brought brisket), about the Texans (they'll be bad again), about the weather (no storms this week, thank God). But the flood was there, in the new baseboards and the fresh paint and the slightly-too-new carpet. Some traumas you rebuild around. You don't erase them — you build new walls over the waterline and you put new photos on the new walls and you cook in the new kitchen and eventually the new becomes normal. But you always know where the water was. Made chao this week. Lots of chao. Rice porridge for Ma, for the neighbors, for anyone who needed warmth. Chao is flood food. Recovery food. The food you make when the world is wet and you need something dry and warm and simple. The weather held. The sky stayed blue. We're okay. For now. For today.

Chao was what I made most that week — rice porridge, simple and quiet — but when Ray and Maria’s gathering broke up and the neighbors drifted home to their too-new carpets and their too-fresh paint, I wanted something with a little more weight to it, something with broth deep enough to sit in. This Chinese beef noodle soup was that thing: rich and slow and honest, the kind of bowl that doesn’t ask you to talk about anything. Ma had two servings. That’s how I know it was right.

Chinese Beef Noodle Soup

Prep Time: 20 min | Cook Time: 2 hrs | Total Time: 2 hrs 20 min | Servings: 6

Ingredients

  • 2 lbs beef chuck or bone-in short ribs, cut into 2-inch pieces
  • 8 cups beef broth (low-sodium)
  • 2 cups water
  • 3 tablespoons soy sauce
  • 1 tablespoon oyster sauce
  • 1 tablespoon chili bean paste (doubanjiang), or to taste
  • 1 tablespoon sesame oil
  • 1 tablespoon vegetable oil
  • 4 cloves garlic, minced
  • 1-inch piece fresh ginger, sliced
  • 2 green onions, cut into thirds (plus extra sliced for garnish)
  • 1 cinnamon stick
  • 2 star anise
  • 1 teaspoon Sichuan peppercorns (optional)
  • 2 tablespoons tomato paste
  • 12 oz fresh or dried Chinese wheat noodles (lo mein or udon work well)
  • 2 baby bok choy, halved lengthwise
  • Salt and white pepper, to taste
  • Fresh cilantro and chili oil, for serving

Instructions

  1. Blanch the beef. Place beef pieces in a large pot and cover with cold water. Bring to a boil over high heat and cook for 3–4 minutes. Drain, rinse the beef under cold water, and set aside. This removes impurities and keeps your broth clear.
  2. Build the aromatics. In the same large pot (wiped clean), heat vegetable oil over medium-high heat. Add garlic, ginger, and the white parts of the green onion. Stir-fry for 1–2 minutes until fragrant. Add tomato paste and chili bean paste and cook another minute, stirring constantly.
  3. Braise the beef. Return the blanched beef to the pot. Add beef broth, water, soy sauce, oyster sauce, cinnamon stick, star anise, and Sichuan peppercorns if using. Bring to a boil, then reduce heat to low. Cover and simmer for 1 hour 30 minutes, or until the beef is very tender and falling apart at the edges.
  4. Skim and season. Remove the cinnamon stick, star anise, ginger slices, and green onion pieces. Skim any excess fat from the surface of the broth. Taste and adjust with salt, white pepper, and additional soy sauce as needed. Stir in sesame oil.
  5. Cook the noodles and greens. In a separate pot, cook the noodles according to package directions. In the last 2 minutes, add the bok choy halves directly to the simmering broth to wilt.
  6. Assemble the bowls. Divide noodles among 6 bowls. Ladle hot broth and beef over the noodles. Top with bok choy, sliced green onions, fresh cilantro, and a drizzle of chili oil if desired. Serve immediately.

Nutrition (per serving)

Calories: 480 | Protein: 34g | Fat: 18g | Carbs: 42g | Fiber: 3g | Sodium: 890mg

Bobby Tran
About the cook who shared this
Bobby Tran
Week 127 of Bobby’s 30-year story · Houston, Texas
Bobby Tran was born in a refugee camp in Arkansas to parents who fled Saigon with nothing. He grew up in Houston straddling two worlds — Vietnamese at home, Texan everywhere else — and learned to cook from his mother's pho and a neighbor's BBQ smoker. He's a former shrimper, a recovering alcoholic, a divorced dad of three, and the guy who marinates brisket in fish sauce and lemongrass because he doesn't believe in borders, especially when it comes to flavor.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?