Soups & Stews
This beef bell pepper and onion stir-fry delivers restaurant-quality flavor in under 30 minutes with just one pan and minimal cleanup. The secret lies in high-heat charring—searing the beef and vegetables until they develop deep caramelized edges while staying tender inside.
I developed this recipe after years of testing stir-fry techniques, and it never fails to impress, whether you're feeding a family or meal prepping for the week.
What sets this dish apart is the balance of textures: crispy beef strips, tender onions, and slightly blistered bell peppers all coated in a savory-sweet sauce. The recipe uses simple pantry staples—soy sauce, garlic, ginger, and a touch of brown sugar—but the technique elevates them into something truly special.
No fancy equipment is needed, just a sturdy skillet and a few minutes of focused cooking.
By the time you serve this dish, you'll have a vibrant, aromatic meal that's packed with protein and vegetables. The beef stays juicy and flavorful, the onions caramelize beautifully, and the bell peppers add a satisfying crunch.
It's the kind of weeknight dinner that feels like a celebration—elegant enough for guests but easy enough for any night of the week.
Serve it over steamed rice for a complete meal, or pair it with crusty bread to soak up every last bit of the savory sauce. The leftovers reheat beautifully, making it perfect for meal prep. Here's how to make it—simple, foolproof, and guaranteed to become a staple in your rotation.
Ingredients for beef bell pepper onion
Simple ingredients, big restaurant-style flavor—just one pan and 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Yellow Bell Peppers 🍅 | 2 whole | Cut into 1-inch strips |
| Yellow Onions 🧅 | 2 whole | Sliced into half-moons |
| Low-Sodium Soy Sauce 🍶 | ⅓ cup | Or tamari for gluten-free |
| Honey 🍯 | 1 ½ tbsp | Or brown sugar dissolved |
| Sesame Oil 🫒 | 1 tbsp | For aroma, not cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced or finely chopped |
| Fresh Ginger 🌿 | 1 tbsp | Grated, or 1 tsp powdered |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point preferred |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust to taste |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Green Onions 🧅 | 2 whole | Sliced for garnish |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
The beef makes all the difference here. Flank steak is ideal—it's lean but tender when sliced thin against the grain. Costco or Whole Foods usually have it pre-sliced, but if you're cutting it yourself, freeze for 20 minutes first to make it easier. Look for good marbling to keep it juicy. The bell peppers should be firm with vibrant color—yellow or red work best for that sweet, caramelized flavor. Onions? Any yellow variety, but Vidalia adds a touch of sweetness if you're feeling fancy.
No flank steak? Sirloin or ribeye work in a pinch, but slice it extra thin. Short on soy sauce? Coconut aminos is a great substitute. The honey can be swapped for brown sugar—just dissolve it in the sauce first. Sesame oil is for aroma only, so don't cook with it. If you burn it, toss the pan and start fresh. The cornstarch is key for that glossy sauce—don't skip it. And if you're sensitive to heat, reduce the red pepper flakes or leave them out entirely.
This reheats like a dream—just add a splash of water and warm through. Keeps for 4-5 days in the fridge or 3 months frozen. I always double the batch and portion it out for easy lunches. The rice? Cook it ahead and reheat with a splash of water—jasmine or basmati are my go-tos. Garnish with those green onions right before serving, or they'll wilt too fast.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just slice the peppers and onions, sear the steak, and let the soy-honey glaze do the work. No flipping between pans here.
- Sweet-Savory Balance: That honey cutting through the salty soy sauce? It’s like a flavor hug for your taste buds. The bell peppers add just enough crunch to keep it from feeling heavy.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors actually improve after a day in the fridge—perfect for tossing in salads or wrapping in tortillas.
- Budget-Friendly Powerhouse: Flank steak stretches farther than you’d think, and bell peppers last forever. I’ll often double the batch and freeze half for those “I don’t wanna cook” nights.
Step-by-step instructions for one-pan beef stir-fry
Here's how to create a perfectly balanced stir-fry with tender beef and charred vegetables.
Prepare the Flank Steak for Cooking
Begin by slicing the 1.25 lb flank steak thinly against the grain using a sharp knife. This ensures tender bites. Place the sliced steak in a bowl and season generously with 1 tsp salt and 0.5 tsp black pepper. Let it sit for 10 minutes at room temperature while you prep the vegetables.
While the steak seasons, cut the 2 whole yellow bell peppers into 1-inch strips and slice the 2 whole yellow onions into half-moons. The larger surface area of the vegetables will help them char beautifully during cooking. Keep these separate from the steak for now.
Create the Flavor Base
In a small bowl, mix together the 0.33 cup low-sodium soy sauce, 1.5 tbsp honey, and 1 tbsp cornstarch. This combination will create a glossy, slightly sweet sauce that clings perfectly to the beef and vegetables. Set this mixture aside for later.
In another small bowl, combine the 4 cloves minced garlic, 1 tbsp grated fresh ginger, and 0.5 tsp red pepper flakes. This aromatic blend will infuse the stir-fry with depth of flavor. You'll add this to the pan just before finishing the dish.
Cook the Beef to Perfect Tenderness
Heat 2 tbsp vegetable oil in a large skillet or wok over high heat until shimmering. Working in batches if needed, add the sliced flank steak and cook for 2-3 minutes until the edges are deep golden brown and the steak is no longer pink in the center. Remove the beef and set it aside on a plate.
This high-heat searing creates a delicious crust while keeping the interior tender. Don't overcrowd the pan—this prevents proper browning. The beef will finish cooking when combined with the vegetables later.
Stir-Fry the Vegetables with Charred Crispiness
In the same skillet (no need to clean it—the browned bits add flavor), add the sliced yellow bell peppers and onions. Cook over high heat for 5-6 minutes, stirring occasionally, until the vegetables develop deep char marks and become tender-crisp. This charring adds incredible depth of flavor.
Here's where it gets fun—push the vegetables to one side of the pan and add 1 tbsp sesame oil. The sesame oil will infuse the vegetables with its nutty aroma. Add the garlic-ginger mixture and stir for 30 seconds until fragrant. Then pour in the soy sauce-honey mixture and stir vigorously for 1-2 minutes until the sauce thickens slightly.
Combine Everything for Maximum Flavor
Return the cooked beef to the skillet and toss everything together for 1-2 minutes until the beef is fully coated in the glossy sauce. The residual heat will finish cooking the beef while absorbing all those delicious flavors. Taste and adjust seasoning if needed—you might want to add a splash of water if the sauce becomes too thick.
Remove from heat and let the stir-fry rest for 2 minutes. This allows the sauce to set slightly and the flavors to meld together. Garnish with sliced 2 whole green onions and serve immediately over 2 cups steamed white rice. Each bite should deliver perfectly tender beef, sweet charred vegetables, and that perfect balance of salty-sweet sauce.
Pro Tips For Making Beef Bell Pepper Onion
- SEAR THE STEAK FIRST: High heat for 2-3 minutes per side before adding anything else—this locks in juices and builds flavor. I used to toss in the peppers too soon, and the beef always ended up tougher than it should’ve been.
- SLICE STEAK AGAINST THE GRAIN: Cut it thinly (¼-inch) and at a 45-degree angle—this makes each bite tender. My first few attempts left me with chewy strips, so I finally grabbed a sharp knife and paid attention to the muscle fibers.
- CHAR THE VEGETABLES: Cook the onions and peppers over medium-high heat until they’re blistered and slightly blackened—this deepens their sweetness. I learned this the hard way when I kept moving them around and ended up with bland, pale veggies.
- USE A LITTLE OIL: Add just 1 tablespoon of oil to the pan before searing the steak—enough to prevent sticking without drowning the flavors. I used to skip this and ended up with a sticky mess that ruined the crust.
Best sauces and condiments for these flavors
Sweet-Savory Soy Sauce
The star of this dish is the soy-honey sauce—a perfect balance of salty umami and sweet caramelization. I use low-sodium soy sauce to control saltiness while keeping depth of flavor, then balance it with 1.5 tbsp honey for that signature glossy finish.
For a gluten-free twist, swap in tamari or coconut aminos. The 1 tbsp cornstarch is non-negotiable—it thickens the sauce just enough to coat everything beautifully without being gluey. 🍶
Spicy Sesame Oil Finish
A drizzle of 1 tbsp sesame oil at the end adds a nutty aroma that elevates every bite. Here's the pro move: add it after the vegetables are charred but before combining with the beef.
This ensures the oil infuses the veggies without burning. For extra heat, toss in ½ tsp red pepper flakes with the garlic and ginger—just don't skip the 30-second stir or you'll burn the garlic. 🌶️
Garlic-Ginger Aromatics
The garlic-ginger base is where the magic happens. I always use fresh ginger (grated) because it's more potent than powder, and 4 cloves minced garlic for that punchy, aromatic punch. Let the mixture sizzle for 30 seconds—this releases the allicin and creates a fragrant foundation.
Pro tip: If you're sensitive to garlic, reduce to 2 cloves but don't skip it entirely. The ginger rounds out the sharpness beautifully. 🧄
Thickening Tricks
If your sauce ever feels too thin, here's my go-to fix: mix 1 tsp cornstarch with 1 tbsp cold water, then stir it into the pan. The cornstarch breaks down under heat, creating a silky texture instantly.
For extra richness, add 1 tsp butter at the end—it cuts through the saltiness and adds a velvety finish. Just don't overdo it, or the sauce will separate. ✨
Acid Balance Options
Want to brighten up the dish? A splash of rice vinegar (just ½ tsp) or lime juice adds a tangy contrast that cuts through the richness. I like to add it after combining everything but before serving.
For a smoky twist, swap ½ tsp smoked paprika for the red pepper flakes—it adds depth without heat. The key is balance, so taste as you go! 💫
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut of beef?
Sirloin or ribeye work well, but slice them extra thin against the grain for tenderness. Skirt steak is another great choice—it's lean and flavorful. Just avoid tougher cuts like chuck roast, as they won't stay tender in this quick cook time.
How do I get the vegetables extra crispy like in restaurants?
High heat is key! Use a wok or cast-iron skillet and crank the burner to medium-high to high. Crowd the pan slightly to concentrate heat, then stir frequently to create charred edges. For extra crunch, add the vegetables in one layer and cook undisturbed for 2-3 minutes before stirring.
Can I make this recipe without cornstarch?
Yes, but the sauce will be thinner. Swap the 1 tbsp cornstarch with 1 tsp arrowroot powder or 1 tbsp all-purpose flour for thickening. If you skip it entirely, the sauce will coat less, but the dish will still taste delicious. Just stir in 1 tbsp water with your substitute for best results.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with 1 tbsp water or broth to prevent drying. Stir frequently for 2-3 minutes until warmed through. Avoid microwaving—it makes the beef rubbery. For extra flavor, add a splash of soy sauce or a drizzle of sesame oil when reheating.
Can I add other vegetables to this recipe?
Try broccoli, snap peas, or mushrooms—they hold up well to stir-frying. Add them with the bell peppers and onions, but cook them for 1-2 minutes less since they soften faster. For heartier veggies like carrots or zucchini, cut them smaller and add them first to the pan.
