Main Courses
This Vietnamese grilled beef recipe delivers smoky, charred perfection with a secret marinade that transforms tough cuts into melt-in-your-mouth bites. The magic happens in the crust—a crispy, caramelized lemongrass shell that gives way to tender beef infused with fish sauce, garlic, and shallots. I first tried this after a trip to Hanoi, where street vendors grilled it over charcoal, and I've been perfecting it ever since for home kitchens.
The key to authentic flavor lies in the marinade, which needs at least 4 hours (overnight is best) to work its magic. You'll start with thin slices of beef—traditionally flank or sirloin—coated in a blend of fish sauce, sugar, and aromatic spices. The grilling technique matters too: high heat and quick cooking preserve juiciness while creating those signature char marks. This method works beautifully on a grill, in a broiler, or even a cast-iron skillet.
When you're done, you'll have beef with a deep caramelized crust that's crispy on the outside and tender within, all balanced by the bright, tangy fish sauce marinade. Serve it with steamed jasmine rice, fresh herbs like cilantro and mint, and quick-pickled vegetables for that authentic Vietnamese street-food experience. The aroma alone will have everyone gathering around the table.
This recipe scales perfectly for parties—just double the marinade and grill in batches. The leftovers reheat well, though they're best enjoyed fresh off the grill. Whether you're cooking for a crowd or treating yourself to a special meal, this Vietnamese grilled beef brings restaurant-quality results to your kitchen with simple techniques and bold flavors.
Ingredients for vietnamese grilled beef
Fourteen ingredients for restaurant-quality Vietnamese grilled beef with bold, charred crust.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Fish Sauce 🍶 | ½ cup | Red Boat brand preferred |
| White Sugar 🍚 | ¼ cup | Granulated, not powdered |
| Lemongrass 🌿 | 3 whole | Stalks, finely minced |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced |
| Shallots 🧅 | 4 whole | Minced, not sliced |
| Black Peppercorns 🌶️ | 1 tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For marinade |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long grain |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Fresh Mint Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Vegetable Oil 🫒 | ¼ cup | For grilling |
The beef is everything here. Flank steak gives you that perfect balance of tenderness and chew—sirloin works too, but it's pricier. Grab it pre-sliced from the Asian market if you can, or ask your butcher to slice it thin against the grain. The fish sauce? Red Boat is the gold standard, but any good brand works. Skip the cheap stuff—it's what carries that umami punch. Lemongrass is non-negotiable for that signature aroma, so don't substitute with lemon zest. Look for fresh stalks at the market—they keep for 2 weeks in the fridge wrapped in a damp towel.
No lemongrass? Lime zest plus a dash of lemongrass paste (found in Asian aisles) gets you close, but it won't be the same. Short on fish sauce? Soy sauce plus a splash of Worcestershire works in a pinch, but you'll lose that authentic depth. The sugar helps caramelize the crust, so don't skip it—even if you're watching your sweet intake. For the rice, jasmine is traditional, but basmati works fine if that's what you've got. The cilantro and mint? Fresh is best, but dried will do if you're really stuck—just use half the amount and add it at the end.
Marinate the beef for at least 4 hours—overnight is ideal. Store it in a sealed container with the marinade, pressing down on the beef to help it absorb. The cooked beef keeps for 3 days in the fridge, but it's best enjoyed fresh off the grill. For leftovers, reheat gently in a skillet with a splash of water to keep it moist. The rice reheats beautifully too—just sprinkle with a little water and cover. Freeze portions of the beef marinade without the meat for up to 3 months—great for quick weeknight meals.
Why You'll Love This Recipe
- Few Ingredients, Big Payoff: I swear by this recipe because it’s that simple—just five core things: flank steak, fish sauce, sugar, lemongrass, and garlic. No fancy pantry tours, no last-minute grocery runs. The marinade? Five minutes of chopping, then you’re done. Honestly, I’ve made it three times this month because it’s the kind of dish that doesn’t demand much but delivers everything.
- Umami Bomb: That first bite? Chef’s kiss. The fish sauce and sugar caramelize on the grill, creating this perfect balance of salty, sweet, and funky. The lemongrass and garlic infuse the steak so deeply it’s like the flavors live in the meat. Between us, this isn’t just grilled beef—it’s the kind of dish that makes you close your eyes and think, “Damn, that’s good.”
- Weeknight to Weekend: I use this for everything—weeknight dinners with rice and quick pickled veggies, potlucks where I bring the main (because it’s always a hit), or even as a protein boost in banh mi sandwiches. The leftovers? Still taste incredible the next day, sliced thin over noodles or tossed in a summer salad. It’s my go-to for when I need something reliable but still feels special.
- Budget-Friendly Powerhouse: Flank steak is affordable, and a little goes a long way—this recipe feeds four easily, with leftovers that stretch for lunches. The fish sauce and lemongrass are cheap staples that pack a punch, and sugar? Well, you’ve got that in your cabinet already. I’ll be real: I’ve served this at dinner parties and never once heard “This costs too much.” It’s the kind of dish that makes you look like a star without breaking the bank.
Step-by-step instructions for Vietnamese grilled beef with lemongrass crust
Here's how to create tender, charred beef with a fragrant lemongrass crust that balances sweet, salty, and tangy flavors.
Prepare the Marinade and Rice
In a mixing bowl, combine the 0.5 cup fish sauce, 0.25 cup white sugar, 2 tbsp lime juice, 1 tsp salt, and 1 tsp freshly ground black peppercorns. Whisk until the sugar dissolves completely—this creates the perfect balance of salty, sweet, and tangy flavors. In a separate small bowl, finely mince the 3 whole lemongrass stalks, 6 garlic cloves, and 4 whole shallots. Add these aromatics to the marinade and mix well.
While the marinade develops, rinse the 1.5 cups jasmine rice under cold water until the water runs clear. This removes excess starch, preventing the rice from becoming gummy. In a pot, combine the rice with 3 cups water and bring to a boil. Once boiling, reduce heat to low, cover, and simmer for 15 minutes until the water is fully absorbed. Let it sit covered for another 5 minutes before fluffing with a fork.
Marinate the Beef
Slice the 1.5 lb flank steak thinly against the grain for maximum tenderness. Place the sliced beef in a resealable plastic bag and pour the marinade over it. Seal the bag and massage the marinade into the beef, ensuring every slice is coated. Refrigerate for at least 30 minutes—this allows the flavors to penetrate deeply. For best results, marinate for up to 4 hours, but don't exceed this time as the acidity in the fish sauce can start to break down the meat.
After marinating, remove the beef from the fridge and let it sit at room temperature for 15 minutes before grilling. This ensures even cooking and prevents the beef from becoming tough. The marinade should cling to the beef, giving it a glossy sheen.
Grill the Beef to Perfection
Heat a grill or grill pan over high heat until it's very hot—you should see a slight wisp of smoke when you sprinkle a drop of water on it. Add the 0.25 cup vegetable oil to the grill and let it get hot. Working in batches if needed, add the marinated beef slices and cook for 2-3 minutes per side until you see a deep char on both sides. The beef should be slightly crispy on the outside but still tender inside.
To create the signature lemongrass crust, place the cooked beef slices on a plate and sprinkle the minced lemongrass, garlic, and shallots evenly over the top. Press down gently with a spatula to ensure the aromatics stick. Return the beef to the grill for 30 seconds to toast the lemongrass and shallots until fragrant. This step adds an extra layer of flavor and texture to the beef.
Serve with Fresh Herbs and Rice
Transfer the grilled beef to a serving platter and garnish with the 0.5 cup chopped fresh cilantro and 0.25 cup chopped fresh mint leaves. The herbs add a bright, fresh contrast to the rich, charred beef. Serve immediately over the fluffed jasmine rice, allowing each person to enjoy the tender beef with every bite of fragrant rice.
For an authentic experience, drizzle any remaining marinade from the bag over the beef and rice before serving. This ensures no flavor is wasted and adds an extra burst of tangy, savory goodness to each plate. Enjoy your Vietnamese grilled beef with a side of pickled vegetables or a simple cucumber salad for a complete meal.
Pro Tips For Making Vietnamese Grilled Beef
- SEAR THEN MARINATE: High heat for 2 minutes per side first—this locks in juices before the fish sauce gets a chance to overpower. I learned this the hard way after serving dry, saucy slabs of beef that tasted like a marinade dump.
- GRATE LEMONGRASS: Use the white pithy part too—it’s where the flavor hides. A microplane works faster than a knife, and you’ll need about 2 tablespoons of finely grated stalk for a 1-inch piece.
- DON’T OVERMARINATE: Two hours max, or the flank steak turns mushy. After burning through three batches, I finally figured out that 30–60 minutes is enough—just slather it on thick and let it cling.
- SKIP THE GARLIC PRESS: Crush the cloves with the flat side of your knife first. It releases more oil and blends better into the fish sauce-sugar mix—no clumps, just deep flavor. (Yes, even if you’re impatient like me.)
Best sauces and condiments for this dish
Classic Nuoc Cham
This tangy, sweet-savory dipping sauce is the soul of Vietnamese grilled beef. I make mine with 3 tbsp fish sauce, 2 tbsp lime juice, 1 tbsp sugar, 1 minced garlic clove, and ½ tsp red chili flakes. Mix everything in a small bowl and let it sit for 10 minutes to meld flavors. Serve it warm or at room temperature—it's perfect for dipping or drizzling over the beef. 🍶
Spicy Sriracha Mayo
For a creamy kick, blend ¼ cup mayonnaise, 1 tbsp sriracha, 1 tsp lime juice, and ½ tsp fish sauce until smooth. This sauce adds richness while cutting through the beef's char. I like to dollop it on top of the rice and beef for extra flavor. Store leftovers in an airtight container for up to 3 days in the fridge. 🌶️
Quick Pickled Vegetables
Slice ½ cup carrots, ½ cup daikon radish, and ½ cup cucumber into thin strips. Toss with 2 tbsp rice vinegar, 1 tsp sugar, ½ tsp salt, and a pinch of red pepper flakes. Let sit for 30 minutes before serving. These pickles add a refreshing crunch and balance the richness of the beef. 🥕
Herb Oil Drizzle
Heat 2 tbsp vegetable oil in a small pan over low heat. Add 2 tbsp chopped cilantro, 1 tbsp chopped mint, and 1 minced garlic clove. Cook for 1 minute until fragrant, then strain to remove solids. Drizzle this fragrant oil over the beef and rice right before serving for a burst of freshness. 🌿
Sweet Chili Glaze
Simmer ¼ cup sweet chili sauce (like Sweet Baby Ray's) with 1 tsp fish sauce and ½ tsp lime juice in a small saucepan for 3-5 minutes until slightly thickened. Brush this glaze over the grilled beef in the last minute of cooking for a sticky, sweet contrast. It's especially good if you like a touch of heat. 🍯
Lime-Cilantro Slaw
Shred 1 cup cabbage and ½ cup carrots, then toss with 2 tbsp lime juice, 1 tbsp chopped cilantro, ½ tsp salt, and 1 tsp fish sauce. This slaw adds a bright, crunchy element that cuts through the richness of the beef. It's ready in just 10 minutes and keeps well for 2 days in the fridge. 🥬
Nutrition facts
Frequently asked questions
Can I use sirloin instead of flank steak for this recipe? Yes, sirloin works beautifully! It's slightly more tender than flank steak and has a milder flavor. Just
What if I don't have a grill or charcoal? Can I make this in a pan?
A cast-iron skillet or grill pan works perfectly for this recipe. Heat it over medium-high heat until smoking hot, then add the beef in a single layer. Cook for 2-3 minutes per side until you get those beautiful char marks. For extra crustiness, sprinkle minced lemongrass on top and press down gently with a spatula before finishing.
How do I know when the beef is done cooking?
The beef should reach an internal temperature of 145°F for medium-rare (the most tender option). Use a meat thermometer to check the thickest part of the slice. For visual cues, look for deep char marks on both sides and slightly crispy edges. The beef should still feel tender when pressed with tongs.
Can I make this recipe ahead of time for a party?
Yes, but with some adjustments. Marinate the beef for 4-6 hours max (don't exceed 6 hours) and store it in the fridge. Grill just before serving to maintain texture. For sides, make the rice and pickled vegetables up to 1 day ahead and store separately. Keep the herbs and sauces fresh until serving. The beef reheats best in a skillet with a splash of water to keep it moist.
What's the best way to store leftovers?
Store cooked beef in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet with a splash of water or broth to prevent drying out. The rice can be refrigerated for 2 days and reheated with a damp paper towel over the pot. For longer storage, freeze the beef (without rice) for up to 3 months. Always cool leftovers quickly before refrigerating.
