This Vietnamese lemongrass beef recipe is the one I make when I want dinner to feel special without spending all night in the kitchen. It’s bold, fragrant, and packed with those punchy flavors that keep you going back for one more bite.
Table of Contents
Why You’ll Love This Recipe
This lemongrass beef Vietnamese recipe hits every note — savory, slightly sweet, smoky from a good char, and just the right amount of heat. It works beautifully as a quick weeknight stir fry or as the star of a full Bun Bo Xa Ot noodle bowl.
The marinade does most of the heavy lifting. A little fish sauce, oyster sauce, crushed lemongrass, and aromatics turn even a cheap cut of sirloin into something that tastes like it came from your favorite Vietnamese spot.
Best of all? It’s incredibly simple once you get the hang of it. If you’ve tried dishes like our spicy buldak carbonara glass noodles, you already know how much fun Asian noodle dishes can be. This one belongs in the same rotation.
Quick Overview
This is a Vietnamese beef recipe with lemongrass that delivers big flavor with a surprisingly short active cooking time. The beef marinates in a fragrant blend of lemongrass, garlic, ginger, fish sauce, and oyster sauce — then gets seared hot and fast until beautifully charred.
Serve it over vermicelli noodles with fresh herbs, pickled cucumbers, and a drizzle of homemade dipping sauce. It’s fresh, satisfying, and completely craveable.

Vietnamese Lemongrass Beef
Equipment
- mortar and pestle
- Mixing bowl
- Large nonstick skillet
- Pot
- Colander
- tongs
- Paper towels
- Serving bowls
Ingredients
For the Beef Marinade
- 1 lb sirloin beef Thinly sliced to about ⅛ inch; flank steak or brisket sliced thin may also be used.
- 1 tbsp sugar
- 1 tbsp fresh ginger Minced.
- 2 cloves garlic Crushed.
- 1 tbsp lemongrass Minced.
- 1 Thai chili Sliced; reduce or omit for less heat.
- 1 tbsp fish sauce
- 1 tbsp oyster sauce
- 1 tbsp oil For the marinade.
For the Fish Sauce Dressing
- 2 tbsp sugar
- 1 tbsp fresh ginger Minced.
- 4 cloves garlic Crushed.
- 2–4 Thai chilies Use to taste.
- 2 tbsp fish sauce
- 1 cup water
Optional Noodle Bowl Components
- 4 portions vermicelli noodles Cook according to package directions.
- ¼ cup lettuce or cabbage Thinly sliced.
- 4 wedges lime For serving.
- ¼ cup fresh cilantro Roughly chopped.
- ¼ cup fresh mint Roughly chopped.
- ¼ cup fried shallots Store-bought is fine.
- 1 tbsp oil For frying the remaining lemongrass and searing the beef.
- 1 tbsp lemongrass Minced; fry until crisp for topping.
Optional Quick Pickled Cucumbers
- 1 tsp salt For drawing moisture from the cucumber.
- 1 tbsp sugar For quick pickling.
Instructions
- Make the marinade: Using a mortar and pestle, crush 1 tablespoon sugar, 1 tablespoon minced ginger, 2 crushed garlic cloves, 1 tablespoon minced lemongrass, and 1 sliced Thai chili into a rough paste.
- Toss the paste with the thinly sliced beef, 1 tablespoon fish sauce, oyster sauce, and 1 tablespoon oil. Cover and refrigerate for at least 1 hour, or overnight for the deepest flavor.
- Make the fish sauce dressing: Crush 2 tablespoons sugar, the remaining 1 tablespoon ginger, 4 garlic cloves, and 2 to 4 Thai chilies into a fine paste. Transfer to a jar, then stir in 2 tablespoons fish sauce and 1 cup water. Refrigerate until ready to serve.
- If making quick pickled cucumbers, toss the sliced cucumber with 1 teaspoon salt and 1 tablespoon sugar. Let stand for 15 minutes, then rinse with cold water and pat dry.
- Cook the vermicelli according to package directions, usually about 3 minutes in boiling water. Drain, rinse well under cold water, and set aside.
- Heat 1 tablespoon oil in a large nonstick skillet over medium heat. Add the remaining tablespoon minced lemongrass and fry for 2 to 3 minutes, until crisp and golden. Transfer the fried lemongrass to paper towels, leaving the infused oil in the pan.
- Raise the heat to medium-high. Add the marinated beef in a single layer and sear without moving it for 1 to 2 minutes. Flip and cook until browned and charred. Cook in batches if needed to avoid crowding the pan.
- To assemble, divide vermicelli among bowls. Add cucumber, lettuce or cabbage, charred beef, cilantro, mint, and quick-pickled cucumber if using. Drizzle each bowl with about ¼ cup fish sauce dressing.
- Top with fried lemongrass, fried shallots, sliced chilies, and a squeeze of lime. Serve immediately.
Notes
Ingredients
Here’s everything you need, grouped to make shopping and prep a breeze.

For the Beef Marinade
| Ingredient | Amount |
|---|---|
| Beef (cheap sirloin), thinly sliced 1/8″ | 1 lb |
| Sugar | 1 tbsp (for marinade) |
| Ginger, minced | 1 tbsp (half of total) |
| Garlic, crushed | 2 cloves (of 6 total) |
| Lemongrass, minced | 1 tbsp (half of total) |
| Thai chili, sliced | 1 (of 8 total) |
| Fish sauce | 1 tbsp |
| Oyster sauce | 1 tbsp |
| Oil | 1 tbsp |
For the Fish Sauce Dressing
| Ingredient | Amount |
|---|---|
| Sugar | 2 tbsp |
| Ginger, minced | 1 tbsp (remaining) |
| Garlic, crushed | 4 cloves (remaining) |
| Thai chilies | 2–4 (to taste) |
| Fish sauce | 2 tbsp |
| Water | 1 cup |
Optional Noodle Bowl Components
| Ingredient | Amount |
|---|---|
| Vermicelli noodles | 4 portions |
| English cucumber, thinly sliced | 1/4 |
| Lettuce or cabbage, thinly sliced | 1/4 cup |
| Lime wedges | 4 |
| Cilantro, roughly chopped | 1/4 cup |
| Mint, roughly chopped | 1/4 cup |
| Fried shallots (store-bought) | 1/4 cup |
Tip on fish sauce: Not all fish sauce is the same. Look for a good quality Thai or Vietnamese brand — it makes a real difference in the depth of flavor. Check out Serious Eats’ guide to the best fish sauce brands if you’re not sure what to grab.
Step-by-Step Instructions

Step 1: Marinate the Beef (At Least 1 Hour, Overnight Is Best)
Grab your mortar and pestle. Crush 1 tablespoon of sugar, half the ginger, 2 garlic cloves, half the lemongrass, and 1 Thai chili into a rough paste. It doesn’t have to be totally smooth — you just want everything bruised and fragrant.
Toss this paste with the thinly sliced beef, 1 tablespoon each of fish sauce, oyster sauce, and oil. Mix well so every piece is coated. Cover and refrigerate for at least 1 hour. Overnight really is better — the beef absorbs all those aromatics and the char you get when cooking is next level.
Pro tip: Slice the beef as thin as you can — around 1/8 inch. Pop it in the freezer for 20 minutes first and it’ll be so much easier to slice.
Step 2: Make the Fish Sauce Dressing
In the same mortar and pestle, crush the remaining 2 tablespoons of sugar, 1 tablespoon of ginger, 4 garlic cloves, and 2–4 Thai chilies into a fine paste. Start with 2 chilies if you’re spice-cautious and work your way up.
Transfer the paste to a jar, add 2 tablespoons of fish sauce and 1 cup of water. Give it a good stir, seal it, and refrigerate until you’re ready to serve. This dressing keeps well for up to a week — make extra and put it on everything.
Step 3: Cook the Vermicelli and Prep Your Vegetables
When you’re ready to eat, cook the vermicelli according to package directions — usually about 3 minutes in boiling water. Drain and rinse well with cold water to stop cooking and prevent clumping. Set aside.
While the noodles cook, prep your vegetables. Slice the cucumber and cabbage, chop the herbs, and get your lime wedges ready. This is also the perfect time to make quick pickled cucumbers if you want them.
How to Make Quick Pickled Cucumbers
Thinly slice 1/4 of an English cucumber. Toss with 1 teaspoon salt and 1 tablespoon sugar. Let it sit for 15 minutes — you’ll see it start to release liquid and soften. Rinse in cold water and pat dry.
These little guys add the most perfect tangy crunch to the bowl. Totally optional but highly recommended. They’re similar to the pickled vegetables you’d find in a classic Vietnamese-style soup bowl.
Step 4: Fry the Lemongrass
Heat a large nonstick skillet over medium heat with 1 tablespoon of oil. Add the remaining tablespoon of minced lemongrass and fry until it turns crispy and golden brown. This takes about 2–3 minutes — watch it closely so it doesn’t burn.
Drain the fried lemongrass on a paper towel and set it aside, but keep the infused oil in the pan. That oil is now packed with flavor and you’ll use it to cook the beef. Don’t waste it!
Step 5: Sear the Beef
Turn the heat up to medium-high. Add the marinated beef to the skillet in a single layer. Let it sit without moving for 1–2 minutes so it gets a proper char on one side, then flip.
You want good color here — don’t rush it. If your pan is small, cook the beef in batches rather than crowding it. Crowded beef steams instead of sears, and that gorgeous char is what makes this vietnamese lemongrass beef stir fry recipe so good.
Step 6: Assemble the Bowl
Now comes the fun part. Arrange vermicelli noodles in a bowl, then layer on the vegetables, charred beef, and any fresh herbs you like. Drizzle generously with about 1/4 cup of the fish sauce dressing.
Top with fried lemongrass, fried shallots, sliced chilies, and a big squeeze of lime. Every single topping adds something — don’t skip the fried shallots. They’re crispy, savory little flavor bombs.

Expert Tips, Variations, and Troubleshooting
Tips for the Best Char
A hot pan is your best friend here. If the skillet isn’t properly hot before you add the beef, you’ll get grey steamed meat instead of caramelized, charred perfection. Give it at least 2 minutes to heat up before adding anything.
Also, make sure your beef is as dry as possible before it hits the pan. Pat it down with a paper towel if the marinade looks very wet. Surface moisture = steaming, not searing.
Ingredient Swaps and Variations
No fresh lemongrass? Frozen or jarred minced lemongrass works in a pinch, though fresh gives a brighter flavor. You can find fresh lemongrass at most Asian grocery stores — it’s worth the trip.
If you can’t find Thai chilies, a red Fresno chili or even a jalapeño will do the job. Adjust the quantity based on your heat preference.
This recipe also works beautifully with chicken thighs or even pork shoulder sliced thin. The marinade is incredibly versatile — kind of like a Vietnamese all-purpose seasoning blend.
Troubleshooting Common Issues
If your beef tastes flat, the most common culprit is under-marinating. Give it the full overnight soak whenever possible. Another option is to check your fish sauce — low-quality brands can taste thin and salty rather than rich and complex.
If the dressing tastes too sharp, add a little more sugar or a splash more water. It should be tangy, savory, and slightly sweet — not mouth-puckeringly sour.
Storage Instructions
| Component | Storage Method | How Long |
|---|---|---|
| Cooked beef | Airtight container in fridge | Up to 3 days |
| Fish sauce dressing | Sealed jar in fridge | Up to 1 week |
| Cooked vermicelli | Airtight container, tossed in a little oil | Up to 2 days |
| Fresh herbs and veg | Wrapped in damp paper towel, in fridge | Up to 2 days |
| Marinated raw beef (uncooked) | Covered in fridge | Up to 24 hours |
Reheating Tips
To reheat the cooked beef, the best method is a quick toss in a hot skillet for 1–2 minutes. This revives the char and keeps the texture right. Microwaving works in a pinch but the beef can turn chewy.
Keep your noodles, dressing, and toppings separate in the fridge and assemble fresh bowls each time. That way everything stays at its best rather than getting soggy.
No-Waste Kitchen Ideas
Leftover beef works great in a lettuce wrap the next day — just add some sliced cucumbers, a drizzle of the dressing, and you’ve got lunch sorted. The fish sauce dressing is also amazing as a dipping sauce for fresh spring rolls.
Don’t toss the lemongrass stalks after mincing — simmer them in hot water for a fragrant herbal tea, or add them to a pot of rice for subtle flavor. Vietnamese cooking is all about using everything.
Frequently Asked Questions
Can I make this Vietnamese lemongrass beef recipe ahead of time?
Yes, and you should! The beef benefits massively from an overnight marinade. You can also make the fish sauce dressing a day ahead and store it in the fridge. Just cook the beef fresh when you’re ready to eat for the best char.
What cut of beef works best for this recipe?
Cheap sirloin is perfect — it’s got enough flavor and slices thin easily. You can also use flank steak or even beef brisket sliced very thin. The key is a 1/8 inch thickness so it cooks fast and chars beautifully on high heat.
Is Bun Bo Xa Ot the same as this dish?
Bun Bo Xa Ot is the Vietnamese name for this exact style of dish — vermicelli noodles with lemongrass chili beef. This recipe is a home-cook-friendly version of that classic. The Bun Bo Xa Ot you find at Vietnamese restaurants follows the same flavor principles.
Can I make this dish less spicy?
Absolutely. Just reduce or skip the Thai chilies in both the marinade and the dressing. The dish still has plenty of flavor from the lemongrass, garlic, and ginger. You can always serve sliced chilies on the side so everyone can customize their heat level.
Do I have to use a noodle bowl, or can I serve this differently?
The noodle bowl is classic, but the beef works great over steamed jasmine rice too. You can also stuff it into lettuce cups with herbs and a drizzle of dressing for a lighter option. The vietnamese beef recipe lemongrass marinade is versatile enough to work any way you like.
Final Thoughts
This Vietnamese lemongrass beef recipe is the kind of dish that looks impressive but is genuinely low-effort once you know the steps. The overnight marinade is the secret — plan ahead and the actual cooking is a breeze.
Whether you’re making a full Bun Bo Xa Ot noodle bowl or just searing the beef to eat over rice, those lemongrass and chili flavors are going to make your kitchen smell absolutely amazing. Trust the process and don’t skip the fried lemongrass on top.
If you try this recipe, I’d love to hear how it turned out! Leave a comment below with your thoughts, and if you loved it, please share it on Pinterest so other home cooks can find it too. For more weeknight flavor adventures, check out our Ina Garten tomato crostini recipe — a completely different vibe but just as satisfying.