Sheet Pan Stir Fry: All the Flavor, None of the Fuss
This sheet pan stir fry delivers all the char, crisp-tender vegetables, and savory sauce you want from a classic stir fry, without the constant tossing over a hot wok. The oven does the heavy lifting, turning simple ingredients into a dinner with deep, roasted flavor.

It’s the meal I turn to when I need a win on a weeknight, fast enough for a Tuesday, satisfying enough that nobody asks what’s for dinner again.
Why This One Stays in the Rotation
I love a traditional wok stir fry, but I don’t love standing over a blazing burner, cooking in batches while the rice gets cold. This sheet pan version gives me the same savory-sweet, glossy dish with a fraction of the work, and I can pour a glass of wine while it cooks.
The dry oven heat browns the veggies deeply instead of steaming them, so broccoli florets get dark, crunchy tips and bell peppers turn sweet and jammy. The soy-ginger sauce reduces to a sticky glaze that clings to every piece of chicken, and the whole thing lands on a single rimmed baking sheet. That’s a win for dinner and for dishes.
Ingredients

- 1.5 lbs boneless skinless chicken thighs, cut into 2-inch pieces: thighs stay juicy under high heat; breast dries out faster.
- 1 head broccoli (about 3 cups florets): cut into bite-sized florets so they char evenly.
- 2 red bell peppers, cut into 1-inch chunks: any color works, red adds sweetness.
- 8 oz snap peas, trimmed: snow peas or green beans are good swaps.
- 3 tbsp low-sodium soy sauce: use tamari for gluten-free.
- 2 tbsp honey: brown sugar or maple syrup work, too.
- 1 tbsp toasted sesame oil: brings that nutty depth.
- 1 tbsp unseasoned rice vinegar: adds brightness; mirin is a sweeter substitute.
- 2 cloves garlic, minced: or 1 tsp garlic powder.
- 1 tsp fresh grated ginger: or ½ tsp ground ginger.
- 1 tbsp cornstarch: to thicken the sauce.
- 2 tbsp water: for the cornstarch slurry.
- 2 tbsp neutral oil (avocado, canola, or vegetable): for roasting.
- Kosher salt and black pepper
- For serving: sesame seeds, sliced green onions, steamed rice
Variations / Substitutions
- Tofu: press and cube extra-firm tofu, toss it with a little cornstarch, and add it along with the veggies.
- Shrimp: toss raw peeled shrimp onto the pan during the last 5 minutes of roasting so they stay plump.
- Sweetener: swap honey for maple syrup or light brown sugar.
- Spice: stir 1 to 2 teaspoons of sriracha or a pinch of red pepper flakes into the sauce.
- Veggies: green beans, sliced carrots, or zucchini all roast well; simply keep total vegetable volume around 6 to 7 cups.
If you’re into one-pan meals, our Sheet Pan Chicken Fajitas are just as easy and full of color.
How to Make Sheet Pan Stir Fry
Step 1: Toss the Chicken and Veggies

Preheat your oven to 425°F (220°C) with a large rimmed baking sheet on the middle rack. While the oven heats, in a big bowl, combine the chicken thigh pieces, broccoli florets, bell pepper chunks, snap peas, the 2 tbsp neutral oil, ½ tsp kosher salt, and several grinds of black pepper. Toss until everything is lightly coated.
Carefully pull the blazing hot pan from the oven and spread the mixture across it in a single layer. A sizzle is a good sign, that instant heat starts searing the chicken immediately. If the pan is too crowded, the vegetables will steam instead of roast, so grab a second sheet pan if you need it.
Step 2: Roast Until Blistered and Browned

Roast the pan at 425°F for 15 minutes without disturbing it. Then pull the pan out, use a metal spatula to flip and stir the chicken and vegetables, and continue roasting for another 8 to 10 minutes. You’re done when the chicken reaches an internal temperature of 165°F (74°C) and the broccoli is fork-tender with charred, crunchy tips.
At the 15-minute mark, the bottom pieces will have developed deep brown edges and the pan will have some savory browned bits. Stirring now redistributes everything so the snap peas don’t burn before the chicken is fully cooked.
Step 3: Whisk the Soy-Ginger Sauce

While the food roasts, whisk together the 3 tbsp soy sauce, 2 tbsp honey, 1 tbsp sesame oil, 1 tbsp rice vinegar, minced garlic, and grated ginger in a small bowl. In a separate tiny bowl, stir the 1 tbsp cornstarch with the 2 tbsp water until completely smooth (this takes about 30 seconds), then whisk that slurry into the soy mixture.
The sauce will look thin and separated at first, but the cornstarch and honey will pull it into a glossy, clingy glaze once it hits the heat. Keep it off the stove until you’re ready to pour, because it thickens fast.
Step 4: Coat in the Sticky Sauce and Serve

When the chicken is cooked through and the veggies are blistered, pull the pan from the oven. Pour the sauce mixture evenly over everything and use the spatula to toss gently until every piece is slicked. Slide the pan back into the oven for 2 to 3 minutes, just until the sauce bubbles and turns deeply glossy.
The glaze will set quickly and coat each bite with sticky, savory-sweet shine. Transfer the whole thing to a platter or divide it into bowls, and shower it with sesame seeds and a handful of sliced green onions right away. Serve while it’s hot, with steamed rice on the side.
A Few Notes Before You Start
- Pat the chicken dry with paper towels before tossing it with oil. Removing surface moisture leads to better browning.
- For the deepest char, don’t stir or flip the pan during the first 15 minutes of roasting. That undisturbed time is when the magic happens.
- A dark, heavy-rimmed sheet pan will brown better than a flimsy aluminum one. If your pan is light, line it with parchment for easier cleanup but expect less color.
- Cut your vegetables into similar sizes (about 2-inch pieces) so they all finish at the same time. Small broccoli florets will burn before large chunks soften.
Roasting times shift a bit depending on your protein. Here’s a quick guide:
| Protein | Prep | Cook Time |
|---|---|---|
| Chicken thighs (bite-sized) | Cut into 2-inch pieces | 25 to 30 minutes total |
| Beef strips (thin-cut) | Slice against the grain | 18 to 22 minutes total |
| Large shrimp (peeled) | Add in last 5 to 6 minutes | 5 to 6 minutes |
| Cubed extra-firm tofu | Press and toss with cornstarch | 25 to 30 minutes total |
Storing Leftovers
- Refrigerate: Cool the stir fry completely, then store it in an airtight container for up to 4 days. The sauce will thicken further as it sits.
- Reheating: Reheat in a skillet over medium heat with a tablespoon of water to loosen the glaze, stirring frequently until hot. You can microwave it, but the veggies lose their crispness.
What to Serve with Sheet Pan Stir Fry
Steamed jasmine rice is the classic side. Its light, fluffy texture soaks up the sticky sauce. For a low-carb option, cauliflower rice works just as well. A quick smashed cucumber salad with rice vinegar and a drizzle of chili oil cuts through the richness and adds a fresh, crunchy contrast. Leftovers also spoon beautifully into lettuce cups for a no-reheat lunch.
Frequently Asked Questions
Can I use frozen vegetables?
Yes, you can. Do not thaw them first; just scatter them frozen onto the hot sheet pan and add 5 to 10 extra minutes of roasting time to drive off the water.
Why isn’t my sauce thickening?
The cornstarch needs a full boil to activate. Make sure your slurry is lump-free and that you let the sauce bubble on the hot pan for at least 2 minutes after pouring it over the food.
Can I prep this ahead of time?
Absolutely. Chop all the vegetables and mix the sauce (without the cornstarch) the night before. Store them separately in the fridge, then add the cornstarch slurry right before you roast.
Can I double the recipe for a crowd?
Yes, but use two large rimmed sheet pans placed on separate oven racks. Crowding one pan will steam the ingredients instead of browning them.

Sheet Pan Stir Fry Recipe
Ingredients
Method
- Place a rimmed baking sheet in the oven and preheat to 425°F (220°C). Toss chicken, broccoli, bell pepper, snap peas, 2 tbsp oil, ½ tsp salt, and pepper in a bowl, then carefully transfer to the hot sheet and spread in a single layer.
- Roast 15 minutes. Flip the mixture with a spatula, then continue roasting until the chicken reaches 165°F (74°C) and veggies are blistered, 8 to 10 minutes more.
- Meanwhile, whisk soy sauce, honey, sesame oil, vinegar, garlic, ginger, and a cornstarch slurry (1 tbsp cornstarch mixed with 2 tbsp water) until smooth.
- Pour the sauce over the hot ingredients, toss to coat, and roast 2 to 3 minutes until the sauce bubbles and thickens. Transfer to a platter, shower with sesame seeds and green onions, and serve right away.
