Quick, bold, and beautifully balanced—this is weeknight dinner done right


The Dish That Changed My "Stir-Fry Game"

Let me be honest with you. For years, my idea of a stir-fry was dumping whatever vegetables were wilting in my fridge into a wok, adding some soy sauce, and calling it dinner. It was fine. Edible, even. But it wasn't exciting.

Then I discovered Bò Xào Ớt Xanh—Vietnamese stir-fried beef with green peppers—and everything changed.

This dish isn't complicated. It doesn't require a trip to a specialty grocery store or hours of marinating. But somehow, the combination of tender beef, crisp bell peppers, and that perfectly balanced savory sauce creates something genuinely special. It's the kind of dish that makes you look forward to cooking on a Tuesday night.

And the best part? From the time you start slicing the beef to the moment you're eating it over a steaming bowl of jasmine rice? About 15 minutes.


What Exactly Is This Dish?

In Vietnam, Bò Xào Ớt Xanh translates simply to "beef stir-fried with green chili peppers"—but don't let the name confuse you. The "chili" here is actually bell pepper (often called capsicum in many parts of the world) .

This is a classic Vietnamese home-cooking staple. It's not fancy restaurant fare—you won't find it on many banquet menus—but you'll absolutely find it on family dinner tables across the country, from Hanoi to Ho Chi Minh City.

The beauty of this dish lies in its simplicity: thinly sliced beef, crisp green bell peppers, onions, and a savory sauce that brings everything together. The bell peppers stay slightly crunchy, the beef is tender and juicy, and the whole thing comes together in a single wok or skillet .

And yes, if you want actual heat, you can absolutely add fresh chilies or chili paste. More on that later.


Ingredients You'll Need

For the Beef Marinade:

IngredientAmountNotes
Beef (flank steak, sirloin, or tenderloin)1 lb (450g)Slice thinly across the grain
Soy sauce1 tbsp
Fish sauce1 tbspThe secret to that Vietnamese flavor
Brown sugar1 tbsp
Garlic3 cloves, minced
Black pepper1/2 tspFreshly ground
Cornstarch1-2 tbspFor that velvety texture

For the Stir-Fry:

IngredientAmountNotes
Green bell peppers2 mediumSliced into 1-inch pieces 
Onion1 mediumSliced into wedges or strips
Garlic2 cloves, mincedMore garlic = more happiness
Vegetable oil2 tbspHigh smoke-point oil works best
Oyster sauce2 tbspThe umami bomb
Water or beef broth1/4 cup
Fresh chilies (optional)1-2 Thai chiliesSliced, for heat

For Serving:

Steamed jasmine rice (absolutely non-negotiable)

Fresh cilantro (for garnish)
Lime wedges

Let's Cook: Step-by-Step

Step 1: Prep Everything First (This Is Important)

Here's the thing about stir-frying: once you start cooking, you don't stop. There's no time to slice another pepper or mince more garlic while the wok is blazing hot.

So do this first:

  1. Slice your beef thinly across the grain. (Across the grain means cutting perpendicular to the muscle fibers—this is crucial for tenderness.)

  2. Slice your bell peppers into bite-sized pieces, about 1 inch square .

  3. Slice your onion into thin wedges.

  4. Mince your garlic.

Having everything ready to go is called mise en place, and it's the difference between a relaxing cooking experience and a chaotic one.

Step 2: Marinate the Beef

In a medium bowl, combine your sliced beef with:

Soy sauce

Fish sauce
Brown sugar
Minced garlic
Black pepper

Mix everything together until the beef is well coated. Let it sit for about 10-15 minutes—just enough time to absorb those flavors .

Right before cooking, sprinkle the cornstarch over the beef and toss to coat. This is a classic Vietnamese technique that creates a silky, velvety texture on the meat and helps thicken the sauce .

Step 3: Make the Stir-Fry Sauce

While the beef marinates, whisk together your sauce in a small bowl:

Oyster sauce (the backbone of the dish)

Water or beef broth
A splash more soy sauce if you like

Set this aside near your stove. You'll need it in a hurry.

Step 4: High Heat, Quick Cooking

Heat your wok or large skillet over high heat—and I mean high. You want it screaming hot. Add 1 tablespoon of oil.

When the oil is shimmering (almost smoking), add half your beef in a single layer. Don't crowd the pan! If you add too much at once, the beef will steam instead of sear. Cook in batches if needed.

Sear the beef for about 1-2 minutes per side, just until browned on the outside but still slightly pink inside. Overcooking beef in a stir-fry is a tragedy we want to avoid.

Remove the beef to a plate and set aside .

Step 5: Cook the Vegetables

Add the remaining 1 tablespoon of oil to the wok.

Toss in your garlic and stir-fry for about 15 seconds—until fragrant but not burned.

Add the onions and green bell peppers. Stir-fry for 2-3 minutes until the vegetables are slightly softened but still crisp and bright green. You want them to have crunch, not be limp and sad .

Step 6: Bring It All Together

Return the beef to the wok. Pour in your sauce mixture.

Toss everything together and stir-fry for another 1-2 minutes, until the sauce thickens slightly and coats everything beautifully .

If you want heat, add your sliced fresh chilies now.

Step 7: Serve Immediately

Transfer to a serving plate. Garnish with fresh cilantro and serve piping hot over steamed jasmine rice.


The Vietnamese "Secret Sauce" Technique

What makes this dish distinctly Vietnamese rather than just "generic Asian stir-fry"? Two things:

1. Fish sauce. That pungent, salty, umami-packed liquid gold is irreplaceable. It doesn't make the dish taste fishy—it adds depth that soy sauce alone can't achieve .

2. The cornstarch velvet technique. Coating the marinated beef in cornstarch before stir-frying is a classic Vietnamese (and Chinese) technique that locks in moisture and creates that silky texture you get at good restaurants .


Adding Heat: Your Spice Options

The base recipe isn't particularly spicy—the "chili" in the name refers to bell peppers, not hot chilies. But if you want heat (and I always do), here are your options:

Heat LevelHow to Achieve It
MildSkip the fresh chilies—the dish is naturally mild
MediumAdd 1-2 sliced Thai chilies with the vegetables
HotAdd 3-4 Thai chilies + 1 tsp chili garlic sauce in the sauce
Vietnamese HotAdd fresh chilies, dried chili flakes, and chili oil (proceed with caution!)

You can also serve the dish with Sriracha or chili garlic sauce on the side for people to add their own heat .


What Beef Cuts Work Best?

Choosing the right cut makes a huge difference:

CutBest ForNotes
Flank steakExcellentAffordable, flavorful—slice thinly across the grain
SirloinGreatTender and readily available
TenderloinPremiumExpensive but incredibly tender
Skirt steakVery goodSimilar to flank, full of beefy flavor

Avoid stewing cuts like chuck or brisket—they need long, slow cooking to become tender.

Pro tip: Partially freeze your beef for 20-30 minutes before slicing. It firms up just enough to make ultra-thin slices much easier .


Variations to Try

Bò Lúc Lắc (Shaking Beef)

This is the fancy cousin of our dish. The beef is cut into cubes instead of strips and "shaken" in the wok. It's often served on a bed of watercress with a lime-pepper dipping sauce. Many versions also include tomatoes alongside the bell peppers .

With Broccoli

Add 1-2 cups of broccoli florets along with the bell peppers. This is a common variation that adds more vegetable goodness .

With Mushrooms

Toss in some sliced shiitake or wood ear mushrooms for extra texture and umami .

Extra Saucy

If you like more sauce to spoon over rice, double the sauce ingredients and add an extra 1/4 cup of water.


Troubleshooting Common Problems

"My beef was tough and chewy!"
Three possible culprits: you sliced with the grain instead of across it, you overcooked it, or you used the wrong cut of beef. Next time: slice across the grain, cook for only 1-2 minutes, and use flank or sirloin.

"My vegetables are mushy."
You cooked them too long. Bell peppers should be in the wok for 2-3 minutes max—just until they're bright green and slightly softened but still crunchy .

"The sauce is too thin/thick."
Too thin? Simmer for another minute to reduce. Too thick? Add a splash of water or broth.

"My wok was smoking and everything burned!"
High heat is good, but if your oil is smoking before you add ingredients, it's too hot. Turn it down slightly and let it cool for a minute before trying again.


What to Serve With It

Steamed jasmine rice is the classic choice—fluffy, fragrant, and perfect for soaking up the sauce.

Cucumber slices on the side add a cool, refreshing crunch.
A simple soup like canh chua (sour soup) or even just a clear broth makes it a complete Vietnamese meal.
Pickled vegetables (đồ chua)—carrot and daikon radish pickled in vinegar and sugar—add brightness and acidity.

Storage and Reheating

Refrigerator: Store in an airtight container for up to 3 days .

Reheating: The wok is best, but a microwave works in a pinch. Add a splash of water before reheating to prevent the beef from drying out.

A note on texture: The bell peppers will lose some of their crunch after refrigerating, but the flavor remains delicious. This is actually a great meal prep option—the sauce soaks into everything overnight beautifully.


Final Thoughts

What I love most about Bò Xào Ớt Xanh is how it proves that simple doesn't mean boring. With just a handful of ingredients and about 15 minutes, you can create something that tastes like you actually know what you're doing in the kitchen.

The first time I made this for friends, they asked if I had taken a cooking class. (I hadn't.) They asked if it was a family recipe. (It wasn't—I found it online.) They asked if I could make it again next week. (Obviously.)

So tonight, skip the takeout menu. Grab some beef and a couple of green bell peppers. Open your windows—the stir-fry smell might be intense, but in the best possible way. And when you take that first bite of tender beef and crisp vegetables over a mound of steaming rice, you'll understand why this humble Vietnamese stir-fry has earned a permanent spot in my weeknight rotation.

Trust me. Your Tuesday night dinner is about to get a whole lot more exciting.


Have you made this dish? I'd love to hear how it turned out! Drop a comment below and let me know if you added extra heat or tried any variations.

Happy cooking, friends! 🍚🌶️