Vietnamese Shaking Beef

Juicy cubes of Vietnamese Shaking Beef sizzling in a hot wok with onions and bell peppers. Save
Juicy cubes of Vietnamese Shaking Beef sizzling in a hot wok with onions and bell peppers. | dianerecipes.com

This vibrant Vietnamese classic features tender beef cubes marinated in soy, oyster, and fish sauce, then quickly seared in a hot wok until beautifully browned. The addition of crisp red and green bell peppers, sweet onion wedges, and fresh spring onions creates a perfect balance of textures. Each bite is meant to be dipped into the tangy lime-pepper sauce, which cuts through the richness of the meat. Serve over a bed of fresh watercress and tomato slices for a complete meal that's perfect for family-style sharing.

The first time I encountered shaking beef was at a tiny family-run Vietnamese restaurant where the chef actually shook the wok with such rhythm it felt like music. I watched from my table as seared beef tumbled with onions and peppers, the aroma hitting me before the first bite even arrived. That night I went home and tried to recreate it, making every mistake in the book. After many attempts, I finally understood the magic happens in that swift, high-heat dance between marinated meat and screaming-hot oil.

Last summer I made this for a group of friends who were skeptical about fish sauce in anything. One bite in and they were hovering around the platter, stealing pieces straight from the serving dish. The way the beefs seared exterior gives way to tender interior, paired with that shock of fresh lime, won everyone over instantly. Now they request it whenever they come over, and I always make double.

Ingredients

  • Beef sirloin or tenderloin: The star of the show, cut into uniform cubes so everything cooks at the same rate
  • Soy sauce: Adds that deep umami base and beautiful mahogany color to the marinade
  • Oyster sauce: Brings a subtle sweetness and velvety richness that makes the beef taste restaurant-quality
  • Fish sauce: Dont be intimidated, this is the secret ingredient that gives the dish its authentic Vietnamese soul
  • Sugar: Balances the salty elements and helps achieve that gorgeous caramelized crust
  • Garlic: Mince it fresh for the best aromatic punch that infuses the meat
  • Vegetable oil: Use a neutral oil with high smoke point for the screaming-hot wok action
  • Red onion: Cut into wedges so they caramelize while still maintaining some crunch
  • Bell peppers: Both colors add sweetness and make the dish visually stunning
  • Spring onions: Add these at the very end for a fresh bite and pop of green
  • Lime: Freshly squeezed is non-negotiable for that vibrant dipping sauce
  • Watercress: The slight bitterness and peppery kick perfectly complement the rich beef
  • Tomatoes: Sliced fresh they add juiciness and a cool contrast to the hot stir-fry

Instructions

Marinate the beef:
Combine all those beautiful marinade ingredients in a large bowl and really massage it into the meat. Let it sit for at least 15 minutes, but if you can wait an hour, the flavor penetration is extraordinary.
Whisk up the dipping sauce:
Mix lime juice with salt and pepper in a small bowl until combined. Taste and adjust, then set it aside to let the flavors meld while you cook.
Prep your serving platter:
Arrange watercress and tomato slices on a large platter so you are ready to pile the hot beef directly on top. The heat from the beef will slightly wilt the greens in the most delicious way.
Get your wok screaming hot:
Heat that oil until it is shimmering and almost smoking. High heat is non-negotiable here, it is what creates the sear and prevents the beef from steaming.
Sear the beef:
Add the marinated beef in a single layer and resist the urge to touch it for a full minute. Let it develop that beautiful crust before shaking or stirring.
Finish the stir-fry:
Toss the beef rapidly for 2 to 3 minutes until browned but still juicy, then add your vegetables and cook until just tender. Top with spring onions and serve immediately while everything is still sizzling.
Vietnamese Shaking Beef served on fresh watercress with sliced tomatoes and a tangy lime dipping sauce. Save
Vietnamese Shaking Beef served on fresh watercress with sliced tomatoes and a tangy lime dipping sauce. | dianerecipes.com

There is something almost ceremonial about setting down this platter, the beef still steaming and aromatic, surrounded by fresh greens and that little bowl of lime sauce. Friends inevitably start eating with their fingers, dipping each piece into the sauce, and suddenly dinner feels like a celebration.

Getting the Sear Right

The wok needs to be properly hot before any ingredients hit the oil. You should see heat waves rising and the oil should shimmer intensely. This is what creates that restaurant-quality crust on the beef.

Balance of Flavors

Vietnamese cooking is all about balancing five elements and this dish hits them all. The sweet from sugar and oyster sauce, sour from lime, salty from soy and fish sauce, bitter from watercress, and that umami richness.

Serving Suggestions

Steamed jasmine rice is the classic accompaniment and soaks up all those flavorful juices. A light-bodied red wine or cold Vietnamese lager cuts through the richness beautifully.

  • Set out extra lime wedges for guests who love that extra citrus kick
  • Have plenty of napkins ready, this is hands-on eating at its finest
  • Cook the rice first so it is ready and waiting when the beef hits the table
A close-up of vibrant Vietnamese Shaking Beef and crisp vegetables, ready to be enjoyed with steamed rice. Save
A close-up of vibrant Vietnamese Shaking Beef and crisp vegetables, ready to be enjoyed with steamed rice. | dianerecipes.com

Gather your favorite people and shake things up. This dish is meant to be shared, savored, and celebrated together.

Recipe FAQ

Sirloin or tenderloin are ideal choices because they're tender and cook quickly. Ribeye also works beautifully for extra richness. The key is cutting the beef into uniform cubes so they sear evenly.

The name comes from the cooking technique where you shake the wok or pan vigorously while stir-frying. This movement ensures the beef browns evenly on all sides while cooking through to juicy perfection.

Absolutely! You can marinate the beef up to 1 hour before cooking, or even overnight in the refrigerator for deeper flavor penetration. Just bring it to room temperature before searing.

Beyond bell peppers and onions, try adding snap peas, broccoli florets, or sliced carrots. For greens, arugula or baby spinach make excellent substitutes for watercress.

The classic sauce is mild with just salt, pepper, and lime juice. For heat, add fresh sliced chili peppers or a dash of chili oil to suit your spice preference.

Arrange the beef and vegetables over fresh watercress and tomato slices on a large platter. Serve family-style with steamed jasmine rice and the lime sauce on the side for everyone to help themselves.

Vietnamese Shaking Beef

Juicy marinated beef cubes stir-fried with peppers and onions, paired with tangy lime 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: Combine beef cubes with soy sauce, oyster sauce, fish sauce, sugar, black pepper, minced garlic, and 1 tbsp oil in a large bowl. Toss well and 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 until serving.
3
Arrange the Serving Platter: Arrange watercress and tomato slices on a serving platter as a bed for the beef.
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 a rich brown color.
6
Stir-Fry the Beef: Shake or stir-fry beef rapidly for another 2-3 minutes until browned but still juicy inside.
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.
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
Diane Patterson

Passionate home cook sharing easy, flavorful recipes, meal prep tips, and comfort food favorites for everyday kitchens.