If you have ever wanted that restaurant-style stir fry sizzle at home without a pile of dishes or a mystery sauce packet, this is your move. We are going for toasty (chili and seared beef), spicy (adjustable heat), and bright (enough acid to keep it snappy). At home, you will get more of a toasted, lightly charred vibe than true restaurant wok hei, and that is still exactly what we want. The whole thing comes together fast, so the key is simple: prep first, cook second.
Why this recipe works
That toasty stir fry flavor usually comes from high heat and a little help from your pantry. Here, we build it in three quick layers:
- Toasty chili: chili crisp, crushed red pepper, or dried chili flakes briefly heated in oil.
- Deep savory base: soy sauce plus a touch of brown sugar or honey for that lacquered finish.
- Bright finish: rice vinegar or lime at the end so the flavors do not taste flat.
Spice is totally adjustable. Chili crisp brands vary a lot, so use this as a guide: 1 tablespoon for mild, 2 tablespoons for hot. If you like it loud, add a pinch of cayenne or a spoon of sambal oelek.
Ingredient notes

- Beef: Flank steak or skirt steak both work well. Slice thin against the grain for tender, quick-cooking strips.
- Soy sauce: Use low-sodium if you are sensitive to salt (or start with less and add to taste).
- Cornstarch: Helps with a light coating on the beef and a glossy thickening in the sauce. Potato starch also works.
- Chili crisp: Brands vary. Use 1 tablespoon for mild and 2 tablespoons for hot.
- Acid: Rice vinegar keeps the finish bright; lime works too.
- Vegetables: Small broccoli florets cook best and stay crisper. Bell pepper adds sweetness and color.
- Aromatics: Garlic, ginger, and scallions build the fast stir fry base.
- Optional finish: Toasted sesame seeds, cilantro, and lime wedges.
How to slice beef thin:
- Chill it: pop the steak in the freezer for 15 minutes. It firms up and slices cleaner.
- Find the grain: look for the muscle lines running in one direction.
- Slice against the grain: cut perpendicular to those lines into thin strips.
Thin slices plus quick high heat equals tender beef that tastes like you worked harder than you did.
Equipment you will need
You do not need a wok, but you do need space and heat.
- Best pan: a 12-inch skillet or wok
- Must-have: a bowl for sauce, a plate for cooked beef, and a spatula
- Heat tip: let the pan preheat until a drop of water sizzles and evaporates fast
If your pan is smaller, cook the beef in two batches. Crowding steams the meat and steals the sear, which is where a lot of the “smoky” magic lives.
Pro tips

- Prep first, cook second: line up your sauce, beef, and veggies within arm’s reach so you are not hunting for ingredients while the pan is hot.
- Get the pan truly hot: preheat until a drop of water sizzles and evaporates fast.
- Sear for flavor: let the beef sit undisturbed for 45 to 60 seconds to brown before stirring.
- Watch the pan: if you see lots of liquid pooling, your pan is not hot enough or the beef is crowded.
- Keep vegetables crisp-tender: cook on high heat and avoid wet vegetables; if needed, add a splash of water and cover for 60 seconds, then uncover to drive off moisture.
- Weeknight shortcuts: use pre-cut broccoli or a bag of stir fry veg mix (pat dry), swap in ground beef (brown until slightly crisp at the edges), and use jarred garlic and ginger (use a little extra for the same punch).
- Fast dinner: microwave rice plus this stir fry is a legitimate dinner.

Before you start cooking, line up your sauce, beef, and veggies within arm’s reach. Stir fry is fast and a little chaotic in the best way, but only if you are not hunting for soy sauce while the garlic turns bitter. Get set, then let it rip.
Substitutes that work
This recipe is flexible. Use what you have, keep the sauce ratios, and you will be in a good place.
Protein
- Chicken thighs: slice thin, same method.
- Pork tenderloin: quick-cooking and tender.
- Tofu: press, cube, and pan-sear until golden before adding sauce.
Vegetables
- Cabbage for crunch.
- Mushrooms for extra savoriness.
- Carrots, shaved thin with a peeler, cook fast.
Pantry swaps
- No rice vinegar: use lime juice or a mild white vinegar (start with less).
- No chili crisp: use chili flakes plus a little sesame oil.
- Gluten-free: use tamari or coconut aminos (you may need less sugar if using aminos).
Variations
- Adjust the heat: use 1 tablespoon chili crisp for mild or 2 tablespoons for hot. If you like it loud, add a pinch of cayenne or a spoon of sambal oelek.
- Vegetable swap: use snap peas, green beans, or cabbage in place of broccoli.
- Ground beef version: cook ground beef until browned and slightly crisp at the edges, then proceed.
- Sauce thickness: skip cornstarch for a thinner sauce, or reduce a bit longer in the pan.
Serving ideas
Serve with: steamed rice, noodles, or lettuce cups.
Finish with scallion greens and, if you like, toasted sesame seeds, cilantro, and lime wedges.
Storage and reheating

- Make ahead: slice beef and mix sauce up to 24 hours ahead. Store separately in the fridge.
- Leftovers: cool promptly, then keep airtight for 3 to 4 days.
- Reheat: hot skillet with a splash of water to loosen the sauce, or microwave in short bursts.
Heads up: the veggies soften in the fridge. Still tasty, just less crisp. If you are planning leftovers, slightly undercook the vegetables.
Common mistakes
- Sauce is watery: simmer 30 to 60 seconds longer, or mix 1 teaspoon cornstarch with 1 tablespoon water and stir in.
- Beef is chewy: slice thinner against the grain next time, and do not overcook. Pull it when it is just barely done, then let the sauce finish it.
- Not toasty enough: get the pan hotter, cook in batches, and let the beef sit untouched for the first minute.
- Too spicy: add a spoonful of sugar or a splash more water to rebalance. Serve with extra rice.
FAQ
What cut of beef is best for stir fry?
Flank and skirt are my weeknight go-tos because they are flavorful and cook fast. Sirloin also works and can be a bit more tender. Just slice thin against the grain.
Can I make this without cornstarch?
Yes. The sauce will be thinner, but still delicious. You can also use potato starch, arrowroot, or just reduce the sauce a bit longer in the pan.
How do I keep vegetables crisp?
High heat, short cook time, and dry vegetables. If you rinse or use frozen veg, pat dry and cook in smaller batches so the pan stays hot.
Quick Smoky Spicy Beef Stir Fry
A fast, weeknight-friendly beef stir fry that hits smoky, spicy, and bright: thin-sliced flank (or skirt) steak gets a quick sear, crisp-tender broccoli and bell pepper cook in minutes, and everything gets lacquered in a soy, chili crisp, and vinegar sauce.
- Prep
- 20 minutes
- Cook
- 12 minutes
- Total
- 32 minutes
- Yield
- 3 to 4 servings
Ingredients
- 1 pound flank steak or skirt steak, sliced thin against the grain
- 1 tablespoon soy sauce (for the beef; low-sodium if you are sensitive to salt)
- 1 tablespoon cornstarch (for the beef; or potato starch)
- 1 teaspoon neutral oil (for the beef; avocado, canola)
- 3 tablespoons soy sauce (for the sauce; use low-sodium, or start with 2 tablespoons and add more to taste)
- 1 tablespoon rice vinegar (or lime juice)
- 1 to 2 tablespoons chili crisp
- 1 tablespoon brown sugar (or honey)
- 1/3 cup water or broth
- 1 teaspoon cornstarch (for glossy thickening)
- 2 tablespoons neutral oil, divided
- 1 bell pepper, thinly sliced
- 2 cups broccoli florets (small florets work best)
- 3 cloves garlic, finely chopped
- 1 tablespoon ginger, finely chopped (or 1 teaspoon ground ginger in a pinch)
- 3 scallions, sliced (keep whites and greens separate if you can)
- Optional: toasted sesame seeds, cilantro, lime wedges
- For serving: steamed rice, noodles, or lettuce cups
Instructions
- Marinate the beef: In a bowl, toss sliced beef with 1 tablespoon soy sauce, 1 tablespoon cornstarch, and 1 teaspoon oil. Let it sit while you mix the sauce and prep veggies.
- Mix the sauce: In a small bowl, whisk soy sauce, rice vinegar, chili crisp, brown sugar, water or broth, and 1 teaspoon cornstarch. Set near the stove.
- Sear the beef: Heat 1 tablespoon oil in a hot skillet over high heat. Add beef in an even layer. Let it sit undisturbed for 45 to 60 seconds to brown, then stir and cook until mostly done, 2 to 4 minutes total (depending on thickness and whether you cook in batches). Transfer to a plate.
- Stir fry the vegetables: Add the remaining 1 tablespoon oil. Toss in broccoli and bell pepper. Stir fry until crisp-tender and bright, 3 to 5 minutes. If the broccoli needs help, add a splash of water and cover for 60 seconds, then uncover and keep cooking to drive off moisture.
- Aromatics, sauce, and finish: Add garlic, ginger, and the scallion whites. Stir 30 seconds until fragrant. Return beef to the pan, then pour in the sauce. Stir until glossy and lightly thickened, 60 to 90 seconds. Taste, then adjust (more vinegar or lime for pop; more chili crisp or chili flakes for heat; a splash of water or broth and a touch more sugar if too salty). Top with scallion greens and sesame seeds. Serve immediately.
Notes
Sensory cue for the sear: you want browned edges and a toasty smell. If you see lots of liquid pooling, your pan is not hot enough or the beef is crowded.
Pan size note: If your skillet is smaller, cook the beef in two batches. Crowding steams the meat and steals the sear.
Heat level: Chili crisp varies by brand. Use 1 tablespoon for mild and 2 tablespoons for hot; add cayenne or sambal oelek if you want it louder.
Make-ahead: Slice beef and mix sauce up to 24 hours ahead and store separately in the fridge.
Nutrition
- Calories: 430
- Fat: 22 g
- Carbs: 24 g
- Protein: 35 g
- Fiber: 4 g
- Sugar: 9 g
- Sodium: 1100 mg
Nutrition values are approximate and will vary by specific ingredients (especially soy sauce and chili crisp) and serving size.