Better chicken stir fry — the one-pan dinner that beats takeout every single time

Servings: 4 Total Time: 30 mins Difficulty: Beginner
One Pan, Thirty Minutes, Zero Regrets
Better chicken stir fry with tender chicken pieces, chunky carrots, broccoli florets, and green peas coated in a rich savory sauce served over steamed white rice in a black bowl pinit

Here is a question worth asking — when was the last time your takeout order actually lived up to what you imagined when you placed it? Because in my experience, the answer is almost never. The chicken is rubbery, the vegetables are soggy, the sauce tastes like salt water, and somehow it still cost you twenty dollars.

I got tired of that. So I started making my own stir fry at home, and after a lot of testing and tweaking, this is the version I keep coming back to. Tender chicken, chunky carrots, crisp broccoli, sweet peas — all coated in a sauce that actually has flavor. It is simple, it is fast, and it is genuinely better than what most takeout places are serving.

Thirty minutes is all you need. Let’s get into it.

Why you’ll love this recipe

  • Ready in 30 minutes with simple ingredients you can find at any grocery store
  • The sauce is rich, savory, and perfectly balanced — not too sweet, not too salty
  • Packed with vegetables and lean protein making it a genuinely nutritious meal
  • One pan from start to finish — dinner and easy cleanup in the same deal
  • Naturally dairy free and easily adapted to be gluten free
  • Kid friendly — the vegetables are hearty and the sauce is approachable without being spicy

Ingredients

For the stir fry:

  • 1.5 lbs boneless skinless chicken breasts or thighs, cut into bite-sized pieces
  • 2 cups broccoli florets
  • 2 medium carrots, peeled and cut into chunks
  • 1 cup green peas, fresh or frozen
  • 1 small onion, diced
  • 4 cloves garlic, minced
  • 1 teaspoon fresh ginger, grated
  • 2 tablespoons vegetable oil, divided
  • Salt and black pepper to taste

For the sauce:

  • 3 tablespoons soy sauce
  • 1 tablespoon oyster sauce
  • 1 tablespoon hoisin sauce
  • 1 teaspoon sesame oil
  • 1 teaspoon sugar
  • 1 teaspoon cornstarch mixed with 3 tablespoons water
  • Half a cup of chicken broth

Key ingredient notes:

Chicken: Both breasts and thighs work here but thighs are the more forgiving option under high heat. They stay juicy even if you cook them a touch too long, which is always a risk in a fast-moving stir fry. Cut your pieces as evenly as possible so everything cooks at the same rate.

Carrots: Cut them into similar-sized chunks so they cook evenly. Carrots take longer than most stir fry vegetables so they go into the pan first. Do not cut them too thick or they will still be raw by the time everything else is done.

Green peas: Frozen peas work perfectly here and honestly they are what I use most of the time. No shame in that. They thaw and heat through in about a minute so add them right at the end.

Hoisin sauce: This is the layer of flavor that makes this stir fry taste different from the basic versions. It is slightly sweet, slightly tangy, and adds a depth that rounds out the whole sauce. If you do not have it, add a little extra oyster sauce and a touch more sugar.

Chicken broth: This loosens the sauce slightly and gives it a silkiness that water just cannot replicate. Low sodium broth is best so you can control the salt level yourself.

Ginger: Fresh grated ginger is one of those small details that makes a big difference. It adds a subtle warmth and brightness that wakes the whole dish up. Jarred ginger works in a pinch but fresh is always better if you can manage it.

High heat: Say it with me — high heat is non-negotiable in a stir fry. You want your pan as hot as it will go before anything goes in. That is what gives you the slightly charred, smoky edges on the chicken and vegetables that make this taste like it came from a real wok kitchen.

Step-by-step instructions

Step 1: Mix the sauce

Combine soy sauce, oyster sauce, hoisin sauce, sugar, sesame oil, chicken broth, and cornstarch slurry in a small bowl. Whisk until fully combined and set it aside. In stir fry cooking, having your sauce ready before you turn on the heat is not a suggestion — it is a rule. Things move fast once the pan gets hot.

Step 2: Prep everything before cooking

Cut your chicken, chop your vegetables, mince your garlic, grate your ginger, and line everything up next to the stove in the order you will use it. This is called mise en place and it is the single most important thing you can do to make stir fry cooking feel effortless instead of chaotic.

Step 3: Sear the chicken

Heat one tablespoon of vegetable oil in a large wok or heavy skillet over high heat until it just starts to smoke. Add your chicken pieces in a single layer, season with salt and black pepper, and let them sear undisturbed for 2-3 minutes until a golden crust forms. Toss and cook for another 2 minutes until cooked through. Remove from the wok and set aside on a plate.

Step 4: Cook the carrots

In the same wok, add a small drizzle of oil if needed and toss in your carrot chunks. Stir fry on high heat for 3-4 minutes, tossing frequently. Carrots are the densest vegetable in this recipe so they need a head start. You want them just slightly tender at the edges but still holding their shape.

Step 5: Add the broccoli and onion

Add the broccoli florets and diced onion to the wok. Stir fry for another 3 minutes on high heat, tossing everything together. The broccoli should turn bright green and develop slight char at the tips. That color change is your visual cue that it is working.

Step 6: Add garlic and ginger

Push the vegetables to the sides of the wok and add your minced garlic and grated ginger to the center. Stir quickly for about 20-30 seconds until fragrant. The smell that comes out of the pan at this point is reason enough to make this recipe. Toss the garlic and ginger in with the vegetables.

Step 7: Add the peas and return the chicken

Toss in your green peas and return the seared chicken to the wok. Give everything a good toss to combine.

Step 8: Pour in the sauce

Pour your prepared sauce over everything in the wok. Toss continuously for 1-2 minutes until the sauce thickens, turns glossy, and coats every piece of chicken and vegetable. If the sauce gets too thick, add a small splash of chicken broth or water to loosen it. Drizzle sesame oil over the top, give one final toss, and pull it off the heat.

Step 9: Serve

Spoon generously over steamed white rice and serve immediately while everything is hot, glossy, and absolutely irresistible.

Serving suggestions

  • Steamed white rice is the classic pairing and the best vessel for soaking up every drop of that sauce
  • Brown rice is a great swap if you want to add more fiber and a slightly nutty flavor
  • Fried rice works beautifully here if you have day-old rice sitting in the fridge — even better than fresh
  • Rice noodles or vermicelli are a fun alternative if you want to skip the rice entirely
  • Serve with a simple egg drop soup on the side for a complete and satisfying meal
  • A sprinkle of sesame seeds and sliced green onions over the top right before serving adds a nice finishing touch

Storage tips

Refrigerator: Store leftovers in an airtight container for up to 4 days. This stir fry actually holds up really well in the fridge and the sauce flavors deepen overnight making the leftovers arguably just as good as the original.

Freezer: Freeze in individual portions for up to 2 months. This is a great freezer meal — the sauce freezes well and the chicken and vegetables hold their texture reasonably well after thawing. Freeze without the rice for best results and cook fresh rice when you are ready to serve.

Reheating: Reheat in a skillet over medium heat with a small splash of chicken broth or water to revive the sauce. Stir frequently and heat until warmed through. Microwave works too — cover and heat in 90-second intervals, stirring between each round.

Note on peas: Green peas tend to lose their bright color after refrigeration but the flavor stays intact. If presentation matters to you, reserve a handful of fresh peas to add when reheating.

Let’s wrap this up

This better chicken stir fry is the kind of recipe that quietly becomes a household staple. It is fast, it is flexible, it is genuinely good for you, and it tastes better than most of what you can order. Once you make it a couple of times you will have it memorized and it will become your go-to answer for every busy weeknight question of what to make for dinner.

Try it this week and let me know what you think in the comments. If you put your own spin on it — swapped the protein, added different vegetables, adjusted the sauce — I want to hear about it. That is what this community is all about. Let’s cook, create, and celebrate good food together.

With gratitude, Kip.

Difficulty: Beginner Prep Time 10 mins Cook Time 20 mins Total Time 30 mins
Servings: 4 Estimated Cost: $ 13
Best Season: Suitable throughout the year

Description

This better chicken stir fry is exactly what it sounds like — a classic stir fry done right. Tender chicken pieces, chunky carrots, crisp broccoli florets, and sweet green peas all tossed in a rich, savory sauce that coats every single bite. It is wholesome, satisfying, and the kind of meal that makes you wonder why you ever bothered with takeout in the first place.

Ingredients

Instructions

  1. Whisk together soy sauce, oyster sauce, hoisin sauce, sugar, sesame oil, chicken broth, and cornstarch slurry in a small bowl. Set aside.
  2. Prep and organize all ingredients before turning on the heat.
  3. Heat one tablespoon of oil in a wok over high heat until smoking. Sear chicken pieces for 2-3 minutes per side until golden and cooked through. Remove and set aside.
  4. Add a drizzle of oil to the wok. Stir fry carrots on high heat for 3-4 minutes until slightly tender.
  5. Add broccoli florets and diced onion. Stir fry for 3 minutes until broccoli is bright green with slight char.
  6. Push vegetables aside and saute garlic and ginger in the center for 20-30 seconds. Toss with vegetables.
  7. Add green peas and return chicken to the wok. Toss to combine.
  8. Pour sauce over everything. Toss continuously for 1-2 minutes until sauce thickens and coats everything. Drizzle sesame oil and toss once more.
  9. Serve immediately over steamed white rice.
Keywords: better chicken stir fry, easy chicken stir fry, chicken stir fry with vegetables, chicken broccoli carrot stir fry, healthy chicken stir fry recipe, quick stir fry dinner
Did you make this recipe?

Tag #recipesbykip and #deliciousrecipesbykip if you made this recipe. Follow @recipesbykip on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Can I use a different protein instead of chicken?

Absolutely. This stir fry works really well with beef strips, shrimp, or tofu if you want a vegetarian version. Adjust the cook time depending on your protein — shrimp cooks in about 2 minutes per side, beef strips need about 3, and tofu should be pressed and pan-fried until golden before adding to the sauce.

Can I swap out the vegetables?

Yes, and this is one of the best things about stir fry — it is incredibly flexible. Snap peas, bell peppers, mushrooms, baby corn, and zucchini all work great. Just remember to add harder vegetables first and softer ones later so everything finishes cooking at the same time.

How do I make this gluten free?

Replace the soy sauce with tamari or coconut aminos and make sure your oyster sauce and hoisin sauce are labeled gluten free. Several brands make gluten free versions of both that are widely available.

My sauce turned out too thin — what went wrong?

Most likely your cornstarch slurry was not fully mixed before you added it, or your pan was not hot enough when you poured in the sauce. Make sure the slurry is fully dissolved and that the wok is at a good simmer when the sauce goes in. Give it a full 2 minutes of continuous tossing and it should tighten up.

Can I make this ahead of time for meal prep?

Yes, this is a great meal prep recipe. Cook the full batch, portion into containers with rice, and refrigerate for up to 4 days. It reheats well and the flavors are just as good on day three as they are on day one. FYI — slightly undercooking the vegetables when you first make it means they will hold up better after reheating.

Is this recipe kid friendly?

Very. The sauce is savory and slightly sweet without any heat, and the vegetables are hearty and recognizable. If you are cooking for picky eaters, you can easily leave out the ginger or reduce it to keep the flavor profile simple and approachable.

A self-taught Cook, Filmmaker, and Creative Director

Most days you can find me in the kitchen experimenting with new recipes or behind my camera capturing the stories food tells. What I’m most passionate about is creating dishes that are quick, comforting, and surprisingly healthy—and sharing them with you.

Leave a Comment

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

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.