Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Vietnamese Shaking Beef

Irresistible Vietnamese Shaking Beef: 30-Minute Restaurant Secret

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Vietnamese Shaking Beef is a classic Vietnamese stir-fry made with tender cubes of beef quickly seared over high heat and tossed in a savory garlic soy sauce. This Vietnamese Shaking Beef recipe creates restaurant-style flavor in about 30 minutes using simple ingredients like soy sauce, oyster sauce, garlic, lime, and black pepper. The beef is cooked quickly so it stays juicy inside while developing a caramelized crust outside. Served with lettuce, tomatoes, onions, and a lime pepper dipping sauce, Vietnamese Shaking Beef delivers the perfect balance of savory, tangy, and aromatic flavors.

  • Total Time: 25 minutes
  • Yield: 25 minutes

Ingredients

Scale

1 lb beef sirloin or ribeye steak, cut into 1-inch cubes
2 tablespoons soy sauce
1 tablespoon oyster sauce
1 tablespoon fish sauce
1 teaspoon sugar
1 teaspoon freshly ground black pepper
4 garlic cloves, minced
1 tablespoon vegetable oil
1 tablespoon sesame oil
1 cup cherry tomatoes, halved
2 cups butter lettuce or romaine lettuce
½ red onion, thinly sliced
2 tablespoons chopped green onions
1 tablespoon chopped cilantro

Lime Pepper Sauce

Juice of 1 lime
½ teaspoon salt
½ teaspoon black pepper

Instructions

  1. Cut the beef into evenly sized 1-inch cubes and pat them dry with paper towels. Dry beef helps create the perfect sear for Vietnamese Shaking Beef.

  2. In a bowl combine soy sauce, oyster sauce, fish sauce, sugar, black pepper, garlic, and vegetable oil. Add the beef cubes and mix well. Let the beef marinate for 15 to 20 minutes.

  3. Prepare the serving platter by arranging lettuce leaves and cherry tomatoes. Set aside.

  4. Heat a wok or large cast-iron skillet over high heat. Add vegetable oil and allow it to become very hot.

  5. Place the marinated beef cubes in the pan in a single layer. Do not overcrowd the pan.

  6. Sear the beef for about 45 seconds without moving it to allow a golden brown crust to form.

  7. Shake or toss the pan so the beef cubes roll around and sear on different sides. This shaking technique gives Vietnamese Shaking Beef its name.

  8. Cook for 2 to 3 minutes total until the beef is browned but still tender.

  9. Add sesame oil and sliced onions, tossing quickly to coat the beef.

  10. Transfer the Vietnamese Shaking Beef onto the prepared lettuce and tomatoes. Garnish with green onions and cilantro.

  11. Mix lime juice, salt, and black pepper together to make the dipping sauce and serve alongside the beef.

Notes

Use tender cuts like ribeye or sirloin for the best Vietnamese Shaking Beef texture.
Cook the beef on very high heat so it sears quickly instead of steaming.
Do not overcrowd the pan; cook in batches if necessary.
Freshly cracked black pepper enhances the traditional flavor of Vietnamese Shaking Beef.

  • Author: SOFIA
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Category: Main Course
  • Method: Stir Fry
  • Cuisine: Vietnamese