Try this popular Vietnamese dish called ‘Shaking Beef.’ It’s a quick stir-fry where the beef is tossed in the pan to sear it evenly. The cooking is fast; the hardest part is waiting for the marinade to infuse the meat. This easy Vietnamese Shaking Beef recipe pairs perfectly with a bowl of piping hot rice and fresh vegetables, making it a well-rounded meal.

What is Bo Luc Lac or Vietnamese Shaking Beef?
Bò Lúc Lắc, also known as Vietnamese Shaking Beef, is a popular dish in Vietnamese cuisine that features tender cubes of beef, quickly seared in a hot pan, and served with fresh vegetables, rice, or salad. The name Bò Lúc Lắc literally translates to “shaken beef,” referring to the cooking technique: the cook tosses or “shakes” the beef cubes in a hot skillet to sear them evenly on all sides.
Shaking Beef Origin
This dish has roots in Vietnamese fusion cuisine, combining traditional local flavors with French influences from the colonial period. The Vietnamese used cattle only for labor, but the French introduced beef as another source of protein. Originally, it was a way to make less expensive cuts of beef tender and flavorful through marinating and quick searing. Today, it is a common and popular dish both in Vietnam and internationally. Cooking shaking beef incorporates high-heat and quick searing. This technique locks in juices for maintaining tenderness.
Ingredients
- 4 cloves garlic, minced
- 2 tbsp oyster sauce
- 1 tbsp soy sauce
- 1 tbsp fish sauce
- ½ tbsp brown sugar (or honey)
- ½ tbsp cornstarch
- ½ tsp freshly ground black pepper
- Lettuce (optional, can be dressed with vinegar)
- Tomatoes (optional)
- 2 cups rice
- 2 tbsp tomato paste
- 1 tbsp butter
- 1 tsp salt
- 1 tsp chicken bouillon powder
- 1 lb beef, cut into 1-inch pieces
Garlic: aromatic depth
Oyster Sauce: umami and glossy coating
Soy Sauce: saltiness and balance
Fish Sauce: traditional Vietnamese umami
Brown Sugar: balances salt and caramelizes beef
Cornstarch: locks in juices, creates velvety texture
Black Pepper: gentle heat
Lettuce/Tomatoes: fresh, bright contrast
Rice + Tomato Paste + Butter + Salt + Bouillon: creates flavorful tomato rice
Beef: cubed for searing, tender texture
Click on the images for the direct link to the ingredients/tools I used:




Instructions
In a bowl, combine garlic, oyster sauce, soy sauce, fish sauce, brown sugar, cornstarch, and black pepper. Add beef pieces and mix well. Let marinate for 1 hour or overnight for the best flavor.

Rinse and drain the rice. In a pot or rice cooker, add rice, water, tomato paste, butter, salt, and chicken bouillon powder. Cook until fluffy.


Heat a drizzle of oil in a pan over medium heat. Add beef pieces and sear for 1 minute. Turn and sear until all sides are nicely browned and cooked through.

Optional Salad: Dress lettuce and tomato slices with a little vinegar for a fresh side.
Plate the tomato rice and top with the beef. Add lettuce and tomatoes on the side.

Vietnamese Shaking Beef Cooking Tips
The longer your marinade, the more flavors the beef will absorb.
Remove excess marinade when cooking the beef. This is to ensure a good sear rather than steaming.
Let the meat sit out at room temperature 20-30 minutes before searing. This is to prevent the meat from searing and the inside from being undercooked.
Storage Tips
- Store in an airtight container in the fridge for up to 3–4 days. Keep the rice and beef separate to preserve their textures.
- Avoid overcrowding the pan—cook the beef in batches to ensure even browning.
- Shake off any excess marinade from the beef pieces so they sear properly in the pan instead of steaming.
Vietnamese Shaking Beef
Ingredients
- 4 cloves garlic minced
- 2 tbsp oyster sauce
- 1 tbsp soy sauce
- 1 tbsp fish sauce
- ½ tbsp brown sugar or honey
- ½ tbsp cornstarch
- ½ tsp freshly ground black pepper
- Lettuce optional, can be dressed with vinegar
- Tomatoes optional
- 2 cups rice
- 2 tbsp tomato paste
- 1 tbsp butter
- 1 tsp salt
- 1 tsp chicken bouillon powder
- 1 lb beef cut into 1-inch pieces
Instructions
- In a bowl, combine garlic, oyster sauce, soy sauce, fish sauce, brown sugar, cornstarch, and black pepper. Add beef pieces and mix well. Let marinate for 1 hour or overnight for the best flavor.
- Rinse and drain the rice. In a pot or rice cooker, add rice, water, tomato paste, butter, salt, and chicken bouillon powder. Cook until fluffy.
- Heat a drizzle of oil in a pan over medium heat. Add beef pieces and sear for a 1 minute. Turn and sear until all sides are nicely browned and cooked through.
- Optional Salad: Dress lettuce and tomato slices with a little vinegar for a fresh side.
- Plate the tomato rice and top with the beef. Add lettuce and tomatoes on the side.
If you enjoyed this shaking beef recipe, you might also like my catfish soup recipe.
Disclosure: Some links on this page are affiliate links, meaning that at no additional cost to you, we may receive compensation from purchases made through these links. As an Amazon Associate, I can earn from qualifying purchases.





