Vietnamese Grilled Beef Recipe: Lemongrass-Charred Flavor with Crispy Edges

Main Courses

Vietnamese Grilled Beef Recipe: Lemongrass-Charred Flavor with Crispy Edges

This Vietnamese grilled beef recipe brings the smoky, aromatic flavors of Bò Nướng to your kitchen with crispy edges and tender meat. 🔥 The secret lies in the marinade—lemongrass, fish sauce, and garlic infuse the beef with layers of depth, while high-heat grilling creates that signature char. I first tried this after a trip to Hanoi, where street vendors transformed simple ingredients into something unforgettable.

The beauty of this dish is in its balance: the marinade tenderizes the beef while keeping it juicy, and the grilling technique ensures a perfect crispy crust without drying out the inside. Traditionally served with fresh herbs, rice paper, and a tangy dipping sauce, it’s a meal that feels both rustic and refined. The key is patience—let the marinade work its magic for at least 4 hours, preferably overnight.

What you’ll end up with is beef that’s perfectly charred on the outside, fragrant with lemongrass and garlic, and so tender it nearly melts in your mouth. The aroma alone will have everyone gathered around the table, and the first bite delivers that perfect contrast of smoky, crispy, and juicy. This is the kind of dish that turns a simple weeknight dinner into a celebration.

Pair it with steamed jasmine rice, fresh herbs, and rice paper for the full experience—or keep it simple with a side of pickled vegetables. The marinade doubles as a flavorful sauce, so don’t toss it out. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for vietnamese grilled beef

Nine aromatic ingredients transform simple beef into restaurant-worthy Bò Nướng.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against grain
Fresh Lemongrass 🌿 1 whole Bruised and cut into 2-inch pieces
Fish Sauce 🍶 3 tbsp Red Boat brand preferred
Garlic Cloves 🧄 6 cloves Minced into paste with oil
Fresh Ginger 🌿 1 tbsp Finely grated, fresh preferred
Brown Sugar 🍯 2 tbsp Light or dark variety
Lime Juice 🍋 ½ cup Freshly squeezed, seeds removed
Vegetable Oil 🫒 2 tbsp For marinade and grilling
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Thai Chili Peppers 🔥 2 whole Sliced, optional for heat
Jasmine Rice 🍚 1 ½ cups Uncooked, for serving
Rice Paper 🍱 8 pieces For wrapping, optional

The beef makes all the difference here—flank steak is ideal, but skirt or sirloin work too. Look for well-marbled cuts at your local butcher or the meat counter at Whole Foods or Trader Joe's. Slice it thinly against the grain for that signature tenderness. Fresh lemongrass is non-negotiable—Asian markets usually have it in the freezer section if you can't find fresh. The Red Boat fish sauce is worth the splurge for that authentic umami punch, but Three Crabs works in a pinch too. Bruise the lemongrass by banging it with the side of your knife before cutting—releases more flavor.

No fresh lemongrass? Substitute 1 tbsp lemongrass paste (found in Asian grocery freezers) or double the lime juice. Running low on fish sauce? Soy sauce plus a pinch of sugar mimics the balance. The brown sugar caramelizes beautifully when grilled—don't skip it. For extra heat, swap Thai chilies for jalapeños or serranos. The rice paper? Trader Joe's has the best quality at a good price, but any brand works. If you can't find rice paper, lettuce leaves make a decent substitute for wrapping. The marinade doubles as a dipping sauce—save half of it for serving.

Marinate the beef for at least 4 hours, but overnight is best. Store the marinade in an airtight container in the fridge—keeps for 3 days. The grilled beef reheats well, but it's best served fresh off the grill. Keep the extra marinade in the fridge for up to 1 week. The rice paper stays fresh for 2 weeks in the pantry if unopened. For a quick prep, cook the rice in advance—it reheats perfectly. This dish tastes even better the next day as flavors meld, so make extra if you can. The leftovers keep for 3 days in the fridge.

❤️

Why You'll Love This Recipe

  • No Marinate, No Stress: I slice the steak thin, toss it with minced garlic, fish sauce, and a splash of lemongrass paste—no waiting hours. The real magic? The ginger and fish sauce tenderize while you grill, so the beef stays juicy without fuss.
  • Umami Bomb: That first bite—smoky, bright, with a punch of garlic and ginger—hits different. The fish sauce adds this deep, salty edge, while the lemongrass keeps it fresh. It’s the kind of flavor that makes you reach for seconds without thinking.
  • Weeknight to Party: Same marinade, endless uses. Grill it for a quick weeknight dinner, slice it thin for banh mi, or serve it cold in rice paper rolls. Honestly, I’ve made it for date nights, potlucks, and lazy Sundays—it never lets me down.
  • Budget-Friendly Protein: Flank steak stretches far, and the marinade costs pennies. A pound feeds four, and leftovers reheat like a dream in a stir-fry or sandwich. Between us, this is my go-to for feeding a crowd without breaking the bank.

Step-by-step instructions for Vietnamese grilled beef

Let's get that smoky, citrusy beef ready with crispy edges and bold flavors.

1

👨‍🍳 Step 1: Marinate the Flank Steak

Slice the 1.5 lb flank steak thinly against the grain into strips about ¼-inch thick. This ensures tender bites. In a bowl, combine the 3 tbsp fish sauce, 0.5 cup lime juice, 2 tbsp brown sugar, 1 tbsp finely grated fresh ginger, 6 cloves garlic cloves minced into a paste, 1 tsp salt, and 0.5 tsp black pepper. Mix until the sugar dissolves completely.

Add the sliced steak to the marinade and coat thoroughly. Cover and refrigerate for at least 4 hours (overnight is even better). The acid in the lime and fish sauce will tenderize the meat while infusing it with deep, aromatic flavors. Don't skip this step—it's what makes the beef irresistibly tender and flavorful.

2

🔥 Step 2: Prepare the Grill and Cook the Beef

Heat a grill or grill pan over high heat until it's screaming hot—you're aiming for those crispy edges. Brush the grates with 1 tbsp vegetable oil to prevent sticking. Add the marinated beef in a single layer, leaving space between pieces so they don't steam.

Grill for 3-4 minutes per side until the edges are deeply charred and the internal temperature reaches 145°F. You'll know it's ready when the beef releases easily from the grill and has a beautiful sear. If using a grill pan, work in batches to avoid crowding. The high heat is crucial for that signature crispy texture we're after.

3

🍳 Step 3: Build the Lemongrass Char and Sauce

While the beef rests, prepare the lemongrass char. Cut the 1 whole fresh lemongrass into 2-inch pieces and bruise them by pounding gently with the side of a knife. Heat 1 tbsp vegetable oil in a small pan over medium heat, add the lemongrass pieces, and char them for 2-3 minutes until fragrant and slightly blackened. Remove and set aside.

In the same pan, add the sliced 2 whole Thai chili peppers (if using) and cook for 30 seconds until fragrant. Add the charred lemongrass back to the pan and pour in the remaining 0.5 cup lime juice. Simmer for 1-2 minutes until slightly reduced. This creates a fragrant, aromatic base that will elevate every bite of your beef.

4

🥘 Step 4: Assemble the Beef with Fresh Herbs

Slice the grilled beef thinly against the grain and arrange on a platter. Drizzle with the lemongrass-chili sauce you just made. Sprinkle generously with the 0.25 cup chopped fresh cilantro—this adds a bright, fresh contrast to the smoky, charred beef.

Serve immediately with 1.5 cups cooked jasmine rice on the side. The rice will soak up all that delicious marinade and sauce, making every bite even more flavorful. For an authentic touch, serve with the 8 pieces rice paper on the side for wrapping—just dip a piece in warm water, lay it flat, add beef and herbs, then roll it up for a handheld experience.

👨‍🍳

Pro Tips For Making Vietnamese Grilled Beef

  • Slice Against the Grain: Flank steak’s stubborn fibers need a friend—cut it lengthwise into thin strips (about ¼-inch thick) before marinating. I learned this the hard way: thicker slices stay chewy even after grilling, and no one wants to fight their beef.
  • Pound the Lemongrass: Use the flat side of a knife or meat mallet to smash the lemongrass stalks into the marinade—this releases the oils and aromatics faster. Skip this, and you’ll end up with a marinade that smells amazing but doesn’t penetrate the meat like it should.
  • Don’t Rush the Rest: Let the marinated steak sit for at least 30 minutes, but ideally 2–4 hours in the fridge. I used to grill it right after mixing, and the flavors were half as vibrant—like serving a party guest who only showed up halfway dressed.
  • Char the Garlic: Toss the minced garlic into the marinade raw, but sear it in a dry pan for 30 seconds until fragrant before adding to the grilled beef. Sounds weird, but it works: the toasted garlic adds depth without overpowering the fish sauce’s umami punch. (Yes, even if you’re impatient like me.)

Perfect pairings for this recipe

Herb-Filled Sides

Fresh herbs are non-negotiable with Vietnamese grilled beef—they cut through the richness and add brightness. I love serving quick-pickled cucumbers (slice 1 Persian cucumber into rounds, toss with 2 tbsp rice vinegar, 1 tsp sugar, and ¼ tsp salt) for that signature tang. Steamed baby bok choy with a splash of fish sauce and chili also pairs beautifully. For a heartier option, try stir-fried morning glory (water spinach) with garlic and soy sauce—it’s a classic street food combo. 🌿

Traditional Dipping Sauces

The marinade itself makes a fantastic sauce, but you can elevate it with a few extra ingredients. Mix ¼ cup of the reserved marinade with 1 tbsp hoisin sauce, 1 tsp sriracha, and 1 tsp sesame oil for a sweet-spicy dip. For something lighter, blend ½ cup fresh mint, 2 tbsp lime juice, 1 tbsp fish sauce, and 1 tsp sugar into a quick mint sauce. Both work perfectly for wrapping the beef in rice paper or dipping fresh herbs. 🍶

Rice Pairings

Jasmine rice is the classic choice, but don’t be afraid to experiment. Sticky rice adds a fun texture contrast, especially if you serve it in small cones like at street stalls. For a lighter option, try steamed rice noodles (soak 8 oz rice noodles in warm water for 15 minutes) tossed with a little fish sauce and lime. If you’re feeling indulgent, a small bowl of coconut rice (cook rice in coconut milk instead of water) adds a creamy, aromatic twist. 🍚

Drink Pairings

Vietnamese iced coffee is the obvious choice—its bold, sweet flavor balances the smoky beef perfectly. For something lighter, try lychee soda (mix 1 cup lychee juice with ½ cup soda water and ice). If you prefer beer, a crisp Sài Gòn lager or Bia Hơi (Vietnamese draft beer) complements the dish without overpowering it. For a non-alcoholic option, jasmine tea with lemon keeps the meal refreshing and clean. 🍹

Make-Ahead Components

Prep ahead to save time on serving day. Cook the jasmine rice in advance and reheat with a splash of water. Marinate the beef overnight—it’s worth the wait. Pickle the cucumbers or chop the herbs the day before and store in airtight containers. Even the dipping sauce can be made 2 days ahead and kept in the fridge. The only thing you’ll need to do fresh is grill the beef and assemble the final dish. This makes it perfect for dinner parties or busy weeknights. ⏰

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 7g35%
Cholesterol 110mg37%
Sodium 820mg36%
Total Carbohydrate 26g9%
Dietary Fiber 2g8%
Sugars 10g
Protein 48g96%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use a different cut of beef instead of flank steak?

Yes! Skirt steak or sirloin work beautifully—they're both tender when sliced thin against the grain. Ribeye can be used but has more fat, so trim it well. Avoid tougher cuts like chuck. The key is always slicing thinly against the grain to ensure tenderness.

2

How do I get that perfect crispy crust without drying out the beef?

Use high heat and grill for just 3-4 minutes per side—the exterior should be deeply charred while the center stays juicy. Don't overcrowd the grill, and let the beef rest for 5 minutes after grilling to redistribute juices. A grill pan works too if you don't have outdoor access.

3

What if I don't have fresh lemongrass?

Use 1 tbsp lemongrass paste (found in Asian markets) or double the lime juice and add ½ tsp lemongrass powder if available. For extra depth, add ½ tsp turmeric to mimic lemongrass's earthy notes. The dish will still taste amazing—just slightly different.

4

Can I make this recipe on a stovetop grill pan?

Heat your grill pan over medium-high heat until smoking hot, then add the beef in a single layer. Cook for 2-3 minutes per side until charred. For extra crispiness, add 1 tsp sugar to the marinade. The stovetop method works best for smaller batches.

5

How do I store leftovers?

Store grilled beef in an airtight container in the fridge for up to 3 days. Reheat gently in a pan with a splash of water to maintain moisture. The marinade can be refrigerated separately for 1 week—use it as a dipping sauce. For longer storage, freeze the beef for up to 1 month.

★★★★★5.0(13 reviews)
Categories Main Courses