Vietnamese Grilled Beef Rolls (Bo Cuong Hanh Huong Recipe)


Bò nướng hành hương is a wonderful South-Vietnamese specialty. It’s a dish of beef wrapped around sliced yellow and green onions, then grilled to medium doneness. The beef is infused with the aromatic scent of green onions and five-spice powder rub with honey. The blend of all the flavors gives the meat a sweet, sour, bitter, pungent and salty taste.

The dish is traditionally served with vermicelli rice noodles (bún) and aromatic Vietnamese herbs, but I served mine with nước chấm, ginger guava sauce and crushed peanuts. The main component of ginger guava sauce is guava jam. It can be difficult to find, but it’s available in some Indian stores. Make the effort to find it because the flavor is amazing, and it contrasts with the beef very well.

I make this dish quite often for parties because it’s easy to eat in one or two bites and doesn’t interrupt conversations. Try it as an appetizer at your next dinner party. Your guests will love you!

Note: Glossary of relevant Vietnamese cooking terms.

Bò = beef

Bún = vermicelli rice noodles

Cuốn = rolled

Hành = onions

Hành hương = aromatic onions

Nướng = beef

Thịt = meat


1. Info for Vietnamese Grilled Beef Rolls (Bo Cuong Hanh Huong Recipe)

  • Cook Time: 1 hr
  • Total Time: 1 hr 30 mins
  • Servings: 6
  • Calories: 217

2. Ingredients for Vietnamese Grilled Beef Rolls (Bo Cuong Hanh Huong Recipe)

  • 2-½ pounds “outside” flank steak (see tips), sliced paper-thin
  • 8 green onions, sliced on the bias (about 4″ long)
  • 1 yellow onion
  • 1-½ tablespoons five spice powder
  • 1-½ tablespoons papaya paste (see tips)
  • ½ teaspoon red chili powder
  • ½ teaspoon baking powder (optional)
  • 2 teaspoons honey
  • 1 teaspoon salt
  • ½ teaspoon black pepper, freshly ground
  • 1 clove garlic, finely minced
  • 4 tablespoons canola oil
  • 2 teaspoons light sesame oil (optional), for drizzling
  • 1 teaspoon toasted sesame seeds, for garnish
  • 2 tablespoons unsalted roasted peanuts, coarsely crushed

3. Directions:

  1. Trim the green onions. Cut about 2 inches off of the long white part (save it for another dish) and use the long dark green part. Blanch (dip for 5 seconds in boiling water then transfer to an ice-cold bath) the green onions, drain thoroughly and pat dry on a paper towels. Sprinkle with salt.
  2. Thinly slice the yellow onion. Sprinkle with salt. Once the onion is soft, remove as much excess liquid as possible and pat dry with paper towels.
  3. In a bowl, combine the baking powder, five spice powder and red chili powder. Rub the beef with the spiced powder. Add the garlic, papaya paste and honey. Drizzle about 1 teaspoon of canola oil, chill and allow to marinate for about 15minutes.
  4. Remove the beef from the refrigerator so the meat returns to room temperature.
  5. Soak the wooden skewers in water for about 30 minutes. This step will prevent the wood from burning when put on the grill.
  6. Pat the meat dry and season with salt and pepper.
  7. Using a cutting board, spread the thin slices of beef and, stacking them next to each other, form about a 10-inch long piece. Place the yellow onion slices and long strips of green onions in the center and tightly roll the meat around the onions into tight cylinders. The onions should be tucked in the beef slices. Don’t over-stuff the beef or the roll will burst; the diameter of the roll should measure about 1-½ inches. Repeat until all the beef is used.
  8. You could secure the rolls with toothpicks but I threaded the beef rolls onto skewers, forming a grid between the beef rolls and the wooden skewers. Brush the beef with a little canola oil.
  9. With a brush, grease a cast iron skillet grill (a regular frying pan would work but you won’t get the nice grill marks) and heat until it’s really hot, almost at the smoking point. Place the beef on high heat for 4 minutes using tongs. It’s important that you do not pierce the meat so it stays moist and tender. You want to create nice grilling marks. Flip the meat on the other side. Grill for 3-4 minutes to medium doneness.
  10. Transfer the beef to a platter. Drizzle with sesame oil and sprinkle with sesame seeds. Cover with a piece of aluminum foil. Let the meat sit for at least 5 minutes before slicing.
  11. Using a sharp knife, slice the rolls into 1-½” pieces. The recipe yields about 25-30 pieces.
  12. Serve immediately.
  13. You can serve the beef rolls with bún (Vietnamese rice noodles), nước mắm, aromatic herbs (mint and Thai basil), pickled daikon radish and carrots and crushed peanuts.  I served them as appetizers with ginger guava sauce (check the tips section for the recipe).

Please rate this article