Honey Walnut Shrimp Recipe
Crispy fried shrimp tossed in a sweet creamy sauce with homemade candied walnuts, this easy Chinese-style honey walnut shrimp recipe is ready in 30 minutes and tastes better than restaurant takeout.
Published: May 12, 2026 | By Ilyas Siaghy
There’s something so comforting about making a restaurant-style dinner at home, especially when it tastes just like your favorite takeout. The first time I tried this honey walnut shrimp recipe, I was craving that crispy, creamy, sweet shrimp dish from my favorite Chinese restaurant but wanted an easier homemade version. After a few tests in my kitchen, I finally created the perfect balance of crispy fried shrimp, crunchy candied walnuts, and a silky honey mayo sauce that tastes incredibly authentic.
Now, this easy honey walnut shrimp recipe has become one of my favorite homemade Chinese recipes for busy weeknights and special family dinners. The shrimp turn perfectly golden and crispy, while the creamy honey sauce coats every bite with the perfect mix of sweet and savory flavors. And honestly, the homemade candied walnuts make this dish completely irresistible.
What Makes This Honey Walnut Shrimp Recipe Special
This homemade honey walnut shrimp hits every note you love about the Chinese restaurant classic, the crispy golden shrimp, the luscious sweet creamy sauce, the satisfying crunch of candied walnuts. Here’s why this recipe stands out:
- It’s genuinely easy. No complicated batter mixes, no fancy equipment, no culinary school techniques required. If you can fry an egg, you can make this.
- It uses pantry staples. The sauce is four ingredients. The batter is two. You probably already have most of what you need.
- It’s completely customizable. Dial up the sweetness, add a little heat, swap the protein, this recipe bends to fit your family’s preferences without falling apart.
- It’s a 30-minute shrimp dinner that feels like a special occasion. Whether it’s a regular Tuesday or you’re feeding guests, this dish delivers every single time.
Ingredients for Honey Walnut Shrimp
Candied Walnuts
- 1 cup walnut halves
- ½ cup granulated sugar
- ½ cup water
- Pinch of salt
For the Shrimp
- 1 lb (450g) large raw shrimp, peeled and deveined (21–25 count or 26–30 count)
- ½ cup cornstarch
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon white pepper
- 2 egg whites
- Neutral oil for frying (vegetable, canola, or avocado oil)
For the Sweet Creamy Sauce
- ½ cup mayonnaise (Kewpie Japanese mayo is highly recommended, see tips below)
- 3 tablespoons sweetened condensed milk
- 2 tablespoons honey
- 1 tablespoon fresh lemon juice
- Pinch of salt
To Serve (Optional but Recommended)
- Steamed jasmine rice
- Sliced green onions
- Sesame seeds
- Broccoli florets or shredded iceberg lettuce
Ingredient Sourcing Tip: Kewpie mayonnaise is available at most Asian grocery stores, H-Mart, Whole Foods, or online. It has a richer, slightly tangier flavor than regular mayo and makes a noticeable difference in the sauce. If you can’t find it, regular Hellmann’s or Duke’s works fine too.
How to Make Easy Honey Walnut Shrimp
Make the Candied Walnuts (Step 1)
- Line a baking sheet or plate with parchment paper and set aside.
- Add the sugar and water to a small saucepan over medium-high heat.
- Stir once to combine, then leave it alone, don’t stir again once it starts heating.
- Bring the mixture to a boil, then add the walnuts and a pinch of salt.
- Stir the walnuts to coat them well, cooking for about 3–4 minutes until the syrup thickens and starts to look glossy and slightly amber.
- Working quickly, use a slotted spoon to transfer the candied walnuts to your prepared parchment paper.
- Spread them out immediately so they don’t clump together as they cool.
- Set aside to cool completely, they’ll crisp up as they sit. Resist eating them all before the shrimp is done (very hard, I know).
Beginner Tip: The syrup moves fast once it starts caramelizing. Don’t walk away from the stove during this step. If you see it starting to smoke or turn dark brown, pull it off the heat immediately.
Step 2: Make the Sweet Creamy Sauce
- In a medium bowl, combine the mayonnaise, sweetened condensed milk, honey, lemon juice, and a pinch of salt.
- Whisk everything together until completely smooth and creamy.
- Taste and adjust, want it sweeter? Add a drizzle more honey. Want more tang? A squeeze more lemon does it.
- Cover the bowl and set aside in the fridge while you prepare the shrimp.
Pro Tip: Make the sauce up to 24 hours ahead and refrigerate it. The flavors meld together beautifully overnight. This is a huge time-saver if you’re making this for a dinner party.
Step 3: Prep and Coat the Shrimp
- Pat the shrimp completely dry with paper towels. This step is critical, excess moisture makes the coating soggy and prevents proper browning.
- In a large zip-top bag or bowl, combine the cornstarch, garlic powder, salt, and white pepper.
- In a separate small bowl, lightly beat the egg whites with a fork until just frothy, not stiff peaks, just loosened.
- Dip each shrimp into the egg white first, letting any excess drip off.
- Then toss the shrimp into the cornstarch mixture and shake to coat evenly on all sides.
- Lay the coated shrimp on a plate in a single layer as you work.
Beginner Tip: Don’t skip the egg white step. It acts as the “glue” that helps the cornstarch coating stick to the shrimp and creates that satisfying, light crispy exterior, the hallmark of great Chinese restaurant shrimp.
Step 4: Fry the Shrimp Until Crispy
- Pour about 1–1.5 inches of neutral oil into a large heavy-bottomed skillet or wok and heat over medium-high heat.
- Test the oil by dipping the end of a wooden chopstick or spoon into it, if small bubbles form around it immediately, you’re ready to fry.
- Working in batches (don’t crowd the pan!), carefully add the shrimp to the hot oil.
- Fry for 2–3 minutes per side until the coating is golden and crisp and the shrimp are pink and cooked through.
- Remove with a slotted spoon and drain on a paper-towel-lined plate.
- Repeat with the remaining shrimp, letting the oil return to temperature between batches.
Pro Tip: Frying in batches is the #1 rule of crispy fried shrimp. Adding too many at once drops the oil temperature dramatically, giving you steamed, soggy shrimp instead of the crispy golden bites you’re after.
Step 5: Toss Everything Together
- In a large bowl, combine the fried shrimp and about ¾ of the sweet creamy sauce.
- Gently toss until every shrimp is coated. Add more sauce to your preference.
- Add about half the candied walnuts to the bowl and fold them in gently.
- Transfer everything to a serving plate or bowl.
- Scatter the remaining candied walnuts on top.
- Garnish with sliced green onions and a sprinkle of sesame seeds.
- Serve immediately over steamed rice, and watch it disappear.


Pro Tips, Substitutions & Variations
Pro Tips for Perfect Honey Walnut Shrimp
- Use the right shrimp size. Large shrimp (21–30 count per pound) work best. Anything smaller and they’ll overcook before the coating crisps up. Jumbo shrimp work too, just add an extra minute of frying time per side.
- Dry your shrimp obsessively. Pat them dry, then pat them again. Wet shrimp = no crunch. This is the single most important technique for crispy fried shrimp.
- Don’t skip the condensed milk. This might seem like a strange ingredient, but it’s the backbone of the sauce in classic Hong Kong and Chinese restaurant versions of this dish. It adds a subtle caramel sweetness and creaminess that honey alone can’t replicate. This is the secret ingredient that makes people ask “what IS that sauce?”
- Fry in batches at the right temperature. Keep the oil between 350–375°F (175–190°C) for the best crust. An instant-read thermometer takes all the guesswork out.
- Serve immediately. This dish is at its absolute best the moment it’s tossed. The coating softens as it sits in the sauce, so plan your timing so the rice is ready when the shrimp hits the pan.
Ingredient Substitutions
- No Kewpie mayo? Regular full-fat mayonnaise works. Avoid low-fat versions, the sauce won’t be as creamy.
- No condensed milk? Mix 2 tablespoons of heavy cream with 1 tablespoon of honey as a substitute.
- No walnuts? Candied pecans are a fantastic substitute and slightly sweeter.
- Gluten-free? Good news, this recipe is naturally gluten-free as written! Cornstarch is your frying agent, not flour.
Fun Variations to Try
- Add heat: Mix ½ teaspoon of sriracha or chili garlic sauce into the sweet creamy sauce for a sweet-spicy version.
- Panda Express-style: Use a tempura batter instead of straight cornstarch for a thicker, puffier coating, the style popularized by Panda Express walnut shrimp.
- Lighter version: Pan-fry the shrimp in 2 tablespoons of oil instead of deep-frying. It won’t be quite as crispy but still absolutely delicious.
- Mayonnaise walnut shrimp with mango: Dice half a fresh mango and toss it in with the shrimp for a tropical spin that’s absolutely addictive.
- Swap the protein: This sauce works beautifully on crispy tofu or even chicken tenders for a chicken-walnut version the kids might prefer.
Storage and Reheating Instructions
Let’s be honest, honey walnut shrimp is best eaten fresh, right out of the pan. But life happens, and leftovers are real.
- Refrigerator: Store leftovers in an airtight container for up to 2 days. Keep in mind the coating will soften significantly once it’s been sitting in the sauce.
- Freezer: Not recommended. The fried coating and mayonnaise-based sauce don’t survive freezing well at all, the texture becomes very unpleasant after thawing.
- Reheating: Warm gently in a non-stick skillet over low heat, or microwave at 50% power in 30-second intervals until heated through. Don’t expect the same crunch as when it was freshly made, think of leftovers as a saucy, satisfying bowl rather than crispy shrimp.
Meal prep tip: If you know you’ll have leftovers, store the shrimp, walnuts, and sauce separately, and toss them together just before serving. This keeps the shrimp from getting completely soft.

Frequently Asked Questions
What is honey walnut shrimp?
Honey walnut shrimp is a popular Chinese-American dish, and a staple of Chinese restaurant menus, featuring crispy fried shrimp tossed in a rich, sweet, mayonnaise-based sauce and served with crunchy candied walnuts. The dish actually originated in Hong Kong in the 1980s and made its way to American Chinese restaurants, where it became a signature menu item. Panda Express later helped popularize it with a wider American audience.
What does honey walnut shrimp taste like?
It’s sweet, creamy, savory, and crunchy all at the same time, basically a perfect bite of contrasting textures and flavors. The sauce is rich and slightly tangy from the lemon juice, the shrimp is light and crispy, and the candied walnuts add a satisfying sugary crunch. It’s incredibly moreish.
Is this the same as Panda Express walnut shrimp?
This is a Chinese restaurant-style version, which is slightly different from the Panda Express walnut shrimp. Panda Express uses a thicker tempura batter and a somewhat sweeter sauce. This recipe uses a lighter cornstarch coating that lets the shrimp flavor shine through more, which is closer to what you’d find at a traditional Chinese restaurant. Want the Panda Express version? Simply substitute tempura batter for the egg white and cornstarch coating.
Can I use frozen shrimp?
Absolutely, frozen shrimp works great for this recipe. Just make sure they’re fully thawed before you start. The best way to thaw them quickly: place the shrimp in a colander and run cold (not warm) water over them for about 5 minutes. Pat completely dry before coating.
Why is my coating falling off the shrimp?
This almost always comes down to moisture. Wet shrimp won’t hold a coating. Pat them extremely dry with paper towels before dipping in the egg white and cornstarch. Also make sure your oil is hot enough before adding the shrimp, if the oil is too cool, the coating absorbs oil and slides off.
Can I make this ahead of time for a party?
You can prep the components ahead: candy the walnuts up to 2 days in advance (store in an airtight container at room temperature), make the sauce up to 24 hours ahead (refrigerate), and even coat the shrimp an hour before frying (keep on a plate in the fridge). Fry and toss everything together right before serving for maximum crispiness.
What should I serve with honey walnut shrimp?
Steamed jasmine rice is the classic partner. For a full Chinese-style spread, pair it with egg fried rice, garlic bok choy, cucumber salad, and a simple egg drop soup.
More Chinese Recipes You’ll Love

Easy Honey Walnut Shrimp Recipe (Chinese Style)
Ingredients
Method
- Line a baking sheet with parchment paper. Combine sugar and water in a small saucepan over medium-high heat. Bring to a boil, add walnuts and salt, stir to coat, cook 3–4 minutes until syrup thickens and turns glossy amber. Transfer to parchment paper with a slotted spoon and spread apart to cool.
- Whisk together mayonnaise, sweetened condensed milk, honey, lemon juice, and salt in a medium bowl until smooth and creamy. Taste and adjust sweetness or tang as desired. Refrigerate until ready to use.
- Pat shrimp completely dry with paper towels. Mix cornstarch, garlic powder, salt, and white pepper in a bag or bowl. Beat egg whites until just frothy. Dip each shrimp in egg white, then coat in cornstarch mixture.
- Heat 1–1.5 inches of neutral oil in a skillet to 350–375°F. Fry shrimp in batches for 2–3 minutes per side until golden and crispy. Drain on paper towels.
- In a large bowl, toss fried shrimp with the creamy sauce and half the candied walnuts. Transfer to a serving plate, top with remaining walnuts, green onions, and sesame seeds. Serve immediately over steamed rice.
