Bò lúc lắc is irresistible. The flavors are intensely delicious and the charred exterior of the flash-seared beef contrasts nicely with the rare, melt-in-the-mouth interior. The image shows an unadulterated bowl of the delicious shaking beef, but it’s amazing served with all the extras. The accompanying pickled onions offer a beautiful tangy kick to the whole dish. And the classic dipping sauce of salt, crushed black peppercorns, and a generous squeeze of fresh lime is simple yet adds so much depth and flavor. I would confidently say that any one of these components would have any Vietnamese person salivating, let alone all of them combined together on one plate.–Thuy Diem Pham

A ceramic bowl filled with chunks of shaking beef.

Shaking Beef

5 / 3 votes
Shaking beef is a classic Vietnamese dish made with seared beef fillet that’s been marinated in soy sauce, rice wine, and oyster sauce, and is served with pickled onions and a lime dipping sauce. Here’s how to make it.
David Leite
Servings4 servings
Calories720 kcal
Prep Time35 minutes
Cook Time10 minutes
Total Time3 hours 45 minutes


For the marinade

  • 18 ounces beef fillet, cut into 1 inch (2.5 cm) chunks
  • 4 tablespoons toasted sesame oil
  • 2 tablespoons minced garlic
  • 2 tablespoons minced red chile peppers, such as Thai, seeded if desired
  • 2 tablespoons whole black peppercorns
  • 2 tablespoons granulated sugar
  • 1 tablespoon fish sauce
  • 1 tablespoon soy sauce, (or tamari if gluten-free)
  • 1 tablespoon rice wine
  • 1 teaspoon oyster sauce

For the dipping sauce

  • 1 teaspoon salt
  • 2 teaspoons crushed black peppercorns
  • Juice of 1 lime (about 2 tablespoons)

For the pickled onions

  • Juice of 2 limes (about 1/4 cup)
  • 4 tablespoons granulated sugar
  • 1 teaspoon finely chopped garlic
  • 1 teaspoon finely chopped red chile pepper, such as Thai, seeded if desired
  • 1 tablespoon fish sauce
  • 2 red onions, cut into matchstick-ish pieces

To serve

  • 3 tablespoons vegetable oil
  • 10 scallions, sliced diagonally into 2-inch (5-cm) pieces
  • 7 ounces (about 2 cups) watercress
  • 1 tablespoon Crispy Fried Shallots


Prepare the beef

  • In a large bowl, combine the beef with all of the marinade ingredients. Mix well and refrigerate for 3 hours to let the marinade penetrate the beef.
  • About 30 minutes before cooking, remove the beef from the fridge.

Make the dipping sauce

  • In a small bowl, combine the salt and pepper and squeeze the lime juice into the bowl. Stir to combine.

Make the pickled onions

  • In a small bowl, combine the lime juice, sugar, garlic, chile, and fish sauce. Stir until the sugar dissolves.
  • Add the red onions and use your fingers to lightly toss together, taking care not to bruise the onions. Let the onions pickle while you cook the beef.

Cook the beef

  • In a large frying pan or wok over a medium heat, warm 1 tablespoon oil. When the oil is hot, add the scallions and sauté for 1 minute. The scallions should still be green in color. Immediately remove the pan from the heat and scrape the scallions into a small bowl.
  • Wipe the pan clean with paper towels. In the same pan over high heat, warm the remaining 2 tablespoons oil until it reaches 375°F (190°C).

    ☞ TESTER TIP: An easy way to tell when the oil is ready is to place a wooden chopstick into it–when lots of bubbles form on the surface of the oil, it’s ready.

  • Working in batches to avoid crowding the meat, add some of the beef and a little of its marinade and spread everything out evenly in the pan. Sear the beef for 30 seconds, then turn the pieces over and sear the other side for a further 30 seconds.
  • Working quickly, carefully lift the pan off the stovetop and toss the beef vigorously. This is how the dish got its name, so feel free to go to town on your shaking! If you do this right you can expect lots of flames and drama. Shake the pan for 30 seconds, over a high heat at all times. Never take your eyes off the meat–don’t allow it to burn.
  • If working in batches, place the shaken beef on a plate while you do the next batch.
  • Add the scallions and continue shaking for a further 15 seconds. The beef should be nicely charred on the outside and rare in the middle.
  • Arrange the watercress on a platter, scatter the pickled onions over the watercress, and arrange the beef on top.
  • Garnish the dish with the crispy fried shallots and serve with the dipping sauce.
The Little Viet Kitchen Cookbook

Adapted From

The Little Viet Kitchen

Buy On Amazon


Serving: 1 portionCalories: 720 kcalCarbohydrates: 37 gProtein: 28 gFat: 53 gSaturated Fat: 15 gPolyunsaturated Fat: 13 gMonounsaturated Fat: 20 gTrans Fat: 0.1 gCholesterol: 89 mgSodium: 1568 mgPotassium: 955 mgFiber: 4 gSugar: 23 gVitamin A: 2094 IUVitamin C: 54 mgCalcium: 160 mgIron: 5 mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @leitesculinaria or tag #leitesculinaria!
Recipe © 2019 Thuy Diem Pham. Photo © 2019 David Loftus. All rights reserved.

Recipe Testers’ Reviews

This is such a fun and satisfying recipe to make—from beginning to end, I felt like I was at play the whole time. The results really do speak for themselves. Tender, juicy chunks of seared beef bursting with flavor, the sharp dipping sauce, the crunchy sweet and pungent shallots, the quickled red onions (which definitely exceeded my expectations in terms of how delicious they would be—I was eating them straight!) and the crunchy fresh greens. It was a sensory playground.

For the marinade, I used Thai bird chilis, and I kept most of the seeds, 4 Elephants Fish Sauce, and Braggs Liquid Aminos in place of soy sauce. The red onion rested while the beef was marinating, so it had over two hours to pickle, and it was amazing when the beef was finished cooking. The sauce did have a great texture with the coarsely ground pepper and salt suspended throughout. The simplicity of the sauce was perfect with the other multi-layered flavors, and the acidity really balanced the oily-sweetness of the fried shallots.

Serves 3 hungry people, 4 if served with rice or some kind of bread.

I did indeed see the “flames and drama” with the shaking of the beef and the addition of the marinade and scallions. My cast-iron pan is heavy and I barely lifted it off of my open flame gas stove as I shook the pan. The flames rose around the edges and licked the air above the pan (which was really gratifying). The beef ended up well seared and still rare in the middle and absolutely delicious!

I actually used some of the shallot oil for searing the beef in this recipe (because why not?) and I’m thinking of using some for breakfast eggs tomorrow!

I loved the end result as did my wife. My son liked the beef part and chose not to try any of the other components of the dish.

I used red jalapeños and didn’t use the seeds. I used Red Boat brand fish sauce and regular tamari. The sauce was lovely and textured. The beef was nicely charred and rare inside. Very tasty!

I used red Thai chile peppers and have learned my lesson about leaving the seeds in. Most of the time it’s okay, but often the seeds in these chiles can make the amount of heat in a dish uncomfortable. I have found that Red Boat Fish Sauce is a quality fish sauce that isn’t too salty. I also use low-sodium Aloha brand shoyu, it has a smoother flavor than others I’ve tried.

This sauce seems so simple but it makes a huge difference when eating the beef. The salt crystals add a pleasant textural element to the beef.

I make pickled onions for a number of dishes and have never thought to add a chile pepper but I’m pretty sure this is going to be my go to recipe from now on, it’s a really nice touch. I used the same red Thai chiles (without the seeds), and, again, the Red Boat fish sauce.

I used my wok for this recipe so it was pretty easy to get the heat I needed to sear the meat. I did do it in batches though, just to make sure I wasn’t steaming the beef instead of searing it.

This fed 4 people easily but we also had other sides as well (the Smashed Cucumbers was a nice addition to this meal) along with a nice big bowl of jasmine rice.

About David Leite

David Leite has received three James Beard Awards for his writing as well as for Leite’s Culinaria. His work has appeared in The New York Times, Martha Stewart Living, Saveur, Bon Appétit, Gourmet, Food & Wine, Yankee, Los Angeles Times, Chicago Tribune, The Washington Post, and more.

Hungry For More?

Garlic-Butter Shrimp Pasta

Only 30 minutes and a few simple ingredients stands between you and a warm bowl of pasta and shrimp bathed in lemon garlic butter. What are you waiting for?

30 mins

Caramel Apple Pie

Classic apple pie just went next level with the addition of sweet caramel on top.

5 hrs

Whole Wheat Pie Crust

There are pie crusts, and there’s this crust–nutty, crisp, buttery, and oh-so-perfect for your favorite pie–sweet or savory.

1 hr 5 mins

Leave a comment

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

Recipe Rating