Bò lúc lắc is one of my favorite dishes. It translates to "shaking beef" in Vietnamese, because of how you shake the cubes of steak around in the pan when you cook it. I love this dish adds so much flavor to your steak, and you can stretch out a steak to feed 2-3 people. It also doesn't take very long to come together, so you can have a flavorful, fancy dinner on the table in no time at all.
Pin Vietnamese Shaking Beef (Bò Lúc Lắc) to try later!

Bò lúc lắc is one of many Vietnamese dishes with French influence. Beef consumption in Vietnam rose during the years the French colonised the country. However, beef can be hard to come by. In general, in Vietnam you're not likely to eat one large steak. Cutting up the beef into cubes is not only a way to stretch a cut of meat to feed more people; it also allows you to use tougher cuts of beef, which are usually cheaper.
You can find shaking beef at many restaurants and cafés in Vietnam now. It's usually served with a small salad and rice. At some café's it's often served with French fries, like a Vietnamese steak frites! If I have stale rice around, I love serving this with Vietnamese red tomato rice.
Nowadays, I tend to use the most tender cut of beef I can find. Sometimes I'll even splurge and use a filet mignon cut for this dish (my fiancé thinks it's blasphemous that I'd cut up and marinate a filet mignon.) But you can use your favorite cut of steak.
Jump to:
🥩 Ingredients
You will need:
For the beef
- beef steak, like tenderloin, boneless rib eye or strip steak, cut into 1 inch cubes
- soy sauce
- oyster sauce
- minced garlic
- sugar
- salt and pepper to taste
- msg (optional)
- yellow onion
- green onion
- a neutral oil with a high smoke point (canola, vegetable or avocado are all good)
See recipe card for quantities.
🔪 Instructions
Cut your steak into 1 inch cubes and marinate with oyster sauce, soy sauce, salt, pepper, minced garlic, sugar and msg
Cut your yellow onion into half moons, and cut your green onion into 1-2 inch segments
Add oil to a ripping hot pan and sear your beef. Let the beef sit for 10-20 seconds before shaking or stirring and repeat. You want the beef to cook for about 2 minutes.
Serve the beef over a bed of greens and vegetables of your choice
Add the sliced onions to the beef and continue to shake/stir until the onions are barely tender, about 2 more minutes. Turn off the heat, add the green onions and stir through to wilt.
TIPS:
- The amount of oil you use will depend on the cut of steak you choose. Well marbled steaks might need a bit less oil. A lean steak will need a little more. This is a situation where you'll want to measure with your heart.
- Be careful not to overcrowd your pan. If your pan is too small or you're doubling the recipe, cook in batches. When I'm cooking for my family I will do single batches of beef and onions and serve the dish to order.
💭 Substitutions
I've had many friends ask if they can make shaking beef vegetarian. While I haven't personally tried making vegetarian bò lúc lắc, I suggest you find a protein that is very firm and can hold up to being shaken and stirred in the pan. Here are some suggestions. I haven't personally tried them, so I can't vouch for the complete success of the recipe:
- Extra firm, high protein tofu
- Seitan
- Plant based beef chunks, like Gardein (I wouldn't recommend a plant based ground beef)
Hint: If you are going to use an extra firm tofu, I would lightly coat the tofu in corn starch and pan fry or bake them first, in order to make them crispy and reinforce them structurally. This will ensure they don't fall apart when cooking.
🍳 Equipment
I use a cast iron skillet to cook my shaking beef. This does mean it's too heavy to actually "shake" the beef, but I like that the pan can give my steak a good sear. Since the cubes are cut up small, it doesn't take very long to cook the steak and I want to make sure it gets a sear without overcooking.
You can also use a wok or a carbon steel pan, as well as stainless steel. I wouldn't recommend using a nonstick pan as it won't give you a sear.
🍚 Serving suggestions
When I'm feeling my laziest I'll eat this with just white rice, with some chopped cucumber and tomato. Adding the rice vinegar dressing and some greens bulks up the meal with more vegetables.
If you have stale rice, you can make a quick Vietnamese Red Rice to go with the dish. The tangy tomato flavor pairs well with the beef, and it's often served this way in restaurants.
Frozen french fries are also a great side with this dish! Make sure the fries soak up all of the meat juices and the sauce.
🥡 How to store or make in advance
The beef is best served immediately, so I would try to eat all of it without leaving leftovers, which can overcook when reheated.
The marinated beef cubes can be made a day in advance and left overnight. The marinade will taste even better this way. Make sure to let your beef come to room temperature again before cooking. That way the beef can get a good sear without overcooking.
👪 Serving size
One 1 lb steak will serve 2-3 people. This dish is easily scaled up. If do you scale up and double/triple the recipe or more, make sure to cook the steak in batches so it doesn't overcrowd the pan. The steak will steam in it's own juices rather than searing if it's overcrowded.
📋 Recipe
Vietnamese Shaking Beef (Bò Lúc Lắc)
Equipment
- cast iron, carbon steel or stainless steel pan do not use a nonstick pan
Ingredients
- 1 lb beef steak filet mignon, tenderloin, boneless ribeye, strip steak, etc
- 1 tablespoons soy sauce
- 2 tablespoons oyster sauce
- 4 cloves garlic, minced
- 2 teaspoons granulated sugar
- 1 small yellow onion, cut into half moons
- 3 stalks green onion/scallion, cut into 1-2 inch pieces
- salt and pepper to taste
- 1 pinch msg (optional)
- 2 tablespoons neutral, high smoke point oil
Instructions
- Cut the beef into 1 inch cubes and add soy sauce, oyster sauce, sugar, minced garlic, salt, pepper and msg. Mix well and set aside.
- Let the beef marinate for a few minutes while you chop your onions. You can also chop up some cucumbers and tomatoes at this time to serve with the beef.
- Preheat your pan on high heat. Add the oil and sear your beef. Be careful not to overcrowd your pan. Cook the beef in batches if you need to.
- Let the beef cubes sit for about 20-30 seconds before shaking the pan to flip the cubes, or using a spatula or tongs to move the make sure the beef is seared on all sides, about 1-2 minutes.
- Add the onions to the beef and continue shaking and stirring until the onions are just tender, about 1-2 more minutes.
- Serve as is, or over a bed of arugula or watercress, sliced tomatoes and cucumbers
Notes
- The amount of oil you use will depend on the cut of steak you choose. Well marbled steaks might need a bit less oil. A lean steak will need a little more. This is a situation where you'll want to measure with your heart.
- Be careful not to overcrowd your pan. If your pan is too small or you're doubling the recipe, cook in batches. When I'm cooking for my family I will do single batches of beef and onions and serve the dish to order.
Nutrition
🦺 Food safety
Whenever you're cooking with meat, make sure to follow these best practices.
- Beef should be cooked to a minimum temperature of 145 °F (63 °C)
- Do not use the same utensils on cooked food, that previously touched raw meat
- Wash hands after touching raw meat and use different cutting boards for your meat and vegetables
- Don't leave food sitting out at room temperature for extended periods
- Never leave cooking food unattended
See more guidelines at USDA.gov.
Did you make this recipe? Please tag @BunBoBaeBlog on Instagram or leave a rating or comment on the blog!
Loved this recipe? You might also like:
charles says
instead of an expensive cut of beef what about a pork tenderloin cut instead
white girl says
I have started trying to incorporate more Vietnamese meals into our dinner , instead of relying on my in-laws. This site has been SO HELPFUL!!! I made this dish for my Vietnamese husband--He LOVED it, and knew right away what it was I was trying to make. This dish is going to be a regular rotation at our house, I'm actually running to the store to pick up more ingredients to make it again. Thank you!
Suzanne Nuyen says
Thanks so much for the kind words! This is on regular rotation at our house too. 🙂