This dish combines thinly sliced beef sirloin with a mix of red, green, and yellow bell peppers for a colorful presentation. The beef is marinated in soy sauce and cornstarch to ensure tenderness before being quickly stir-fried. A savory sauce featuring oyster, hoisin, and a hint of sesame oil coats the ingredients, delivering a spicy kick from fresh chilies. Serve immediately over jasmine rice for a satisfying dinner.
I discovered this stir fry on a rainy Tuesday night when my fridge was half empty and I had hungry friends arriving in thirty minutes. The sizzle of beef hitting a hot wok became my favorite sound that evening, and the aroma of ginger and garlic filled my kitchen so completely that by the time everyone walked through the door, they already felt at home. Since then, this dish has become my go-to when I want to cook something that feels impressive but doesn't require hours of prep.
I'll never forget making this for my sister after she had a tough week at work, watching her close her eyes after the first bite like she was tasting something precious. The way her shoulders relaxed told me more than any words could—sometimes the best thing you can cook is something that makes someone feel truly taken care of. She now texts me for this recipe whenever life gets overwhelming.
Ingredients
- Beef sirloin or flank steak (450g), thinly sliced: The thinner you slice it, the more quickly it cooks and the more tender it becomes, so don't skip the knife skills here.
- Soy sauce (4 tbsp total): Use regular soy sauce unless you need gluten-free, and never the low-sodium version—this sauce needs that umami depth.
- Cornstarch (1 tbsp): This is the secret to that velvety coating on the beef, creating texture that makes every bite feel luxurious.
- Vegetable oil (2 tbsp): Keep it high-heat neutral oil like canola or peanut, nothing that smokes easily.
- Bell peppers (1 red, 1 green, 1 yellow), sliced: The mix of colors isn't just pretty—each pepper has slightly different sweetness levels that balance the spice.
- Onion (1 medium), thinly sliced: Slice it thin so it cooks in the same time as the peppers and becomes almost translucent.
- Garlic (2 cloves), minced: Don't use jarred garlic here; the fresh stuff matters more than you'd think.
- Fresh ginger (1 tbsp), grated: Grate it right before cooking so you get those tiny fresh fibers that give the stir fry its signature warmth.
- Fresh red chilies (2–3), sliced: These are milder than dried chilies, so don't be afraid to use the full amount if you love heat.
- Green onions (3 tbsp), sliced: Save these for garnish at the very end so they stay bright and crisp.
- Oyster sauce (1 tbsp): It sounds weird if you've never used it, but it adds a savory depth that soy sauce alone can't touch.
- Hoisin sauce (1 tbsp): This sweet-savory ingredient rounds out the sauce and keeps it from being one-note spicy.
- Rice vinegar (1 tbsp): The acidity wakes everything up and prevents the sauce from tasting flat.
- Brown sugar (1 tbsp): Just a touch to balance the heat and salt, nothing more.
- Sesame oil (1 tsp): A little goes a long way—this is the ingredient that smells like a real Asian restaurant kitchen.
- Crushed red pepper flakes (1/2 tsp, optional): Add this if you want extra punch, but honestly the fresh chilies usually deliver enough heat.
- Jasmine or long-grain rice (250g): Jasmine rice is fluffier and more fragrant, but either works beautifully here.
- Water (500ml): Use filtered water if you can—it makes a tiny difference in how the rice tastes.
Instructions
- Get your rice going first:
- Rinse the rice under cold water, swirling it with your hands until the water runs mostly clear—this removes excess starch so your rice stays fluffy instead of gluey. Combine rice, water, and salt in a saucepan, bring to a rolling boil, then drop the heat to low, cover, and let it sit undisturbed for 12–15 minutes until you can barely see steam escaping from under the lid.
- Marinate the beef:
- While rice cooks, toss your sliced beef with soy sauce and cornstarch in a bowl, making sure every piece gets coated. This ten-minute rest lets the cornstarch form a protective layer that keeps the beef tender and gives it that restaurant-quality silkiness.
- Mix your sauce:
- In a small bowl, whisk together soy sauce, oyster sauce, hoisin, rice vinegar, brown sugar, and sesame oil, stirring until the sugar dissolves completely. Taste a tiny drop on your finger—it should hit you with salt, sweetness, and that rich umami flavor all at once.
- Sear the beef hard:
- Heat one tablespoon of oil in your wok or largest skillet over high heat until it shimmers almost invisibly, then add beef in a single layer and don't touch it for two minutes—you want a golden crust, not gray stirred beef. After 2–3 minutes total, transfer it to a plate and resist the urge to crowd the pan.
- Build the aromatics:
- Add the remaining oil and let it get hot, then add onion, garlic, ginger, and fresh chilies all at once, stirring constantly for exactly one minute until your kitchen smells incredible. You want fragrance, not brown, so stay close and keep moving.
- Soften the peppers just right:
- Throw in all your bell peppers and keep stirring for 2–3 minutes until they're tender but still snap when you bite them—that slight crunch is what makes this dish special. Don't skip this step thinking you'll cook them longer later.
- Bring it all together:
- Return the beef to the wok, pour in that glossy sauce, and stir everything for 2–3 minutes until the sauce coats every piece and the beef is heated through. The kitchen will smell so good right now that you'll understand why people cook.
- Plate and serve:
- Fluff that rice with a fork, pile it onto plates or bowls, top with the stir fry, and scatter green onions over everything. Serve immediately while the heat is still alive in the dish.
The first time a friend asked me for the recipe after dinner, I realized this dish had crossed from being just good food into something that made people feel cared for. Now I understand that the best recipes are the ones you want to share, not keep secret.
Why This Stir Fry Works Every Time
Stir frying is one of those cooking methods that rewards confidence and punishes hesitation, which sounds dramatic but is completely true. Once you understand that high heat is the whole point—that vegetables should cook quickly and stay firm, that beef should sear not simmer—everything clicks into place. I used to make watery, pale stir fries until I learned that the wok's heat is doing the heavy lifting, and my job is just to keep things moving and get out of its way.
Making It Your Own
This recipe is genuinely flexible, which is why it's become my default weeknight dinner rather than something I save for special occasions. Chicken breast works beautifully if beef feels too heavy, taking about the same three minutes to sear—just make sure the pieces are uniform thickness. Tofu is another option, though I press it first and give it a longer sear to get those golden edges that make it feel substantial rather than wispy.
Small Tweaks That Make a Difference
The balance between heat and sweetness is where this dish gets interesting, and your preferences matter more than any recipe ever could. I've learned to taste the sauce before it hits the wok, adjusting with extra vinegar if it feels too sweet, or more brown sugar if the spice is overwhelming—this takes thirty seconds and prevents regrets. Snap peas, baby corn, or even broccoli florets can stretch this to feed more people, though add them after the peppers and give them two minutes to cook through without turning them sad and mushy.
- If the sauce seems thin when you're done cooking, you can sprinkle cornstarch mixed with a splash of water directly into the wok and stir for thirty seconds to thicken it up.
- Leftovers reheat beautifully in a wok or skillet over medium heat for about five minutes, and honestly taste even better the next day when the flavors have gotten to know each other.
- Make the sauce and prep your ingredients the morning of, and the actual cooking becomes a breeze when dinner time arrives.
This stir fry has become my answer to the "what's for dinner" question, and I make it without thinking anymore because I've learned its rhythms so well. There's something deeply satisfying about a meal that's ready in thirty-five minutes and tastes like you spent the whole afternoon cooking.
Recipe FAQs
- → What cut of beef works best?
-
Sirloin or flank steak thinly sliced against the grain offers the best texture for stir-frying.
- → Can I make it less spicy?
-
Reduce the amount of fresh red chilies or omit the crushed red pepper flakes to lower the heat level.
- → How do I prep the rice?
-
Rinse jasmine rice until water runs clear, then simmer with water and salt for 12 to 15 minutes.
- → Can I add other vegetables?
-
Snap peas, baby corn, or broccoli work well as additions to increase the vegetable content.
- → Is this dish dairy-free?
-
Yes, this preparation uses no dairy products, making it suitable for a dairy-free diet.