Beef Stir-Fry with Bell Peppers & Broccoli

36g protein · 20 min · 450 kcal

Alina ·
Jump to Recipe
Beef Stir-Fry with Bell Peppers & Broccoli

Quick beef stir-fry with colorful bell peppers and broccoli in a savory sauce. A high-protein 450-calorie dinner with 36g protein ready in 20 minutes.

20 min 2 servings 450 kcal

Ingredients

  • 400 g Beef sirloin (thinly sliced)
  • 2 large Bell peppers (mixed)
  • 150 g Broccoli florets
  • 3 tbsp Soy sauce
  • 3 cloves Garlic (minced)
  • 1 tbsp Sesame oil
  • 1 tsp Cornstarch

Instructions

1

Marinate beef

Toss sliced beef with 1 tbsp soy sauce and cornstarch. Let rest 5 minutes while you prep vegetables.

2

Sear beef

Heat oil in a wok over high heat. Sear beef in batches for 2 minutes per side until browned. Remove and set aside.

3

Stir-fry vegetables

Add sesame oil, broccoli, and bell peppers. Stir-fry 3-4 minutes. Add garlic and remaining soy sauce.

4

Combine

Return beef to the wok, toss everything for 1 minute. Serve immediately over steamed rice.

What is beef stir-fry?

Beef stir-fry on this page is 400g thinly sliced sirloin, bell peppers, and broccoli in a savory soy-garlic sauce — about 450 calories and 36g protein per serving without rice. It is a 20-minute high-protein dinner that rivals any takeout. It is not a slow-cooked beef braise or a sweet teriyaki bowl.

If you want ground beef in a spicy sauce, that is a different dish. If you want beef in a rice bowl with avocado, try beef meatballs on rice. This URL is classic stir-fry: sliced beef, vegetables, high heat, fast cooking.

Nutrition and macros by portion

The label is one of two servings: 450 calories, 36g protein, 18g carbs, 26g fat (without rice).

PortionAdjustmentCaloriesProteinCarbsFat
Lower fatLean sirloin, less oil38038g18g18g
This servingAs written, no rice45036g18g26g
With riceAdd 100g cooked jasmine rice58038g48g26g

The protein comes from the beef — 200g raw sirloin per serving delivers about 36g. The carbs are from the vegetables and a touch of cornstarch in the marinade. Add rice and you have a complete 580-calorie meal that will keep you full for hours.

The right cut and how to slice it

Sirloin is the best balance of flavor, tenderness, and price. Flank steak and flat iron also work well. Whatever you choose, slice against the grain as thin as possible — about 3mm. The grain is the direction of the muscle fibers; cutting across them shortens the fibers and makes the meat tender.

Freezer trick: Put the beef in the freezer for 20 minutes before slicing. Partially frozen meat is much easier to cut thin. This single tip transforms home stir-fry from chewy to restaurant-quality. Professional Chinese kitchens often use partially frozen meat for exactly this reason.

If buying pre-sliced beef for stir-fry, check that it is cut against the grain. Some supermarket pre-cuts are sliced with the grain and will be chewy no matter how you cook them.

The cornstarch marinade

Toss the sliced beef with 1 tbsp soy sauce and 1 tsp cornstarch. Let it sit for 5 minutes while you prep vegetables. The cornstarch does two things: it tenderizes the meat and creates a thin coating that browns beautifully in the hot wok. This technique is called "velveting" in Chinese cooking and is the secret to restaurant-quality texture.

Do not skip the marinade. Unmarinated beef stir-fry is tough and gray. The soy sauce adds flavor and the cornstarch creates that glossy, slightly sticky texture you expect from takeout. For extra tenderness, add a pinch of baking soda to the marinade — it breaks down proteins even further. Rinse it off before cooking if you use this trick.

High heat is mandatory

Stir-fry means fast cooking over very high heat. Your wok or largest skillet should be smoking hot before any food goes in. If you do not have good ventilation, open windows and turn on the exhaust fan — this will smoke.

Cook in batches: 400g of beef will not sear properly all at once. Divide it in half. Sear the first batch for 2 minutes per side until browned, remove to a plate, repeat with the second batch. Overcrowded beef releases moisture and steams instead of searing. The goal is "wok hei" — that smoky, charred flavor that defines great stir-fry.

If your stove cannot get hot enough (common with electric ranges), work in smaller batches and give the pan time to recover heat between additions.

Vegetables go in after the beef

Remove the seared beef. Add a splash of sesame oil, then the broccoli and bell peppers. Stir-fry 3–4 minutes until the vegetables are crisp-tender and have some char spots. Add minced garlic (3 cloves) in the last 30 seconds — garlic burns quickly over high heat and turns bitter.

The remaining 2 tbsp soy sauce goes in with the vegetables. It will sizzle and reduce, coating everything in savory flavor. If you want more sauce, add 2 tbsp water mixed with 1 tsp cornstarch for a glossier finish that clings to the vegetables.

Combine and serve immediately

Return the beef to the wok. Toss everything together for 1 minute to combine and heat through. The beef is already cooked — you are just rewarming and marrying the flavors. Overcooking at this stage makes the meat tough.

Serve immediately over steamed rice, or eat as-is for a lower-carb option. The dish does not hold well — the vegetables continue cooking from residual heat and the beef toughens as it sits. Stir-fry is a cook-and-eat dish, not a make-ahead meal. Have everything prepped, your rice ready, and your plates on the table before you fire up the wok.

The sauce variations

Basic (this recipe): 3 tbsp soy sauce total, 1 tbsp sesame oil, garlic. Clean, savory, lets the beef shine.

Oyster sauce version: Replace 1 tbsp soy sauce with oyster sauce for a richer, sweeter note.

Spicy: Add 1 tsp chili garlic paste or sambal with the garlic.

Ginger-scallion: Add 1 tbsp minced ginger with the garlic, finish with sliced scallions.

Black bean: Add 1 tbsp fermented black bean paste for umami depth.

All variations stay in the same calorie range. The sauce is measured, not poured freely.

Why wok beats skillet (but skillet works)

A carbon steel wok heats faster, has sloped sides that make tossing easier, and can handle the high heat stir-fry requires. But most home stoves cannot get a wok hot enough — the round bottom sits above the flame. A large cast-iron or stainless skillet with good heat retention often works better at home.

Whatever you use: preheat it properly, do not overcrowd it, and do not move the beef until it has seared. The sizzle should be aggressive. If it is not, wait for the pan to recover heat before adding more food. A flat-bottomed wok is a good compromise for home cooking — it sits directly on the burner while retaining the sloped sides.

Seasoning your wok

A well-seasoned carbon steel wok is naturally nonstick and develops better flavor over time. New woks need to be seasoned: scrub off any factory coating, heat the dry wok until smoking, coat with a thin layer of neutral oil, heat again until smoking, wipe and repeat 3–4 times. The surface will darken to a bronze or black color.

After cooking, rinse with hot water and a brush — no soap. Dry immediately over heat to prevent rust. A thin coat of oil after drying keeps the seasoning intact. Properly maintained, a carbon steel wok lasts decades and improves with every use.

Meal-prep stir-fry

Prep the components separately: slice and marinate beef (refrigerate up to 24 hours), chop vegetables, measure sauce ingredients. When ready to eat, the cooking takes 10 minutes. This is faster than reheating a pre-made stir-fry and tastes significantly better.

If you must cook ahead: slightly undercook the vegetables, cool quickly, refrigerate. Reheat in a hot pan with a splash of water to steam the vegetables back to life. The beef will be slightly less tender than fresh, but acceptable. Never microwave stir-fry — it steams everything into mush and ruins the texture.

Broccoli and bell peppers — and what else works

This recipe uses broccoli (150g) and mixed bell peppers (2 large) because they hold up to high heat and add color. Other vegetables that work:

  • Snap peas or snow peas — 2 minutes in the wok.
  • Zucchini — cut into half-moons, 3 minutes.
  • Mushrooms — slice thick, 4 minutes until browned.
  • Bok choy — halve small heads, 3 minutes.
  • Green beans — blanch first, then stir-fry 2 minutes.
  • Asparagus — cut into 2-inch pieces, 3 minutes.

Avoid watery vegetables like tomatoes or cucumber — they release liquid and steam instead of sear. Frozen vegetables are a last resort; they contain ice water and will not caramelize properly.

Common mistakes and how to avoid them

Thick-cut beef: Thin slices are non-negotiable. Thick beef does not cook through in stir-fry time.

Cold pan: The oil should shimmer and almost smoke before food goes in.

Overcrowding: Cook in batches. Every time. No exceptions.

Wet vegetables: Dry your broccoli after washing. Water equals steam equals no sear.

Adding sauce too early: Sear the beef first, then add sauce. Sauce in a cold pan makes braised beef, not stir-fry.

Stirring constantly: Let the beef sit for 30–60 seconds to sear, then stir. Constant movement prevents browning.

Burnt garlic: Add garlic in the last 30 seconds. Burnt garlic is bitter and ruins the dish.

Pairing and serving suggestions

Serve over jasmine rice, brown rice, or cauliflower rice for low-carb. A fried egg on top adds richness. Sliced scallions and sesame seeds make it look restaurant-ready. A squeeze of lime brightens the flavors.

For a complete meal, pair with a simple cucumber salad: sliced cucumber, rice vinegar, sesame oil, and a pinch of sugar. The cool, acidic salad balances the hot, savory stir-fry.

The 20-minute high-protein dinner

Slice beef thin, marinate 5 minutes. Heat wok smoking hot. Sear beef in batches, 2 minutes per side. Remove. Vegetables 4 minutes. Garlic 30 seconds. Sauce, toss. Beef back in, 1 minute. Plate over rice or eat straight. 450 calories, 36g protein, better than takeout, 20 minutes.

The technique is simple but the details matter. Thin slices. Screaming-hot pan. Batches. Cornstarch marinade. That is the difference between chewy home stir-fry and the beef stir-fry you remember from restaurants. Master this recipe and you will never order beef stir-fry for delivery again.

Recipe Notes & Tips

  • Slice beef against the grain and as thin as possible — freeze for 20 minutes first for easier slicing.
  • Cook in batches to avoid overcrowding — this ensures proper searing.
  • Add the sauce around the edges of the wok, not directly on the food, for better caramelization.

Variations

  • Low-carb version: Reduce or swap the carb source for extra vegetables or cauliflower rice.
  • Higher protein: Add an extra serving of protein or a side of Greek yogurt.

Common Mistakes to Avoid

  • Overcooking: Watch the timing carefully — overcooked ingredients lose texture and nutrients.
  • Under-seasoning: Healthy food should still taste great. Don't skip the seasoning step.

How to Store

Store in an airtight container in the refrigerator for up to 3-4 days. Reheat gently in the microwave or on the stovetop.

What to Serve With This

  • Side salad: A fresh green salad with lemon vinaigrette adds volume and vitamins.
  • Water or herbal tea: Stay hydrated with a calorie-free beverage to complement this meal.

Final Thoughts

This Beef Stir-Fry recipe proves that healthy eating doesn't have to be complicated. With simple ingredients and minimal prep time, you can enjoy a nutritious dinner that supports your fitness goals. Bookmark this recipe and add it to your weekly rotation.

Frequently Asked Questions

What cut of beef is best for stir-fry?

Sirloin, flank steak, or flat iron are ideal. Slice against the grain for maximum tenderness. Partially freezing the beef for 20 minutes makes thin slicing much easier.

How many calories are in beef stir-fry?

This recipe has 450 calories with 36g protein per serving without rice. Adding a cup of steamed rice brings it to about 650 calories.

Can I use a regular pan instead of a wok?

Yes, but use your largest skillet. The key is HIGH heat and not overcrowding. Cook in small batches to achieve proper searing rather than steaming.

How long does it take to prepare this meal?

The total preparation and cooking time for this dish is approximately 20 minutes.

Can I prepare this dish in advance?

Yes, you can prep vegetables and marinate the beef ahead of time; however, for the best flavor and texture, it’s recommended to cook it fresh.

Did you make this recipe?

Share a picture on Instagram with #aimealplan

Reviews

Leave a Review

Your email address will not be published. Required fields are marked *

Filed Under: Dinner, High Protein, Quick

More Recipes You'll Love

Create your meal plan first

To add recipes to your plan, you need to set up your personalized meal plan. It takes less than 2 minutes.

Create My Meal Plan

Takes 2 min • Personalized for you