Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe
If you’re hunting for a quick, flavorful dinner that really packs a punch, this Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe is definitely one to try. I love how the tender strips of flank steak soak up that savory sauce while the colorful bell peppers and onion offer a satisfying crunch and sweetness. It’s one of those meals that feels fancy but comes together in less than 30 minutes—perfect for busy weeknights when you want real flavor without fuss.
What makes this Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe stand out to me is how well the simple ingredients speak for themselves. The balance between the tangy oyster and soy sauces, the hint of ginger and garlic, and the tiny kick of optional red pepper flakes makes it endlessly crave-worthy. Plus, it’s super adaptable—you can tweak veggies or heat levels to suit exactly what you like. Trust me, once you try this, you’ll want to make it again and again.
Ingredients You’ll Need
Each ingredient in this Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe plays a crucial role: from the tender steak to the vibrant peppers, and the sauce that ties it all together. When shopping, I recommend picking the freshest bell peppers available—they make all the difference in both taste and presentation.
- Flank steak: Look for a skirt or flank steak with good marbling but not too fatty. Thinly slicing against the grain keeps it tender.
- Red, green, and yellow bell peppers: Using all three adds beautiful color and a subtle mix of sweetness and crunch.
- Onion: I prefer yellow or white onions for a mild bite that caramelizes slightly when cooked.
- Vegetable oil: Neutral oils with a high smoke point work best for stir-frying—think canola or sunflower.
- Soy sauce: Opt for low-sodium if you’re watching salt, but regular works perfectly for full flavor.
- Oyster sauce: Adds that rich, umami depth. It’s worth seeking out if you want authentic taste.
- Cornstarch: Helps thicken the sauce and gives it that silky coating on everything.
- Water: Just enough to blend with the cornstarch and balance the sauce.
- Rice vinegar: Brings acidity and brightness.
- Honey or brown sugar: Adds a touch of sweetness to round out the flavors.
- Garlic: Fresh minced garlic keeps the dish aromatic and punchy.
- Fresh ginger: Grated ginger adds warmth and a slightly spicy zing.
- Sesame oil: A little goes a long way for that signature nutty aroma.
- Red pepper flakes (optional): For a subtle heat boost if you like a bit of spice.
Variations
I like to play around with this Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe depending on what’s in season or what mood I’m in. You can easily swap in different proteins or veggies to keep things fresh and cater to your tastes.
- Protein swap: Sometimes I use thinly sliced chicken breast or tofu instead—both soak up the sauce beautifully.
- Veggie switch-up: Broccoli florets, snap peas, or mushrooms are great alternatives or additions for varied textures.
- Heat factor: When I want it spicier, I toss in fresh sliced chilies or a drizzle of chili garlic sauce.
- Make it gluten-free: Just swap out soy sauce for tamari and double-check your oyster sauce, and you’re good to go.
How to Make Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe
Step 1: Slice the meat and veggies thoughtfully
The secret to tender steak here is slicing the flank steak thinly and against the grain—you’ll find the meat easier to chew and much more tender in every bite. Similarly, slice the bell peppers and onion into relatively thin strips so everything cooks evenly and quickly. I usually use a sharp chef’s knife and take my time here, as this prep sets the tone for the whole dish.
Step 2: Whisk up the flavor-packed sauce
In a small bowl, I mix soy sauce, oyster sauce, cornstarch, water, rice vinegar, honey, minced garlic, grated ginger, and sesame oil until smooth. This sauce not only flavors the steak and veggies but also creates that luscious glossy coating you’ll love. If you want some heat, stir in the red pepper flakes at this point.
Step 3: Stir-fry everything at high heat
Heat your vegetable oil in a large wok or skillet over medium-high heat. First, toss in the steak strips and stir-fry for about 2-3 minutes until they start to brown but aren’t fully cooked yet. Remove the steak and set it aside to keep it from overcooking. Next, add the sliced bell peppers and onion to the pan and stir-fry until slightly tender but still crisp, usually 3-4 minutes.
Return the steak to the pan, pour in the sauce mixture, and stir continuously until the sauce thickens and everything is well coated—should take about 1-2 minutes. Be careful not to overcook here; you want the steak juicy and the veggies vibrant.
How to Serve Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe

Garnishes
I love sprinkling toasted sesame seeds and fresh chopped green onions on top—adds a nice crunch and fresh contrast. A sprinkle of chopped cilantro or a squeeze of lime juice can brighten it up even more. If you like heat, a few extra red pepper flakes or a drizzle of sriracha work wonders here.
Side Dishes
This Pepper Steak Stir-Fry with Bell Peppers and Onion is fantastic over steamed jasmine rice or flaky white rice to soak up that sauce. For swapping in something lighter, cauliflower rice or even noodles (like soba or udon) also pair beautifully. When I’m looking to keep it low-carb, I pile the stir-fry onto a bed of sautéed greens or serve alongside roasted vegetables.
Creative Ways to Present
For a fun dinner party, I’ve served this stir-fry family-style in a big colorful bowl with chopsticks and small dipping bowls of extra sauce and crushed peanuts on the side. Another time, I rolled the stir-fry into warm lettuce cups for a light, hands-on appetizer vibe. Experimenting with presentation can make this simple dish feel extra special.
Make Ahead and Storage
Storing Leftovers
I store leftover Pepper Steak Stir-Fry with Bell Peppers and Onion in an airtight container in the fridge for up to 3 days. It holds up well because of the thick sauce, which helps keep the steak moist. Just be sure to cool it to room temperature before refrigerating to maintain texture.
Freezing
I’ve frozen this stir-fry a couple of times, and while it’s best fresh, it still tastes good after freezing. To freeze, pop cooled leftovers into a freezer-safe bag or container and try to use it within 2 months. When thawed, the texture of the peppers gets softer, so it’s great if you plan to reheat it in a hot skillet.
Reheating
Reheat your leftovers gently in a skillet over medium heat, stirring frequently to warm everything through without drying it out. Adding a splash of water or broth can revive the sauce and keep the steak tender. I avoid microwaving since it can make the peppers limp, but if you’re short on time, just cover the dish to trap moisture.
FAQs
-
Can I use a different cut of beef for this Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe?
Absolutely! While flank steak is ideal for its texture and quick cooking, you can substitute with sirloin or skirt steak. Just be sure to slice thinly against the grain to keep the meat tender. Avoid tougher cuts like chuck, which might require longer cooking times.
-
How do I prevent the bell peppers from getting mushy?
To keep bell peppers crisp, stir-fry them just until they’re bright and slightly tender—usually 3-4 minutes. Cooking over high heat and avoiding overcrowding the pan helps maintain their texture. Also, add them after the steak has partially cooked to avoid overcooking.
-
Can I make this recipe vegan?
Yes! Replace the flank steak with firm tofu or seitan, and swap oyster sauce with a vegan mushroom sauce or extra soy sauce. The rest of the ingredients remain the same, and you get a delicious plant-based stir-fry.
-
What’s the best way to slice the steak for this recipe?
Freeze the steak for about 30 minutes beforehand to firm it up—that makes thin slicing easier. Always cut across the grain to shorten the muscle fibers, resulting in a more tender bite. Aim for thin strips about 1/4-inch thick.
-
Can I make this Pepper Steak Stir-Fry ahead of time?
You can prep and slice all your ingredients the day before to save time, but I recommend cooking it fresh. If you must make it ahead, store the cooked stir-fry separately and reheat gently as described above.
Final Thoughts
This Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe holds a special spot in my weeknight dinner rotation because it’s both easy and full of those vibrant, inviting flavors you want after a long day. It’s a recipe you can count on to impress without the stress, and I love how adaptable it is for different tastes and occasions. I hope you enjoy making it as much as I do, and that it becomes your go-to for a fast, satisfying meal that feels a little bit special—just like sharing a great recipe with a friend in your kitchen.
Print
Pepper Steak Stir-Fry with Bell Peppers and Onion Recipe
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Asian
Description
This Pepper Steak with Bell Peppers and Onion is a vibrant and flavorful stir-fry dish featuring tender slices of flank steak cooked with colorful bell peppers and onions in a savory, slightly sweet sauce. The quick cooking method preserves the crispness of the vegetables while the sauce, made from soy sauce, oyster sauce, and a touch of honey, coats every bite for a perfect balance of umami and sweetness. This easy and satisfying dish is perfect for a weeknight dinner and pairs beautifully with steamed rice or noodles.
Ingredients
For the Stir-Fry:
- 1 lb flank steak, thinly sliced against the grain
- 1 red bell pepper, thinly sliced
- 1 green bell pepper, thinly sliced
- 1 yellow bell pepper, thinly sliced
- 1 medium onion, thinly sliced
- 2 tbsp vegetable oil
For the Sauce:
- 1/4 cup soy sauce
- 2 tbsp oyster sauce
- 1 tbsp cornstarch
- 2 tbsp water
- 1 tbsp rice vinegar
- 1 tbsp honey or brown sugar
- 2 cloves garlic, minced
- 1 tsp grated fresh ginger
- 1 tsp sesame oil
- Optional: 1/2 tsp red pepper flakes for heat
Instructions
- Prepare the Ingredients: Start by thinly slicing the flank steak against the grain to ensure tenderness. Then, thinly slice the red, green, and yellow bell peppers along with the medium onion. Mince the garlic and grate the fresh ginger for the sauce.
- Make the Sauce: In a small bowl, combine the soy sauce, oyster sauce, cornstarch, and water. Stir well to dissolve the cornstarch completely. Add the rice vinegar, honey or brown sugar, minced garlic, grated ginger, sesame oil, and red pepper flakes if using. Mix thoroughly and set aside.
- Cook the Steak: Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Once hot, add the sliced flank steak in a single layer, cooking for about 2 minutes on each side until browned but still slightly pink in the center. Remove the steak from the pan and set aside to rest.
- Sauté the Vegetables: In the same skillet, add the remaining 1 tablespoon of vegetable oil. Add the sliced bell peppers and onion, stir-frying for 3-4 minutes until they are just tender but still crisp.
- Combine and Simmer: Return the cooked steak to the skillet with the vegetables. Pour the sauce mixture over the steak and vegetables. Stir well to combine and cook for another 1-2 minutes, allowing the sauce to thicken and coat all the ingredients evenly.
- Serve: Remove from heat and serve immediately. This pepper steak pairs excellently with steamed white rice or noodles for a complete meal.
Notes
- For best results, slice the steak very thinly against the grain to maximize tenderness.
- Adjust the honey or brown sugar quantity to taste if you prefer a sweeter or less sweet sauce.
- If you like more heat, increase the red pepper flakes or add fresh chili slices.
- This dish cooks quickly, so prepare all ingredients ahead of time.
- Use a wok or a large skillet with high heat for optimal stir-frying.
Keywords: Pepper Steak, Stir-Fry, Flank Steak, Bell Peppers, Asian Sauce, Quick Dinner, Weeknight Meal
