There’s a particular magic to the perfect takeout dish—that irresistible combination of crispy protein, vibrant vegetables, and a sauce that’s equal parts sweet, spicy, and tangy, all clinging to every bite. General Tso’s Chicken is a classic, but swapping in plump, quick-cooking shrimp transforms it into a weeknight hero. As a chef who has spent years perfecting stir-fry techniques, I can tell you the secret isn’t a mysterious pantry of ingredients; it’s about mastering a few key steps.
This Homemade General Tso’s Shrimp and Broccoli recipe delivers that iconic restaurant flavor with a lighter touch and in less time than it takes for delivery to arrive. You get complete control over the quality of ingredients and the level of heat, resulting in a dish that’s truly better than takeout.
This recipe is designed for maximum flavor with minimal fuss. Here’s what makes it a keeper:
- Restaurant-Quality at Home: Achieve that signature glossy sauce and crackly-crisp shrimp coating without deep-frying or obscure ingredients.
- 30-Minute Marvel: From fridge to table in half an hour, making it a perfect solution for busy weeknights when takeout temptation strikes.
- Customizable Heat: You control the spice level. Use more or fewer dried chilies, or add a spoonful of chili crisp at the end for a different kind of kick.
- Healthier & Lighter: By pan-frying the shrimp in a modest amount of oil instead of deep-frying, and packing it with fresh broccoli, this version feels indulgent without being heavy.
- Endlessly Adaptable: The technique works beautifully with chicken, tofu, or cauliflower. The sauce is a masterpiece you’ll want to put on everything.
Ingredients You’ll Need
- Let’s gather our ingredients—this is where simple pantry staples combine to create something truly special. The magic of this dish lies in the balance: the savory depth of soy and hoisin, the bright tang of rice vinegar, and the gentle heat that lingers. Using cornstarch twice—once for the shrimp’s crust and once to thicken the sauce—is the professional trick for that authentic texture.
- Large Shrimp (21/25 count): This size is ideal—big enough to stay juicy inside but small enough to cook quickly. I recommend peeled and deveined for ease.
- Soy Sauce: Provides the essential salty, umami backbone. Use tamari for a gluten-free version.
- Shaoxing Wine: This Chinese cooking wine adds a subtle, complex fragrance. A dry sherry is the best substitute if you can’t find it.
- Cornstarch: Our multi-purpose hero. A dry coating on the shrimp fries up incredibly crisp, and a slurry thickens the sauce to a glossy, clingy perfection.
- Fresh Broccoli: Look for a head with tight, dark green florets and no yellowing. It brings a wonderful crunch and balances the richness.
- Aromatics (Garlic & Ginger): Fresh is non-negotiable here. They form the fragrant foundation of the sauce.
- Dried Red Chilies: These provide a warm, toasty heat. You can break them open for more spice or leave them whole for milder flavor.
- Hoisin Sauce: The sweet, savory, and slightly funky secret weapon that gives General Tso’s its distinctive character.
- Rice Vinegar: Its clean acidity cuts through the sweetness and richness, creating a well-rounded sauce.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need specialized gear, but the right tools make the process seamless. A large wok or 12-inch skillet is essential for providing enough surface area to stir-fry properly without steaming the ingredients. You’ll also want tongs or a spider strainer for safely turning and removing the shrimp from the hot oil.
A small bowl for mixing your cornstarch slurry (a 1:2 ratio of cornstarch to cold water) is crucial—this prevents lumps in your beautiful sauce. Having everything measured and within arm’s reach (your mise en place) is the true professional secret to a stress-free, quick-cooking stir-fry.
How to Make General Tso’s Shrimp and Broccoli Recipe
Step 1: Marinate and Prep
In a medium bowl, combine your shrimp with a tablespoon of soy sauce, the Shaoxing wine, and a teaspoon of sesame oil. Give it a good toss and let it sit for 10 minutes. This isn’t just for flavor; the salt in the soy sauce helps season the shrimp all the way through.
While it marinates, prep your broccoli, mince the garlic and ginger, and mix your sauce ingredients in a measuring cup. Trust me, having everything ready before you turn on the heat is the key to stir-fry success.
Step 2: Create the Crispy Coating
Place the half-cup of cornstarch in a shallow dish. This is the most important step for texture: take the marinated shrimp and pat them thoroughly dry with paper towels. Any residual moisture will create steam and give you a gummy, soft coating instead of a crisp one.
Dredge each shrimp in the cornstarch, shaking off the excess so you have a thin, even layer. You should still see the shape of the shrimp underneath.
Step 3: Fry the Shrimp to Golden Perfection
Heat your neutral oil in the wok over medium-high heat until it shimmers. To test, drop a tiny pinch of cornstarch in—if it sizzles immediately, you’re ready. Working in two batches to avoid crowding (which lowers the oil temp), fry the shrimp for about 1-2 minutes per side.
Believe me, they cook fast. You’re looking for a light golden color and a delicate, crackly shell. They don’t need to be cooked through yet—they’ll finish in the sauce.
Transfer them to a paper towel-lined plate.
Step 4: Stir-Fry the Veggies and Aromatics
Pour off all but one tablespoon of the oil from the wok. Add the broccoli florets and stir-fry for 3-4 minutes. You want them vibrant green and tender-crisp, not mushy.
Now add the minced garlic, ginger, and dried chilies. The aroma will be incredible. Stir-fry for just 30 seconds—any longer and the garlic can burn and turn bitter.
This builds the flavor foundation for your sauce.
Step 5: Build the Glossy Signature Sauce
Now comes the fun part. Pour your pre-mixed sauce ingredients (broth, hoisin, remaining soy, vinegar, sugar) into the wok. Bring it to a lively simmer.
Give your cornstarch slurry a final stir (it separates quickly) and drizzle it in slowly while stirring constantly. Tip from me: pour in a thin stream and watch the magic happen. The sauce will transform from thin and watery to thick, glossy, and coating the back of a spoon in about 1-2 minutes.
Step 6: Combine, Garnish, and Serve
Return all the crispy shrimp to the wok. Gently toss and fold them into the glorious sauce for just one minute to reheat and coat them completely. Step back and admire your work—that glossy sheen is the mark of a perfect stir-fry sauce.
Serve immediately over a bed of steamed rice, and garnish lavishly with sesame seeds and sliced green onions for that final restaurant-worthy touch.
A few chef-driven insights will elevate your stir-fry from good to exceptional:
- The Dry Coat Secret: Coating the shrimp in dry cornstarch, rather than a wet batter, is a technique called “dry-frying.” It creates a lighter, crisper texture that stays crackly even after being tossed in the sauce, unlike a soggy batter.
- High Heat is Non-Negotiable: Your wok should be hot before you add anything. This ensures quick cooking that sears flavors in and keeps vegetables crisp. If your pan isn’t hot enough, you’ll end up steaming your ingredients.
- The Cornstarch Slurry Rule: Always mix cornstarch with cold water before adding it to a hot liquid. Adding dry cornstarch directly to the simmering sauce will cause instant, stubborn lumps. A smooth slurry guarantees a silky, lump-free finish.
- Don’t Overcrowd the Pan: Frying the shrimp in batches is crucial. Adding too many at once drops the oil temperature dramatically, resulting in greasy, soft shrimp instead of crispy ones. Patience here pays off in texture.
- Sauce Consistency Check: The sauce is ready when it thickly coats the back of a spoon and leaves a clear trail when you run your finger through it. It will continue to thicken slightly off the heat.
Recipe Variations
- This fantastic base recipe is a playground for customization. Here are some tested and delicious twists:
- General Tso’s Chicken: Substitute 1 lb of boneless, skinless chicken thighs, cut into 1-inch pieces, for the shrimp. Increase the initial fry time to 3-4 minutes per batch to ensure they are cooked through.
- Tofu or Cauliflower (Vegetarian/Vegan): Use extra-firm tofu, pressed and cubed, or small cauliflower florets. Toss them in the cornstarch and pan-fry until golden. Use vegetable broth and check that your hoisin is vegan.
- Extra Spicy Version: Add 1-2 teaspoons of chili-garlic sauce or Sichuan chili crisp to the sauce mixture. You can also sprinkle in some crushed Sichuan peppercorns for that characteristic “tingling” ma la sensation.
- Different Veggies: Swap or supplement the broccoli with snap peas, bell peppers, sliced carrots (blanch first), or baby corn. Add them according to their cooking time—harder veggies first.
- Pineapple Sweet & Tangy: Add 1 cup of fresh pineapple chunks when you build the sauce for a tropical, sweet-and-sour vibe that’s incredibly refreshing.
What to Serve With This Recipe
This stir-fry is a complete meal when paired with steamed white or brown jasmine rice, which is essential for soaking up every last drop of that incredible sauce. For a fuller spread, start with a light soup like hot and sour or egg drop soup. A simple, crunchy cucumber salad dressed with rice vinegar and a touch of sugar provides a cool, clean contrast to the rich, savory stir-fry.
If you’re serving a crowd, vegetable spring rolls or crab rangoon make fantastic appetizers. Beverage-wise, a slightly sweet and aromatic Riesling or a light lager pairs beautifully, balancing the dish’s sweetness and spice.
Storage & Make-Ahead Instructions
- Refrigerator: Store leftovers in an airtight container for up to 2 days. The shrimp will lose some crispness but will still be delicious.
- Freezer: I don’t recommend freezing this dish, as the crispy shrimp coating and the broccoli will become mushy and watery upon thawing and reheating.
- Reheating Best Practice: Reheat gently in a skillet over medium-low heat with a splash of water or broth to loosen the sauce. Avoid the microwave if possible, as it will make the shrimp rubbery.
- Make-Ahead Strategy: You can prep the sauce mixture, chop the broccoli, and mince the garlic and ginger a day in advance. Store them separately in the fridge. The shrimp should be marinated and cooked fresh for the best texture.
Frequently Asked Questions
Q: Can I use frozen shrimp?
A: Absolutely. Thaw them completely in the refrigerator overnight, then pat them extremely dry. Frozen shrimp often retain more water, so thorough drying is even more critical for a crispy coating.
Q: My sauce didn’t thicken. What happened?
A: The most common reason is that the sauce wasn’t at a full simmer when you added the cornstarch slurry. Cornstarch needs to reach a near-boil to activate its thickening power. Bring it back to a simmer and consider mixing another half-tablespoon of cornstarch with cold water to add.
Q: Is there a substitute for hoisin sauce?
A: You can make a decent approximation by mixing 2 tablespoons of soy sauce, 1 tablespoon of peanut butter or black bean paste, 1 teaspoon of honey, and a pinch of five-spice powder. It won’t be identical, but it will be tasty.
Q: Can I bake the shrimp instead of frying?
A: You can for a lighter version, but the texture will differ. Toss the cornstarch-coated shrimp with 1-2 tablespoons of oil and bake on a rack at 425°F for 8-10 minutes. They won’t be as uniformly crisp but will still be good.
Q: How do I know when the shrimp are done frying?
A: They will turn pink and opaque, and the coating will be lightly golden and feel firm to the touch. They cook very quickly, so keep a close eye on them.
Q: What can I use instead of Shaoxing wine?
A: Dry sherry is the best substitute. In a pinch, you can use a dry white wine or even omit it, adding an extra teaspoon of soy sauce and a teaspoon of rice vinegar to compensate for the lost acidity and complexity.
Q: The sauce is too sweet/tangy for me. Can I adjust it?
A: Of course! Stir-fry recipes are meant to be tailored. After combining everything, taste and adjust.
Add a bit more soy sauce for saltiness, a splash more vinegar for tang, or a pinch more sugar to balance heat.
Final Thoughts
This Homemade General Tso’s Shrimp and Broccoli recipe proves that you don’t need to compromise on flavor or texture for a quick, satisfying meal. By mastering a couple of simple techniques—the dry cornstarch coat and the simmer-thicken method for the sauce—you unlock the ability to create a takeout classic that’s arguably superior to the original. It’s healthier, customizable, and comes together in the time it would take to browse a delivery app.
The joy of seeing that glossy sauce cling to crispy shrimp and bright broccoli is a small kitchen victory that never gets old. I encourage you to give it a try, make it your own, and experience the satisfaction of a restaurant-quality dish made in your own kitchen. Don’t forget to share your results and tag me—I love seeing your culinary creations!
Homemade General Tso’s Shrimp and Broccoli Stir Fry
Equipment
- Large wok or 12-inch skillet
- Tongs or a spider strainer for frying
- Small bowl for cornstarch slurry
- Paper towels
Ingredients
- 1 lb large shrimp peeled, deveined, tails removed (21/25 count)
- 2 tbsp soy sauce divided (use tamari for gluten-free)
- 1 tbsp Shaoxing wine or dry sherry
- 1 tsp sesame oil
- 1/2 cup cornstarch
- 1/4 cup neutral oil like avocado or vegetable oil, for frying
- 1 large head broccoli cut into florets (about 4 cups)
- 3 garlic cloves minced
- 1 tbsp fresh ginger minced
- 4-6 dried red chilies optional, for heat
- 1/2 cup chicken or vegetable broth
- 1/4 cup hoisin sauce
- 3 tbsp rice vinegar
- 2 tbsp brown sugar
- 1 tbsp cornstarch mixed with 2 tbsp cold water (slurry)
- sesame seeds and sliced green onions for garnish
Instructions
- In a medium bowl, combine the shrimp, 1 tablespoon soy sauce, Shaoxing wine, and sesame oil. Toss to coat and let marinate for 10 minutes while you prep the other ingredients. This brief marinade adds a foundational layer of savory flavor to the shrimp.
- Place the 1/2 cup of cornstarch in a shallow dish. Pat the marinated shrimp very dry with paper towels—this is crucial for a crispy coating. Dredge each shrimp in the cornstarch, shaking off any excess. The cornstarch will create a delicate, crackly crust when fried.
- Heat the neutral oil in a large wok or skillet over medium-high heat until shimmering (about 350°F). Working in two batches to avoid crowding, fry the shrimp for 1-2 minutes per side until golden and crispy. Transfer to a paper towel-lined plate. The shrimp will finish cooking in the sauce later.
- Pour off all but 1 tablespoon of oil from the wok. Add the broccoli florets and stir-fry for 3-4 minutes until bright green and tender-crisp. Add the garlic, ginger, and dried chilies (if using), and stir-fry for 30 seconds until fragrant. This builds the aromatic base of the dish.
- Pour in the broth, hoisin sauce, remaining 1 tablespoon soy sauce, rice vinegar, and brown sugar. Bring to a simmer. Give the cornstarch slurry a final stir and slowly drizzle it into the simmering sauce while stirring constantly. Cook for 1-2 minutes until the sauce thickens to a glossy, coating consistency.
- Return the crispy shrimp to the wok, gently tossing to coat them evenly in the sauce. Cook for just 1 minute to reheat the shrimp. Serve immediately over steamed rice, garnished generously with sesame seeds and green onions.

