Vietnamese Shaking Beef

Vibrant Vietnamese Shaking Beef sizzles with juicy marinated steak and crisp red onions on a white platter. Pin it
Vibrant Vietnamese Shaking Beef sizzles with juicy marinated steak and crisp red onions on a white platter. | thehomelycook.com

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.
Vietnamese Shaking Beef served over steamed jasmine rice with watercress, tomatoes, and tangy lime dipping sauce. Pin it
Vietnamese Shaking Beef served over steamed jasmine rice with watercress, tomatoes, and tangy lime dipping sauce. | thehomelycook.com

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
Colorful Vietnamese Shaking Beef stir-fry with tender beef cubes and green bell peppers on a rustic wooden table. Pin it
Colorful Vietnamese Shaking Beef stir-fry with tender beef cubes and green bell peppers on a rustic wooden table. | thehomelycook.com

Gather your people around the table and let them assemble their own perfect bites. That is what cooking is all about.

Recipe FAQs

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.

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.

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.

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.

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.

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.

Vietnamese Shaking Beef

Tender marinated beef seared with bell peppers and onions, served with tangy lime dipping sauce.

Prep 20m
Cook 10m
Total 30m
Servings 4
Difficulty Medium

Ingredients

For the Beef

  • 1.1 lb beef sirloin or tenderloin, cut into 3/4 inch cubes
  • 2 tbsp soy sauce
  • 1 tbsp oyster sauce
  • 1 tbsp fish sauce
  • 1 tbsp sugar
  • 1/2 tsp freshly ground black pepper
  • 2 cloves garlic, minced
  • 1 tbsp vegetable oil

For Stir-Frying

  • 2 tbsp vegetable oil
  • 1 medium red onion, sliced into wedges
  • 1 small green bell pepper, cut into chunks
  • 1 small red bell pepper, cut into chunks
  • 2 spring onions, cut into 2 inch lengths

For the Lime Dipping Sauce

  • 1 lime, juiced
  • 1/2 tsp salt
  • 1/2 tsp ground black pepper

To Serve

  • 3.5 oz watercress or baby greens
  • 2 medium tomatoes, sliced
  • Steamed jasmine rice (optional)

Instructions

1
Marinate the Beef: In a large bowl, combine beef cubes with soy sauce, oyster sauce, fish sauce, sugar, black pepper, minced garlic, and 1 tbsp oil. Toss well. Marinate for at least 15 minutes (up to 1 hour for deeper flavor).
2
Prepare the Dipping Sauce: Mix lime juice, salt, and black pepper in a small bowl. Set aside.
3
Arrange the Serving Platter: Arrange watercress and tomato slices on a serving platter.
4
Heat the Pan: Heat 2 tbsp vegetable oil in a large skillet or wok over high heat until shimmering.
5
Sear the Beef: Add marinated beef in a single layer. Sear without stirring for 1 minute to develop color.
6
Stir-Fry the Beef: Shake or stir-fry beef rapidly for another 2-3 minutes until browned but still juicy.
7
Add Vegetables: Add onion wedges and bell pepper chunks. Stir-fry for 1-2 minutes until just tender but still crisp. Add spring onions and toss briefly.
8
Plate and Serve: Transfer the stir-fried beef and vegetables onto the prepared platter with watercress and tomatoes. Serve immediately with the lime dipping sauce and steamed rice, if desired.
Additional Information

Equipment Needed

  • Large bowl
  • Wok or large nonstick skillet
  • Tongs or spatula
  • Knife and cutting board
  • Small bowl for sauce

Nutrition (Per Serving)

Calories 330
Protein 29g
Carbs 14g
Fat 18g

Allergy Information

  • Contains soy (soy sauce), fish (fish sauce), and shellfish (oyster sauce). Check labels for possible gluten in soy and oyster sauces if gluten-free is required.
Margaret Ellis

Passionate home cook sharing easy, flavorful recipes and practical kitchen tips.