Pepper Steak with Bell Peppers and Onion – A Flavorful Takeout-Style Classic

Pepper Steak with Bell Peppers and Onion is one of those dishes that feels nostalgic, bold, and comforting all at once. With roots in American Chinese cuisine, it was inspired by traditional Cantonese stir-fries but adapted with heartier cuts of beef and more robust sauces.

In this dish, thin slices of beef are seared to perfection, then stir-fried with crisp bell peppers and tender onions. It’s all tossed in a deeply savory, slightly sweet sauce made with soy, garlic, and ginger. The final result is glossy, fragrant, and irresistibly satisfying — perfect for scooping over rice or noodles.

What makes pepper steak truly special is its balance of texture and flavor: juicy beef, crunchy peppers, sweet caramelized onions, and that glossy sauce that coats every bite.

Ingredients Overview

Each ingredient has a purpose, contributing to the texture, depth, and balance of flavors in the dish. Here’s what you’ll need and how to get the most from each component.

  • Beef (Flank, Sirloin, or Skirt Steak): Thinly sliced against the grain for tenderness. These cuts cook quickly and absorb marinades beautifully. Flank steak is the most traditional option for pepper steak.

  • Bell Peppers (Red, Green, Yellow): Use a colorful mix for both sweetness and visual appeal. Red peppers are the sweetest, while green peppers have a mild bitterness that balances the dish.

  • Yellow or White Onion: Sliced thick for texture. As they cook, they soften and develop a subtle sweetness that complements the sauce.

  • Garlic and Fresh Ginger: Essential aromatics that infuse the oil and bring the whole dish to life. Always use fresh for best flavor.

  • Soy Sauce (Light and Dark): Light soy sauce provides salinity while dark soy sauce adds color and umami. For gluten-free, substitute with tamari.

  • Oyster Sauce: Adds richness and slightly sweet depth to the sauce. A vegetarian mushroom-based version can be used if needed.

  • Shaoxing Wine or Dry Sherry: Optional but highly recommended for authentic flavor. Adds a slight tang and complexity. Omit or use broth if avoiding alcohol.

  • Cornstarch: Used both in marinating the beef and thickening the sauce. It gives the beef a silky, tender coating.

  • Beef Broth: Forms the base of the sauce. Use low-sodium to control saltiness.

  • Sugar (Optional): Just a small amount rounds out the flavors, especially if you’re using mostly green peppers.

  • Sesame Oil: Added at the end for nutty aroma. Don’t use it to cook — it burns easily.

  • Neutral Oil: Use a high-smoke-point oil like canola or avocado oil for searing.

Step-by-Step Instructions

  1. Slice and Marinate the Beef
    Cut the steak into thin strips against the grain. In a bowl, combine the beef with 1 tablespoon soy sauce, 1 teaspoon cornstarch, and a splash of sesame oil. Let it marinate for at least 15 minutes. This helps tenderize the meat and create that velvety stir-fry texture.

  2. Make the Sauce
    In a small bowl, whisk together:

    • 2 tablespoons light soy sauce

    • 1 tablespoon dark soy sauce

    • 1 tablespoon oyster sauce

    • ½ cup beef broth

    • 1 tablespoon Shaoxing wine (or broth)

    • 1 teaspoon sugar

    • 1 teaspoon cornstarch

    Stir until smooth and set aside.

  3. Prep Vegetables
    Slice bell peppers and onion into ½-inch strips. Mince garlic and grate the ginger. Keep everything nearby — stir-frying moves quickly.

  4. Sear the Beef
    Heat 1–2 tablespoons of neutral oil in a large skillet or wok over high heat. Add the beef in a single layer (work in batches if needed). Let it sear for 1–2 minutes without stirring to develop a crust, then flip and cook until no longer pink. Remove and set aside.

  5. Sauté the Vegetables
    In the same pan, add a little more oil if necessary. Stir-fry the onion for 1 minute, then add garlic and ginger. After 30 seconds, toss in the bell peppers. Cook for 2–3 minutes until the veggies are tender-crisp.

  6. Combine and Sauce
    Return the beef to the pan. Stir the sauce again (cornstarch may have settled), then pour it over everything. Toss well to coat, letting it simmer for 1–2 minutes until the sauce thickens and glazes the beef and vegetables.

  7. Finish with Sesame Oil
    Turn off the heat and drizzle with a small amount of sesame oil for aroma. Give everything one last toss before serving.

Tips, Variations & Substitutions

  • Cut Against the Grain: This ensures the beef stays tender. If unsure, look for the grain lines in the meat and slice perpendicular to them.

  • Tenderize Tough Cuts: If using a tougher cut, marinate with a little baking soda for 20 minutes before rinsing and marinating in the sauce.

  • Make It Spicy: Add red chili flakes, sliced Thai chilies, or a dash of chili garlic sauce.

  • Vegetarian Option: Use sliced portobello mushrooms or seitan in place of beef and swap oyster sauce for a mushroom-based stir-fry sauce.

  • Low-Carb Version: Serve over cauliflower rice or spiralized zucchini noodles.

  • Gluten-Free: Use tamari and ensure all sauces (especially oyster sauce) are labeled gluten-free.

  • More Veggies? Add broccoli florets, snap peas, or baby corn for extra crunch and variety.

Serving Ideas & Occasions

This Pepper Steak dish is ideal for:

  • Weeknight Family Dinners: Fast and satisfying with minimal cleanup.

  • Meal Prep: Makes excellent leftovers — just store sauce separately if you prefer veggies to stay crisp.

  • Date Night In: Paired with jasmine rice and a crisp white wine.

  • Casual Entertaining: Serve buffet-style with steamed rice and egg rolls.

Pair it with:

  • Steamed white or brown rice

  • Lo mein or soba noodles

  • Stir-fried bok choy or baby spinach

  • A simple miso soup or cucumber salad on the side

Nutritional & Health Notes

Pepper Steak with Bell Peppers and Onion is packed with:

  • Lean Protein: Beef is rich in iron, zinc, and B12 — all essential for energy and immune function.

  • Vegetables: Bell peppers are high in vitamins C and A, adding antioxidants and fiber.

  • Balanced Macronutrients: When served with rice or another grain, this dish provides a nice mix of protein, complex carbs, and fats.

To lighten the dish:

  • Use a lean cut of beef.

  • Reduce oil or use an oil spray for cooking.

  • Serve over whole grains or low-carb substitutes.

With minimal added sugar and no deep frying, this dish is a wholesome alternative to traditional takeout.

FAQs

Q1: What’s the best beef cut for pepper steak?
Flank steak is a popular choice due to its tenderness when sliced thinly against the grain. Sirloin or skirt steak also works well. Avoid stew meat or chuck unless it’s very thinly sliced and tenderized.

Q2: Can I use frozen bell peppers?
Yes, but be aware that frozen peppers release moisture and can become softer. Thaw and pat dry before stir-frying for best results.

Q3: How do I slice beef thinly at home?
Freeze the steak for 30 minutes before slicing. This firms it up and makes it easier to cut into thin, even slices.

Q4: How do I prevent the beef from becoming tough?
Slice against the grain, marinate with cornstarch, and avoid overcooking. High heat and quick cooking are key.

Q5: Can I make the sauce ahead of time?
Absolutely. Mix the sauce in advance and store in the fridge for up to 3 days. Stir before using, as cornstarch may settle.

Q6: How do I store and reheat leftovers?
Store in an airtight container in the fridge for up to 4 days. Reheat in a skillet or microwave. Add a splash of water to loosen the sauce if needed.

Q7: What if I don’t have oyster sauce?
Substitute with hoisin sauce for sweetness or a mix of soy sauce and a pinch of brown sugar. Mushroom stir-fry sauce is a great vegetarian alternative.

Print

Pepper Steak with Bell Peppers and Onion – A Flavorful Takeout-Style Classic

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A quick stir-fry featuring tender beef, crisp bell peppers, and onions in a savory soy-based sauce. A takeout favorite made easily at home.

  • Author: Maya Lawson
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 1 lb flank steak, thinly sliced against the grain

  • 2 tablespoons soy sauce (light), divided

  • 1 tablespoon dark soy sauce

  • 1 tablespoon oyster sauce

  • ½ cup beef broth

  • 1 tablespoon Shaoxing wine or dry sherry (optional)

  • 1 teaspoon cornstarch (plus 1 tsp for marinade)

  • 1 teaspoon sugar

  • 1 red bell pepper, sliced

  • 1 green bell pepper, sliced

  • 1 medium onion, sliced

  • 2 garlic cloves, minced

  • 1 tsp fresh ginger, grated

  • 2 tablespoons neutral oil (canola, avocado)

  • 1 tsp sesame oil

Instructions

  • Marinate beef with 1 tbsp soy sauce, 1 tsp cornstarch, and a dash of sesame oil. Let rest 15 mins.

  • Mix sauce: Combine remaining soy sauces, oyster sauce, broth, wine (if using), sugar, and 1 tsp cornstarch. Stir well.

  • Heat oil in a skillet or wok. Sear beef in batches over high heat until browned. Remove and set aside.

  • Add onions to pan, stir-fry 1 min. Add garlic and ginger. Cook 30 secs.

  • Add bell peppers. Stir-fry 2–3 mins until tender-crisp.

  • Return beef to pan. Pour in sauce. Toss to coat and cook until sauce thickens.

  • Drizzle with sesame oil, toss, and serve hot.

Notes

  • Freeze beef 30 mins before slicing for easier prep.

  • For gluten-free, use tamari and check sauce labels.

  • Add chili flakes or hot sauce for heat.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star