Bo Luc Lac Recipe: Vietnamese Shaking Beef in 25 Minutes

386

This bo luc lac recipe makes Vietnamese shaking beef: juicy one-inch cubes of steak, marinated in soy, oyster sauce, fish sauce and lime, then seared hard in a very hot pan until the outside is browned and the inside stays tender. It takes about 25 minutes, one wok or skillet, and it’s usually served over a bed of fresh greens with rice and a little bowl of lime-pepper dip.

Bo luc lac recipe: seared cubes of beef with onions and tomatoes over greens

Bo Luc Lac Recipe: What “Shaking Beef” Really Means

The Vietnamese name, bò lúc lắc, translates roughly as “shaking beef,” and it describes how the dish is cooked. The cook sears the cubes in a hot wok and keeps them moving with a shake and toss of the pan, so every side browns quickly without the beef stewing. Nothing mystical about it: it’s just a way of cooking small pieces at very high heat.

The dish is often said to reflect French influence on Vietnamese cooking, since cubed steak served with salad and fries is a classic bistro idea. It’s a popular restaurant order, but it’s easy to make at home, because the marinade does most of the flavor work.

The Plate: What Goes Under and Beside the Beef

Restaurants usually serve shaking beef on a bed of fresh watercress or lettuce, with sliced red onion and tomato wedges. The warm beef wilts the greens slightly and its juices run into them, which is half the appeal. Steamed jasmine rice or broken rice sits alongside, and some restaurants serve it with tomato rice or French fries. A small dish of lime juice with salt and pepper is the traditional dip.

At home, any crisp, slightly peppery greens work, such as arugula or watercress, and thin cucumber slices add crunch. For a heartier plate, add a fried egg on top.

Plate of beef cubes with fresh greens, tomato and rice

Choosing Beef for Bo Luc Lac Recipe

CutTextureCostNotes
Tenderloin (filet)Most tender, mild flavorHighThe restaurant favorite; do not overcook
SirloinTender with real beef flavorModerateThe best balance of price and quality; the card uses this
RibeyeRich and well marbledHigherVery juicy; trim big pieces of fat

Whichever you pick, cut cubes of equal size, about 1 inch, so they cook at the same speed. Pat them dry first. Wet meat steams.

Bo Luc Lac Recipe Ingredients and Marinade

  • 1 lb (450 g) beef sirloin or tenderloin, cut into 1-inch cubes
  • 2 tablespoons soy sauce
  • 1 tablespoon oyster sauce
  • 1 tablespoon fish sauce
  • 1 tablespoon fresh lime juice
  • 2 cloves garlic, minced
  • 1 teaspoon sugar and ½ teaspoon black pepper
  • 2 tablespoons vegetable oil, for cooking
  • To serve: ½ small red onion, sliced; cherry tomatoes, halved; cilantro or mint; greens and rice

Mix the soy, oyster and fish sauces, lime juice, garlic, sugar and pepper, toss the beef in it, and leave it for 15 to 20 minutes. The card also suggests marinating overnight for more flavor. That works, but acid and salt can make meat a little mushy over a long marinade, so for a longer wait, leave out the lime juice and stir it in just before cooking.

Three Heat Rules for Shaken Beef

Rule one: the pan must be very hot. Heat the oil in a wok or heavy skillet over high heat until it shimmers and just begins to smoke. Cast iron works well because it holds heat. If the pan isn’t hot enough, the beef releases its juices and stews.

Rule two: cook in batches. Put in only a single layer of beef, with space between the cubes. For a pound of beef, that usually means two batches. Crowding drops the temperature and ruins the sear.

Rule three: shake, but not constantly. Let the cubes sit untouched for 30 to 45 seconds to build a brown crust, then shake or toss the pan so they turn, and continue for 2 to 3 minutes in total. The beef should be browned outside and still slightly pink in the middle. For well-done beef, pull it at an internal temperature of 145°F (63°C), the standard safe temperature for steak, keeping in mind that small cubes keep cooking in the pan and on the plate.

Move the first batch to a plate, cook the second, then return all the beef to the pan with the onion and tomatoes for the last 1 to 2 minutes, tossing just until the onion softens but is still crisp. Serve right away over the greens.

Ingredients for Vietnamese shaking beef on a counter

Bo Luc Lac Recipe Card

Bo Luc Lac Recipe​

Bo Luc Lac Recipe (Vietnamese Shaken Beef)

This bo luc lac recipe is an easy, flavorful Vietnamese stir-fried beef dish tossed in a savory-sweet bo luc lac sauce. Also known as “shaken beef,” it’s juicy, quick to make, and perfect for a weeknight dinner. Pair it with rice, pickled veggies, or salad for a restaurant-worthy meal at home.
Prep Time 15 minutes
Cook Time 10 minutes
Total Time 25 minutes
Course Main Course
Cuisine Vietnamese
Servings 4
Calories 350 kcal

Equipment

  • Large wok or heavy skillet
  • Mixing bowl
  • Tongs or spatula
  • Knife and cutting board
  • Measuring spoons

Ingredients
  

  • For the Marinade & Beef:
  • 1 lb 450g beef sirloin or tenderloin, cut into 1-inch cubes
  • 2 tbsp soy sauce
  • 1 tbsp oyster sauce
  • 1 tbsp fish sauce
  • 1 tbsp fresh lime juice
  • 2 cloves garlic minced
  • 1 tsp sugar
  • 1/2 tsp black pepper
  • 2 tbsp vegetable oil for frying
  • Optional Garnishes & Sides:
  • 1/2 small red onion thinly sliced
  • Cherry tomatoes halved
  • Fresh cilantro or mint
  • Steamed jasmine rice or salad

Instructions
 

  • Marinate the Beef: In a bowl, whisk together soy sauce, oyster sauce, fish sauce, lime juice, minced garlic, sugar, and black pepper. Add beef cubes and toss well. Let marinate for 15–20 minutes.
  • Heat the Pan: In a wok or heavy skillet, heat vegetable oil over high heat until hot and shimmering.
  • Sear the Beef: Add beef in a single layer (in batches if needed). Shake the pan or stir rapidly to sear all sides. Cook for 2–3 minutes until browned but still tender. Remove and set aside.
  • Final Toss & Serve: Return all beef to the pan. Add sliced onions and cherry tomatoes (if using) and cook for another 1–2 minutes. Serve hot over rice or salad, garnished with herbs.
    Bo Luc Lac Recipe​

Notes

Protein Swap: Ribeye, flank, or even tofu can be used in place of sirloin.
Healthier Option: Use coconut aminos instead of soy sauce for lower sodium.
Meal Prep Tip: Marinate the beef overnight for deeper flavor.
Don’t overcrowd the pan! Work in batches to ensure the beef sears, not steams.
For a more authentic bo luc lac recipe, use broken rice and a vinegar dipping sauce on the side.
Bo Luc Lac Recipe​
Keyword authentic bo luc lac recipe, bo luc lac recipe, bo luc lac recipe easy, bo luc lac sauce, shaken beef recipe, Vietnamese beef stir-fry

The Classic Lime-Pepper Dip

In many Vietnamese restaurants, a small bowl of lime-pepper dip comes with shaking beef. It’s simple: squeeze the juice of half a lime into a small dish, stir in ¼ teaspoon of salt and a generous pinch of freshly ground black pepper, and add a slice of red chili if you like heat. Dip a cube of beef into it for a bright, salty, peppery contrast to the rich meat. Because the marinade is already salty, go easy on the salt in the dip.

Bo luc lac recipe served with rice and a small dish of dipping sauce

Fixing Tough, Gray or Bland Beef

Gray and watery: the pan wasn’t hot enough, or it was crowded. Use higher heat and cook in batches. Tough: overcooked, or the cut was too lean or sinewy. Pull it earlier and choose sirloin or tenderloin. Bland: not enough marinating time, or no seasoning at the end. Marinate at least 15 minutes and taste a piece before serving. Burnt garlic: some of the marinade stuck to the hot pan. Shake off excess marinade before adding the beef, and don’t scrape stuck bits into the dish.

Swaps and Serving Ideas

Hoisin sauce can replace oyster sauce for a sweeter flavor (and works for anyone avoiding shellfish), and coconut aminos or tamari can stand in for soy sauce, which is useful for a gluten-free version, since regular soy sauce contains wheat. Chicken thighs, pork tenderloin or firm tofu also work with the same marinade, with different cooking times. For more vegetables, add bell peppers or onions in the last minute.

For a fuller Vietnamese meal, start with a bowl of bún mọc pork meatball noodle soup. A cold, crunchy side such as the sesame cucumber salad balances the richness, and colorful rice like the Chamorro red rice is a good alternative to plain jasmine rice. If you’re cooking for a crowd and want a different beef dish alongside, the beef rib fingers work for a slower, more rustic menu. Jasmine tea or iced Vietnamese coffee fit the meal.

Shaking beef served over rice with sliced onion and tomato

Storage, Reheating and Allergies

Refrigerate leftovers within 2 hours and eat them within 2 days (the recipe card says the same). Keep the beef separate from greens and herbs so they don’t wilt. Reheat in a hot skillet for a minute or two with a splash of water, not in a microwave, which can toughen small cubes. Raw marinated beef can be frozen for up to 3 months, and should be thawed overnight in the fridge.

Oyster sauce contains shellfish, fish sauce contains fish, and soy sauce contains soy and wheat, so check this recipe carefully before cooking for someone with allergies. The recipe card lists about 350 calories per serving, which is plausible for about 4 oz of beef with oil and sauces, before rice.

Questions About This Bo Luc Lac Recipe

What is bo luc lac? A Vietnamese dish of cubed beef, seared quickly in a hot pan and tossed in a savory marinade, usually served on greens with rice.

Do I really have to shake the pan? You need to keep the beef moving so every side browns. Tossing with a spatula or tongs works as well as shaking.

Can I use other meats? Yes, chicken, pork or tofu all work, with adjusted cooking times. Chicken needs to reach 165°F.

Can I make it without fish sauce? You can use a bit more soy sauce, though you’ll lose some depth. A splash of Worcestershire sauce adds a similar savory note.

If you try it, tell me what cut of beef you used and how long your pan took to get hot. Those details help other cooks more than any rule I can give.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Close
Your custom text © Copyright 2026. All rights reserved.
Close