Tender satay beef coated in a rich, nutty sauce is served over chewy rice vermicelli noodles in a light, savory broth. This Hong Kong-style satay beef noodle soup recipe features a homemade satay sauce and a quick velveting marinade that keeps the beef tender and juicy.

Jump to:
Satay beef noodle soup is a popular Hong Kong-style café dish featuring tender beef coated in a savory, nutty satay sauce, served over noodles in a light broth. Customers can often choose their preferred noodles, including rice vermicelli and instant noodles.
It's commonly enjoyed for breakfast, lunch, or afternoon tea at Hong Kong-style cafés, also known as cha chaan tengs.
This is one of my favorite dishes to order at these cafés, especially on a cold day. I love it so much that I recreated it at home using the homemade satay sauce from my Chinese-style satay beef recipe.

I find that homemade satay sauce always tastes better than store-bought because of its rich, nutty flavor and fresh aromatics. However, you can substitute it with store-bought Chinese satay sauce if you're short on time.
Ingredients & Substitutes
Exact ingredient amounts are listed in the recipe card at the bottom of this page.
- Rice Vermicelli Noodles: Use thin, round, dried rice vermicelli (1.2-2 mm thick) for their light, chewy texture. These are also known as "mai fun" or "rice sticks." Flat rice noodles also work.
- Flank Steak: I recommend this cut because it becomes tender when thinly sliced against the grain and velveted. Sirloin tip, tri-tip, hanger steak, or top round steak also work.
- Vegetable Oil: Or use any neutral cooking oil with a high smoke point, such as canola, peanut, or refined avocado oil.
Broth
- Chicken Broth: Use low-sodium chicken broth to control the saltiness of the soup. Low-sodium beef broth also works.
- Regular Soy Sauce: Adds a savory, salty flavor to the light broth. Light or low-sodium soy sauce also works.
- Oyster Sauce: Adds a rich, savory depth to the broth. I recommend Lee Kum Kee Oyster Sauce for its balanced savory flavor. Vegetarian stir-fry sauce also works.
- Toasted Sesame Oil: Adds a nutty aroma to the broth. Avoid untoasted sesame oil, which has a milder flavor.
Beef Marinade
- Baking Soda: Tenderizes the beef by preventing the proteins from tightening too much during cooking, keeping it tender and juicy. Don't skip this ingredient.
- Regular Soy Sauce: Seasons the beef with a savory, salty flavor. Light or low-sodium soy sauce also works.
- Cornstarch: Creates a thin coating around the beef that helps reduce moisture loss during cooking, keeping it juicy. Potato starch also works.
- Cold Water: Adds moisture to the beef during velveting, helping it stay juicy when cooked.
- Vegetable Oil: Helps coat and separate the beef slices so they don't stick together during cooking.
Homemade Satay Sauce
- Shallot: Adds a mild, sweet onion flavor to the sauce. Onion also works.
- Lemongrass: Adds a fresh, citrusy aroma that balances the richness of the peanut butter. Fresh lemongrass is best, but frozen chopped lemongrass also works. Remove the tough outer layers and use the tender inner core from the bottom 3-5 inches of the stalk. Chop before blending to prevent fibrous pieces in the sauce.
- Garlic: Fresh garlic gives the satay sauce a stronger aroma, but jarred minced garlic also works.
- Large Red Chili: Use a large, mild red chili, such as a Korean red chili pepper, for gentle heat. Avoid bird's eye chilies, which are much spicier.
- Smooth Peanut Butter: Use sweetened smooth or creamy peanut butter for a rich, nutty satay sauce that coats the beef. Avoid crunchy peanut butter for a smoother texture.
- Brown Sugar: Balances the savory and nutty flavors of the satay sauce. Light or dark brown sugar works.
- Regular Soy Sauce: Adds a savory, salty depth to balance the peanut butter. Light or low-sodium soy sauce also works.
- Toasted Sesame Oil: Adds a rich, nutty aroma to the homemade satay sauce.
- Ginger Powder: Adds a warm, aromatic flavor to the satay sauce. Fresh ginger also works.
Note: Asian ingredients are typically available at most Asian grocery stores or online.
Expert Tips
- Freeze the beef for easier slicing: If time permits, freeze the flank steak uncovered for 45-60 minutes until firm but not frozen solid. This makes it easier to slice thinly and evenly.
- Don't skip the velveting ingredients: Baking soda, cornstarch, and vegetable oil work together to keep the beef tender and juicy.
- Use a large pan: Avoid overcrowding because excess moisture can cause the beef to steam instead of brown.
- Don't overcook the noodles: Check the rice vermicelli after 2 minutes because thin noodles can quickly become too soft.
- Keep the broth piping hot: The noodles are rinsed under cold water, so hot broth helps warm them back up when serving.
Instructions
Below are step-by-step instructions on how to make satay beef noodle soup:
- Slice the beef: Thinly slice the flank steak against the grain at a 45-degree angle into 1⁄4-inch-thick strips. Transfer the sliced beef to a medium bowl.
- Marinate the beef: Add the marinade ingredients to the beef slices and mix well until the beef is evenly coated. Let it marinate for 15-20 minutes.
- Make the satay sauce: Add all the homemade satay sauce ingredients to a blender and blend on high speed until smooth. Alternatively, very finely mince the shallot, lemongrass, garlic, and chili, then mix thoroughly with the remaining sauce ingredients.
- Cook the beef: Heat vegetable oil in a large nonstick pan over medium heat. Add the marinated beef in an even layer and cook for about 2-3 minutes, stirring occasionally, until mostly browned but still slightly pink in the center.
- Add the satay sauce: Pour the homemade satay sauce over the beef and stir to coat evenly. Cook for another 1-2 minutes until the beef is fully cooked and the sauce coats each slice. Remove from the heat, cover to keep warm, and set aside.
- Prepare the broth: In a medium pot, combine all the broth ingredients and bring to a boil over medium-high heat. Taste and adjust the seasoning if needed. Reduce the heat to low and keep covered to maintain a hot broth until ready to serve.
- Cook the noodles: Bring a large pot of water to a boil over medium-high heat. Add the dried rice vermicelli and cook for 2-3 minutes, or according to package directions, until tender but still chewy. Drain, rinse briefly under cold running water to stop the cooking, and drain well. Divide the noodles evenly among 5 large serving bowls.
- Assemble and serve: Divide the cooked satay beef and sauce evenly over the noodles. Ladle the hot broth into each bowl and serve immediately.
Storage & Reheating
- Refrigerator: Store leftover satay beef, rice vermicelli noodles, and broth separately in airtight containers in the fridge for up to 3 days. Keeping them separate prevents the noodles from absorbing the broth and becoming soggy.
- Freezer: I don't recommend freezing the assembled soup because the rice vermicelli can become mushy after thawing.
- Reheating: Reheat the satay beef in a pan over medium-low heat until hot throughout. Bring the broth to a boil in a pot, then add the noodles briefly to warm them through. Transfer the noodles and beef to a serving bowl, pour the hot broth over top, and serve.
Variations
- Instant Noodles: Replace the rice vermicelli with instant ramen noodles for a chewier, springier texture. Cook according to package directions and discard the seasoning packet.
- Gluten-Free: Use gluten-free tamari instead of regular soy sauce, gluten-free oyster sauce, and certified gluten-free rice vermicelli. Check that all other sauces and seasonings are gluten-free.
FAQ
Yes! Prepare the satay beef and broth ahead of time and refrigerate them separately in airtight containers for up to 3 days. For the best texture, cook the rice vermicelli fresh before serving.
The beef may have been sliced with the grain, overcooked, or not properly velveted. For tender beef, slice thinly against the grain, use all the velveting ingredients, and avoid cooking it longer than needed.
Yes! You can substitute the homemade satay sauce with store-bought Chinese satay sauce to save time. Use enough to evenly coat the beef in the pan, adjusting to taste since the flavor and saltiness vary by brand.
More Like This
Check out my other Hong Kong-style café recipes:
📖 Recipe

Hong Kong-Style Satay Beef Noodle Soup
Ingredients
- 17 oz rice vermicelli dry, thin, round rice noodles (1.2–2 mm thick
- 1 lb flank steak
- 1 teaspoon vegetable oil or any neutral oil
Broth
- 10 cups chicken broth low-sodium
- 3 tablespoon regular soy sauce or light soy sauce
- 3 tablespoon oyster sauce
- 2.5 teaspoon sesame oil toasted kind
Beef Marinade
- ½ teaspoon baking soda
- 1 teaspoon regular soy sauce or light soy sauce
- ½ tablespoon cornstarch
- 2 tablespoon water cold
- 1 tbsp vegetable oil or any neutral oil
Homemade Satay Sauce
- 1 shallot
- 2 tablespoon lemongrass tender inner stalk, finely chopped
- 2 garlic cloves
- 1 teaspoon red chili pepper
- 3 tablespoon peanut butter smooth kind
- 3 tablespoon brown sugar
- 3 tablespoon regular soy sauce or light soy sauce
- 1 teaspoon sesame oil toasted kind
- ½ teaspoon ginger powder
Instructions
- Thinly slice the flank steak against the grain at a 45-degree angle into 1⁄4-inch-thick strips. Transfer the sliced beef to a medium bowl.
- Add the marinade ingredients to the beef slices and mix well until the beef is evenly coated. Let it marinate for 15-20 minutes.
- Add all the homemade satay sauce ingredients to a blender and blend on high speed until smooth. Alternatively, very finely mince the shallot, lemongrass, garlic, and chili, then mix thoroughly with the remaining sauce ingredients.
- Heat vegetable oil in a large nonstick pan over medium heat. Add the marinated beef in an even layer and cook for about 2-3 minutes, stirring occasionally, until mostly browned but still slightly pink in the center.
- Pour the homemade satay sauce over the beef and stir to coat evenly. Cook for another 1-2 minutes until the beef is fully cooked and the sauce coats each slice. Remove from the heat, cover to keep warm, and set aside.
- In a medium pot, combine all the broth ingredients and bring to a boil over medium-high heat. Taste and adjust the seasoning if needed. Reduce the heat to low and keep covered to maintain a hot broth until ready to serve.
- Bring a large pot of water to a boil over medium-high heat. Add the dried rice vermicelli and cook for 2-3 minutes, or according to package directions, until tender but still chewy. Drain, rinse briefly under cold running water to stop the cooking, and drain well. Divide the noodles evenly among 5 large serving bowls.
- Divide the cooked satay beef and sauce evenly over the noodles. Ladle the hot broth into each bowl and serve immediately.






Lori
Fabulous
Christie Lai
Thank you so much for making my recipe and for the positive review!
Amanda
Made it. Amazing. Will definitely make again!
christieathome
So thrilled to read this! Thank you so much for making my recipe and for leaving such a kind comment, Amanda!
Heidi | The Frugal Girls
I love how your marinade perfectly compliments the steak and really allows it to shine in this dish. YUM!
Caleb - Never Ending Journeys
This beef noodle soup looks so irresistible. I could really go for a bowl right now!