Soups & Stews
This beef and red pepper recipe delivers restaurant-quality wok-tossed perfection with every bite—juicy beef strips, crisp-tender red peppers, and a silky tomato base that ties it all together.
The secret lies in high-heat searing followed by quick wok tossing, which locks in flavor while keeping the beef tender and the peppers just crisp enough to add satisfying texture.
I developed this dish after years of testing stir-fry techniques, and it's now a staple in my weeknight rotation for its bold umami depth and balanced sweet-spicy notes.
What sets this recipe apart is the layered approach to flavor: first, the beef gets a quick sear in a hot wok to develop that deep, caramelized crust, then it's tossed with red peppers that blister slightly at the edges for maximum crunch.
The tomato base—simmered with garlic, ginger, and a touch of soy—adds a velvety richness that coats every ingredient without overpowering. The result is a dish that's restaurant-worthy but achievable at home with basic kitchen tools.
The final dish delivers a perfect balance of textures and flavors: tender beef, crisp peppers, and a glossy sauce that clings to everything. It's the kind of meal that feels special enough for company but simple enough for a Tuesday night.
Serve it over steamed jasmine rice or with crusty bread to soak up every last bit of that delicious sauce.
This recipe scales beautifully for crowds, and the leftovers reheat just as well as the first serving. Whether you're feeding a family or hosting dinner guests, this beef and red pepper stir-fry will be the star of the meal.
Let's get cooking with a dish that's equal parts satisfying and impressive.
Ingredients for beef and red pepper
Pantry staples plus a few fresh ingredients—this wok-tossed beef delivers restaurant-quality flavor at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Red Bell Peppers 🌶️ | 2 whole | Large, sliced into strips |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 ½ tbsp | Grated, finely |
| Canned Tomato Sauce 🍅 | ¾ cup | San Marzano preferred |
| Soy Sauce 🥢 | 2 tbsp | Light or all-purpose |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Brown Sugar 🍚 | 1 tbsp | Light or dark |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌱 | 1 tsp | Toasted, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The beef makes or breaks this dish. Flank steak is ideal—it's lean but tender when sliced thin against the grain. Grab a package from the butcher section at Whole Foods or your local grocery store's meat counter, where they can slice it for you. If you're slicing it yourself, freeze it for 20 minutes first—makes it easier to handle. Skip the sirloin; it's tougher and less flavorful for stir-fry. Look for good marbling, but don't worry if it's not perfect—just slice it thinly and tenderize with cornstarch before cooking. Red bell peppers should be firm and vibrant—Trader Joe's has great ones year-round, but farmers' markets have the freshest in season.
No flank steak? Flank steak substitutes like sirloin (but slice extra thin) or even chicken thighs work, though texture changes. Running low on sesame oil? Toasted peanut oil adds a different but delicious nutty depth. The tomato sauce can be homemade (simmer crushed tomatoes with garlic and ginger) or store-bought—just make sure it's San Marzano if you're picky. Brown sugar adds subtle sweetness; coconut sugar works too. For extra umami, add a dash of fish sauce or a splash of rice vinegar. The peppers can be swapped for yellow or orange bell peppers, but red has the best natural sweetness. If you're short on time, pre-sliced stir-fry veggie mixes work in a pinch.
Prep ahead to save time: slice the beef and peppers, make the sauce, and store everything in separate containers. The beef and peppers keep 3-4 days in the fridge, while the sauce lasts 5 days. For a quick weeknight, cook the rice in advance—it reheats beautifully. This dish reheats well too, but add a splash of water or soy sauce to prevent drying out. Freezes for 3 months if portioned in airtight containers. Garnish with toasted sesame seeds right before serving—they add crunch and aroma that disappears when reheated. Double the recipe for leftovers; it's even better the next day.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’m too tired to scrub a million dishes—just slice the peppers, sear the steak, toss it all in the sauce, and walk away. That ginger and garlic? They practically cook themselves into something irresistible.
- Steakhouse Bite for Less: The flank steak stays juicy and tender, with that perfect char from the pan, while the peppers add a sweet, smoky crunch. Honestly, it’s the kind of flavor that makes you forget you’re not at a fancy restaurant.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The sauce clings to the beef and peppers like glue, so it reheats beautifully—no sad, dry leftovers here. Pack it in containers, and you’ve got a week’s worth of lunches that’ll actually get eaten.
- Budget Stretch: A single flank steak feeds four, and the rest of the ingredients cost pennies. That canned tomato sauce? It’s the MVP—no fancy reductions needed, just dump and simmer. My wallet thanks me every time.
Step-by-step instructions for wok-tossed beef and red pepper
Here's how to make this restaurant-style dish with perfectly tender beef and crisp-tender peppers.
🍳 Step 1: Marinate and Prep the Flank Steak
Place the 1.25 lb flank steak on a cutting board and slice it thinly against the grain into strips about ¼-inch thick. Transfer the sliced steak to a bowl and add the 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss gently to coat the beef evenly with the cornstarch mixture—this helps tenderize the meat and creates a beautiful crust when cooked.
Let the marinated steak sit at room temperature for 15-20 minutes while you prep the vegetables. This brief resting period ensures even cooking throughout the slices. I always give meat a chance to come to room temperature before cooking—it makes a noticeable difference in tenderness.
🍳 Step 2: Cook the Jasmine Rice
While the steak marinates, rinse the 1.5 cups jasmine rice under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Combine the rinsed rice with 2 cups water in a pot, bring to a boil over high heat, then reduce to low, cover, and simmer for 15 minutes. Remove from heat and let it steam covered for another 5 minutes. Fluff with a fork before serving.
The rice should be tender with a slight bite—just al dente. If you're short on time, you can use a rice cooker for perfectly cooked rice every time. Just remember to rinse it first to get that authentic texture.
🍳 Step 3: Sear the Beef and Vegetables
Heat 1 tbsp vegetable oil in a large wok or skillet over high heat until shimmering. Add half of the sliced flank steak strips in a single layer and sear undisturbed for 30-45 seconds until the edges turn golden brown. Stir-fry for another 30 seconds until the beef is cooked through but still tender, then remove and set aside. Repeat with the remaining beef, adding more oil if needed.
In the same wok, add another 1 tbsp vegetable oil and stir-fry the 2 whole red bell peppers (sliced into strips) and 1.5 tbsp fresh ginger (grated) for 2-3 minutes until the peppers soften slightly but still retain their vibrant color. Push the vegetables to one side of the wok and add the 4 cloves garlic (minced), cooking for 30 seconds until fragrant.
🥘 Step 4: Build the Umami-Packed Sauce
Pour in the 0.75 cup canned tomato sauce, 2 tbsp soy sauce, 1 tbsp brown sugar, and 1 tbsp sesame oil. Stir everything together and let it simmer for 2-3 minutes until the sauce thickens slightly and coats the back of a spoon. The sauce should be glossy and well-combined with the vegetables.
Return the seared beef to the wok and toss everything together for 1-2 minutes until the beef is evenly coated in the sauce. Taste and adjust seasoning if needed—you might want to add a bit more soy sauce or sugar to balance the flavors. The sauce should be sticky but not overly thick.
🍽️ Step 5: Finish and Serve
Turn off the heat and stir in the 3 whole green onions (sliced) and 1 tsp sesame seeds. Let the dish rest for 2-3 minutes to allow the flavors to meld together. Serve the beef and red pepper stir-fry immediately over the cooked jasmine rice, garnished with extra green onions and sesame seeds if desired.
Each bite should deliver tender beef with a slightly crispy edge, sweet and slightly charred red peppers, and a rich, umami-packed sauce. The jasmine rice soaks up the delicious flavors perfectly, making every mouthful satisfying. This dish comes together quickly but delivers restaurant-quality results!
Pro Tips For Making Beef And Red Pepper
- SEAR THE STEAK FIRST: After burning my first flank steak trying to cook it straight in tomato sauce, I learned to sear it first—high heat, 2-3 minutes per side—until deep brown. That crust locks in flavor and keeps it tender when it later simmers in the sauce.
- SLICE AGAINST THE GRAIN: Flank steak’s muscle fibers run long, so cutting perpendicular to them makes each bite melt in your mouth. Even if you forget until after cooking, do it—it’s the only way to avoid tough, chewy slices.
- CHAR THE PEPPERS: Toss whole red bell peppers in a screaming-hot pan for 5 minutes before slicing—blackened skin adds smoky depth. Just scrape off the char before dicing; it’s easier than you think.
- USE GINGER ZEST: Skip the minced ginger if you’re in a hurry, but at least grate the peel—it adds bright, citrusy notes without the fibrous texture. A microplane does the job in seconds, and it changes the dish.
Creative variations of these flavors
Asian-Inspired Fusion
Swap the tomato base for a hoisin sauce blend—mix 3 tbsp hoisin, 1 tbsp rice vinegar, and 1 tsp grated ginger. Add ½ cup sliced water chestnuts and 1 tbsp chopped cilantro for texture.
This fusion version keeps the beef and peppers but transforms it into a Thai-inspired dish with sweet, tangy depth. 🌶️
Italian Pepperoni Twist
Replace the beef with 8 oz sliced pepperoni (discard the casing) and use a ½ cup marinara sauce instead of tomato sauce. Add 1 tsp Italian seasoning and ½ tsp red pepper flakes for heat.
Top with ¼ cup shredded mozzarella and broil for 2 minutes before serving. This version feels like a hearty pasta sauce but works as a quick stir-fry. 🍕
Spicy Korean Gochujang
Boost the heat with 1 tbsp gochujang (Korean chili paste) mixed into the sauce. Add 1 tsp toasted sesame oil and 1 tbsp honey> for balance. Stir in ½ cup sliced scallions and 1 tsp toasted sesame seeds at the end.
Serve with steamed white rice> or mandu (Korean dumplings)> for a bold, spicy kick. 🌶️🔥
Mediterranean Stuffed Peppers
Turn this into a stuffed pepper dish by mixing the beef and sauce with ½ cup cooked quinoa> and ¼ cup crumbled feta. Stuff into halved red bell peppers, top with 1 tbsp panko breadcrumbs, and bake at 375°F for 20 minutes.
Garnish with fresh parsley. This version is perfect for meal prep—reheats beautifully! 🍅
Sweet and Smoky BBQ
Replace the tomato sauce with ½ cup BBQ sauce> (like Sweet Baby Ray's) and add 1 tbsp smoked paprika> to the beef marinade. Toss in ½ cup corn kernels> for sweetness.
Serve over buttermilk biscuits> or crusty bread> to soak up the smoky-sweet sauce. A crowd-pleaser for backyard BBQs! 🍖
Vegetarian Swap
Replace the beef with 1 lb extra-firm tofu> (pressed and cubed) or 8 oz mushrooms> (sliced). Toss the tofu in 1 tbsp cornstarch> before cooking for crispiness.
Use the same sauce and peppers, but add 1 tsp nutritional yeast> for umami. This version keeps all the flavor but makes it plant-based and just as satisfying. 🌱
Nutrition facts
Frequently asked questions
Can I use flank steak substitutes in this recipe? Yes! If you can't find flank steak, try sirloin (slice extra thin) or ribeye (trim excess fat). For budget-friendly options, chuck roast works if you cook it longer to tenderize. Just
How do I prevent the beef from becoming tough?
Slice the beef thinly against the grain and marinate it for at least 15 minutes with cornstarch to tenderize. Use high heat for quick searing (no more than 1-2 minutes per side), then remove from the pan immediately. Overcooking is the #1 cause of tough beef in stir-fries.
What's the best way to make this dish spicier? Add ½ tsp red pepper flakes to the sauce or swap 1 tbsp soy sauce for 1 tbsp chili garlic sauce. For heat lovers, stir in 1 tsp gochujang (Korean chili paste) with the tomato sauce.
Can I make this recipe ahead of time?
Cook the beef and peppers, then store them separately in airtight containers for up to 3 days. Reheat in a skillet with a splash of water or soy sauce to restore moisture. The sauce can be made 2 days ahead and reheated gently. For best texture, serve freshly cooked over hot rice.
What are the best sides to serve with this dish?
Jasmine rice is perfect, but you could also try steamed broccoli, egg fried rice, or garlic green beans. For a heartier meal, add crusty bread or mandu (Korean dumplings). The dish also pairs well with cucumber salad to cut through the richness.
