This iconic Vietnamese dish features tender cubes of beef sirloin marinated in soy, oyster, and fish sauces, then rapidly seared in a hot wok until caramelized and juicy. The high-heat "shaking" cooking method creates a beautiful crust while keeping the interior succulent. Crisp red and green bell peppers, sweet onion wedges, and fresh spring onions add color and texture. The entire dish is arranged over a bed of peppery watercress and ripe tomato slices, then finished with a bright, tangy lime dipping sauce that cuts through the rich, savory beef. Perfect served over steamed jasmine rice for a complete meal that balances salty, sweet, sour, and umami flavors.
The first time I encountered shaking beef was at a tiny Vietnamese restaurant where the chef actually shook the wok with such conviction that I could hear the rhythm from my table. That sear, that smoke, those caramelized edges sticking to the meat, created something impossible to forget. I went home and immediately started experimenting until I could recreate that same electric energy in my own kitchen.
Last summer, I made this for friends who swore they did not like fish sauce, and they literally licked their plates clean. There is something about the way the high heat transforms the marinade into a glaze that makes even skeptics converts. Now they request it every time they visit.
Ingredients
- 500 g beef sirloin or tenderloin: Cut into uniform cubes so every piece sears evenly and stays tender
- 2 tbsp soy sauce: Provides the deep salty foundation that balances the sweetness
- 1 tbsp oyster sauce: Adds umami richness and helps create that gorgeous caramelized exterior
- 1 tbsp fish sauce: The secret ingredient that makes it taste authentically Vietnamese
- 1 tbsp sugar: Essential for the caramelization and that perfect char
- 1/2 tsp freshly ground black pepper: Freshly ground makes all the difference here
- 2 cloves garlic, minced: Rub the garlic into the meat for maximum flavor penetration
- 1 tbsp vegetable oil: Toss with the beef to prevent sticking during marination
- 2 tbsp vegetable oil: Use an oil with a high smoke point for the sear
- 1 medium red onion, sliced into wedges: Red onion becomes sweet and slightly charred
- 1 small green bell pepper and 1 small red bell pepper: The colors make the dish pop while adding crunch
- 2 spring onions: Add these last so they stay bright and fresh
- 1 lime, juiced: The acid cuts through the rich beef beautifully
- 1/2 tsp salt and 1/2 tsp ground black pepper: This simple sauce is unexpectedly perfect
- 100 g watercress or baby greens: The peppery greens balance the warm beef
- 2 medium tomatoes, sliced: Cool and juicy against the hot meat
- Steamed jasmine rice: Absolutely essential for soaking up those juices
Instructions
- Marinate the beef:
- Combine the beef cubes with soy sauce, oyster sauce, fish sauce, sugar, pepper, garlic, and 1 tablespoon oil in a large bowl. Let it sit for at least 15 minutes to really soak in those flavors.
- Whisk together the lime sauce:
- Mix the lime juice, salt, and pepper in a small bowl until the salt dissolves completely.
- Prep your serving platter:
- Arrange the watercress and tomato slices on a large platter so you are ready to serve immediately.
- Get the pan screaming hot:
- Heat 2 tablespoons oil in a wok or skillet over high heat until you see it shimmer and ripple.
- Sear the beef hard:
- Add the beef in a single layer and let it sear undisturbed for 1 full minute until a deep crust forms.
- Shake and toss:
- Rapidly stir-fry for 2 to 3 minutes until the beef is browned but still medium-rare inside.
- Add the vegetables:
- Toss in the onions and bell peppers and stir-fry for 1 to 2 minutes until they are crisp-tender.
- Finish with spring onions:
- Throw in the spring onions and give everything one last toss.
- Plate and serve:
- Pile the hot beef and vegetables over the prepared greens and serve immediately with the lime sauce.
My daughter now asks for this on her birthday every year, and watching her dip each bite into that lime sauce brings me so much joy. Food memories are the best kind.
Getting The Perfect Sear
The key is patience when you first add the beef to the hot pan. That initial minute of undisturbed contact with the metal creates the caramelized crust that makes this dish extraordinary.
Make-Ahead Tips
You can marinate the beef up to a day in advance for even deeper flavor penetration. Just bring it to room temperature before cooking for the best sear.
Serving Suggestions
This dish shines as part of a larger Vietnamese spread alongside spring rolls and a light soup. The lime sauce also works beautifully on grilled chicken or shrimp.
- Extra lime wedges on the side never hurt anyone
- A cold beer cuts through the richness perfectly
- Cook the rice ahead and keep it warm
Gather your people around the table and let them assemble their own perfect bites. That is what cooking is all about.
Recipe FAQs
- → What cut of beef works best for shaking beef?
-
Beef sirloin or tenderloin are ideal choices because they're naturally tender and handle high-heat cooking well. Ribeye also works beautifully for extra marbling and flavor. Cut the beef into uniform 2 cm cubes to ensure even cooking.
- → Why is it called shaking beef?
-
The name comes from the traditional cooking method where the beef is rapidly "shaken" or stirred in a hot wok over high heat. This constant movement prevents sticking and ensures even searing while keeping the meat juicy inside.
- → How long should I marinate the beef?
-
Marinate for at least 15 minutes to infuse flavor, but up to 1 hour yields even deeper taste penetration. The combination of soy sauce, oyster sauce, fish sauce, and aromatics creates a savory, umami-rich profile throughout the meat.
- → What can I substitute for the dipping sauce ingredients?
-
The traditional lime dipping sauce uses just fresh lime juice, salt, and black pepper. For variation, add minced garlic, sliced chilies for heat, or a touch of sugar to balance acidity. Fish sauce can also be added for extra depth.
- → How do I keep the beef tender when stir-frying?
-
Use high heat and cook quickly—overcooking makes beef tough. Sear the beef in a single layer first to develop color, then shake or stir-fry rapidly. Don't overcrowd the wok, and add vegetables only after the beef is browned.
- → What vegetables work well in this dish?
-
Red and green bell peppers add sweetness and crunch, while red onion provides a mild bite. Spring onions finish the dish with fresh flavor. You can also add broccoli florets, snap peas, or baby corn for variety.