When Alex came home from school last Tuesday, he took one bite of what I'd made for dinner and literally said, "Mom, this is restaurant quality." Honestly? That never happens. We're talking about Vietnamese shaking beef, also called Bò Lúc Lắc, and it's about to become your new favorite weeknight dinner. This French-inspired Vietnamese dish is pure magic, and the best part is it takes just 20 minutes from start to finish.
Jump to:
- Why You Will Like This Recipe
- What You'll Need for This Vietnamese Shaking Beef
- Step By Step Instructions for This Vietnamese Shaking Beef
- How to Store and Reheat Leftovers
- Tips and Variations for Your Vietnamese Shaking Beef
- Questions You Might Have About Vietnamese Shaking Beef
- Recipes You May Like
- Final Thoughts on This Vietnamese Shaking Beef
- Vietnamese Shaking Beef That's Ready in 20 Minutes
I discovered this recipe when I was testing new steak dishes, and I couldn't believe how quickly it came together. You're searing tender beef cubes in a screaming hot pan, then literally shaking the pan (yes, that's where the name comes from!) to get that perfect char on every side. It feels fancy, but honestly, it's so simple. The combination of soy sauce, oyster sauce, and garlic creates this umami-packed sauce that makes every bite taste incredible.
What really got me hooked is how you can stretch a good cut of steak to feed more people without losing that restaurant feel. I actually use this on nights when I want to impress Donald without spending hours in the kitchen. Speaking of which, if you love quick steak recipes, you've got to check out my garlic butter steak bites too because they have that same quick-cooking magic.
Why You Will Like This Recipe
This Vietnamese shaking beef is honestly perfect for so many reasons:
- Takes only 20 minutes total (15 minutes prep, 5 minutes cooking)
- Uses simple ingredients you probably already have on hand
- Creates an impressive restaurant-quality dish at home
- Works for weeknight dinners or date night in
- Can easily double the recipe for more servings
- Tender, juicy beef with an amazing sear on the outside
What You'll Need for This Vietnamese Shaking Beef
Here are the ingredients you'll gather for this amazing dish:
- 1 pound beef steak (filet mignon, tenderloin, boneless ribeye, or strip steak all work beautifully)
- 1 tablespoon 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 to 2 inch pieces
- Salt and pepper to taste
- 1 pinch MSG (optional, but honestly it makes a difference)
- 2 tablespoons neutral, high smoke point oil (I use vegetable or avocado oil)
You'll also want to have some cucumbers and tomatoes sliced up on the side, or fresh greens like arugula ready to go. These make perfect companions to your beef.

Step By Step Instructions for This Vietnamese Shaking Beef
Prepare Your Beef
Start by cutting your beef into one inch cubes. This size is important because you want them to get a nice sear without cooking all the way through in that quick five minute window.
Add your minced garlic, soy sauce, oyster sauce, sugar, salt, pepper, and MSG (if using) to the beef cubes. Mix everything together really well so every piece gets coated in that marinade. It doesn't need to sit for hours, honestly just a few minutes while you prep everything else works great.
Chop Your Vegetables
While your beef is resting, cut your yellow onion into half moons. These will cook right alongside the beef and get slightly caramelized, which is exactly what you want.
Chop your green onions into 1 to 2 inch pieces. You can also prep your cucumbers and tomatoes now if you're serving them on the side. Trust me, having everything ready before you start cooking makes this so much easier.
Get Your Pan Smoking Hot
Here's where I'm going to be really honest with you: this step is crucial. You need to use a cast iron, carbon steel, or stainless steel pan. Do not use a nonstick pan because you actually want that high heat sear, and nonstick won't give you what you need.
Preheat your pan on high heat for about two minutes. Add your two tablespoons of oil and let it get really hot. You'll know it's ready when you see wisps of smoke coming off the oil.

Sear Your Beef
Here's the thing about Vietnamese shaking beef: don't overcrowd your pan. If you put all the beef in at once, you'll steam it instead of searing it. I usually work in batches, especially since this recipe serves two people.
Add your beef cubes to the hot oil and let them sit for about 20 to 30 seconds on the first side. This gives you that beautiful brown crust that makes it taste so good. Then grab your pan by the handle and literally shake it back and forth, or use a spatula or tongs to move the cubes around.
Keep shaking and flipping until every side gets that gorgeous sear. This takes about one to two minutes total. You want the beef cooked to medium, not more. The outside should be brown and crusty, and the inside should stay tender and juicy.
Add Your Onions
Once your beef is seared beautifully on all sides, add your onion half moons directly to the pan. Keep shaking and stirring everything together for another one to two minutes until the onions are just tender.
This is when the aromatics really come alive. The heat of the pan is bringing out all those flavors, and your kitchen is going to smell absolutely incredible. Trust me, Donald comes running when this is cooking.
Plate and Serve
You can serve this Vietnamese shaking beef as is, right in a bowl, or over a bed of fresh arugula or watercress. The peppery greens are perfect against the rich beef and the slight sweetness of the onions.
Add sliced tomatoes and cucumbers on top or on the side. Some people like to drizzle a little more soy sauce on top, and honestly, I don't blame them. It's that good.

How to Store and Reheat Leftovers
If you somehow have leftovers (which rarely happens at our house), store them in an airtight container in the refrigerator for up to three days.
To reheat, I warm everything gently in a skillet over medium heat for a few minutes. The beef will stay tender if you don't blast it with high heat. You can also enjoy the leftovers cold the next day if you're in a rush, though it's definitely better warmed through.
The flavors actually deepen a bit as the dish sits, so don't be surprised if it tastes even better the next day.
Tips and Variations for Your Vietnamese Shaking Beef
Here are my best tips from making this so many times:
- The amount of oil depends on your cut of beef. Well marbled steaks need less oil because they release their own fat. A lean cut needs a bit more. I honestly measure this by heart and just make sure the pan is hot and slick.
- Don't skip the high heat. This is what creates that restaurant quality sear. Lower heat means no crust, and the crust is where all the flavor lives.
- Work in batches if you need to. Is it more work? Sure. But is it worth it for perfectly seared beef? Absolutely yes.
- What would happen if you used frozen beef instead of fresh? It would take much longer to sear and might not get that nice crust. Always thaw your beef first for best results.
- Try different vegetables. While the traditional version uses onions, some people add bell peppers or mushrooms. I've done both, and they're delicious, though they need a bit more cooking time.
Questions You Might Have About Vietnamese Shaking Beef
What cut of beef is best for Vietnamese shaking beef?
Any tender cut works beautifully here. Filet mignon is the most tender, but honestly ribeye, strip steak, or tenderloin all give you that restaurant quality result. The key is cutting it into one inch cubes and not overcooking it. You want medium rare, which happens fast at high heat.
How do you get a perfect sear for Vietnamese shaking beef at home?
The secret is high heat and a good quality pan. Don't skip the preheating step. Your pan needs to be smoking hot. Use cast iron, carbon steel, or stainless steel. When your beef hits the pan, let it sit for 20 to 30 seconds before moving it. That's when the crust forms.
How long should you marinate beef for Vietnamese shaking beef?
Honestly, you don't need a long marination. Just a few minutes while you prep your vegetables is enough. The soy sauce, oyster sauce, and garlic are bold flavors that coat the beef quickly. I've done longer marinations and didn't notice a huge difference.
What is traditionally served with Vietnamese shaking beef?
In Vietnam, it's usually served with rice, sliced tomatoes, cucumber, and fresh greens like watercress. Some people add a dipping sauce made with lime juice. At my house, we serve it over arugula or with a simple green salad. It's all about what sounds good to you.
Recipes You May Like
Since you love this Vietnamese shaking beef, you'll probably want to try these other beef dishes:
- Garlic butter steak bites are perfect for another quick weeknight dinner that feels fancy
- Easy beef and broccoli stir fry has that same quick cooking style and amazing flavors
- Salisbury steak with rich mushroom gravy is perfect for a cozy family dinner
Final Thoughts on This Vietnamese Shaking Beef
This dish changed how I think about weeknight dinners. It's proof that you don't need complicated techniques or hours of cooking to make something that tastes restaurant quality. Just good beef, a hot pan, and about 20 minutes of your time.
I love making this when I want to impress without the stress. Alex asks for it regularly now, and even Sarah, who's usually picky about beef, asks if we can make it more often. That's when you know a recipe is a winner.
Print
Vietnamese Shaking Beef That's Ready in 20 Minutes
- Total Time: 20 minutes
- Yield: 2 servings 1x
Description
A quick and impressive Vietnamese shaking beef (Bò Lúc Lắc) that's ready in 20 minutes. Tender beef cubes seared to perfection with a savory sauce of soy and oyster sauce, creating an umami-packed restaurant-quality dish at home.
Ingredients
- 1 pound beef steak (filet mignon, tenderloin, boneless ribeye, or strip steak)
- 1 tablespoon 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 to 2 inch pieces
- Salt and pepper to taste
- 1 pinch MSG (optional)
- 2 tablespoons neutral, high smoke point oil
Instructions
- Cut beef into one inch cubes.
- Mix beef with minced garlic, soy sauce, oyster sauce, sugar, salt, pepper, and MSG.
- Cut yellow onion into half moons.
- Chop green onions into 1 to 2 inch pieces.
- Preheat cast iron, carbon steel, or stainless steel pan on high heat for 2 minutes.
- Add oil and let it get smoking hot.
- Add beef cubes and let sit 20 to 30 seconds on first side.
- Shake and flip cubes for 1 to 2 minutes until all sides are seared to medium.
- Add onion half moons and shake and stir for 1 to 2 minutes until tender.
- Plate and serve over arugula or fresh greens with sliced tomatoes and cucumbers.
Notes
High heat is crucial for the perfect sear. Don't overcrowd the pan or the beef will steam instead of sear. Work in batches if needed. The beef should be medium rare inside with a brown, crusty exterior. Serve immediately while hot for best results.
- Prep Time: 15 minutes
- Cook Time: 5 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Vietnamese





