Honey Walnut Shrimp

Published May 23, 2025

Honey Walnut Shrimp
Christopher Testani for The New York Times. Food Stylist: Simon Andrews.
Total Time
1 hour
Prep Time
15 minutes
Cook Time
45 minutes
Rating
4(113)
Comments
Read comments

Thought to hail from Hong Kong, this beloved salty-sweet glazed shrimp dish gained adoration through fast food chains and Chinese-American restaurants stateside in the ’80s and ’90s. The secret to these lightly battered shrimp is a double-fry method that uses cornstarch to create the crispy golden crust. The hot shrimp are tossed in a sweet, satiny sauce of condensed milk and mayonnaise that clings to the coating. Candied walnuts add extra crunch and wonderful nutty flavor. The finished dish hits all the notes of sweet, savory, crunchy and tender all at once. Serve with fragrant jasmine rice to balance the sweet dish.

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

Advertisement


Ingredients

Yield:4 servings
  • 8 to 10cups neutral oil, for frying
  • cup granulated sugar 
  • cup/about 2 ounces walnut halves
  • 2large egg whites
  • 1teaspoon low-sodium soy sauce
  • ½teaspoon toasted sesame oil
  • 1pound cleaned large shrimp (about 20), butterflied (see Tip)
  • Salt 
  • White pepper
  • ¼cup mayonnaise
  • 2tablespoons mild honey
  • 2tablespoons sweetened condensed milk
  • 1tablespoon lemon juice
  • 1cup cornstarch
  • ¼cup thinly sliced scallions
  • Warm jasmine rice, for serving
Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

931 calories; 61 grams fat; 6 grams saturated fat; 0 grams trans fat; 29 grams monounsaturated fat; 25 grams polyunsaturated fat; 71 grams carbohydrates; 3 grams dietary fiber; 31 grams sugars; 29 grams protein; 672 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    In a large Dutch oven, heat 2 inches of oil to 325 degrees over medium.

  2. Step 2

    While the oil heats, in a small saucepan, spread sugar in an even layer and pour ⅔ cup water over to evenly moisten sugar (do not stir). Cook over medium heat, undisturbed, until mixture comes to a simmer and sugar dissolves, about 3 minutes. Reduce heat to medium-low, add walnuts and cook, stirring frequently, until mixture is reduced and thickened to a syrup-like consistency and nuts are evenly coated, 8 to 10 minutes. Using a spider or slotted spoon, transfer nuts to a plate and spread them apart to prevent sticking. Cool walnuts until no longer hot, 5 minutes. Discard any remaining syrup.

  3. Step 3

    Meanwhile, combine egg whites, soy sauce and sesame oil in a medium bowl and whisk until well blended. Season shrimp with salt and white pepper, add to the egg mixture and toss to evenly coat. Let marinate.

  4. Step 4

    Once oil is ready, add walnuts and fry, stirring occasionally, until deep golden brown, about 2 minutes (be careful not to burn). Using a spider or slotted spoon, transfer nuts to a clean plate and let cool completely; walnuts will get crunchy as they cool. (The nuts can be made a day ahead and stored in an airtight container in a dry cool place.)

  5. Step 5

    In a large bowl, combine mayonnaise, honey, condensed milk and lemon juice; season with salt and pepper. Place cornstarch in a medium bowl.

  6. Step 6

    Increase heat to medium-high to get oil to 350 degrees.

  7. Step 7

    Lift one shrimp from the marinade, shaking off any excess, and dredge in the cornstarch, pressing to coat well all over. Transfer to a plate and repeat until half of the shrimp are dredged in cornstarch. Add to oil and fry, stirring occasionally, until lightly golden brown and crisp, 3 minutes; adjust the heat as necessary to keep the temperature as close to 350 degrees as possible. Using a spider or tongs, transfer shrimp to the rack. Repeat with the remaining shrimp.

  8. Step 8

    Increase heat slightly to get oil to 375 degrees. Return all of the shrimp to the oil and fry, stirring, until very crispy, 1 minute. Transfer to the rack, season with salt and cool briefly, 1 to 2 minutes.

  9. Step 9

    Add shrimp, half of the walnuts and half of the scallions to the bowl with the sauce and toss to evenly coat. Transfer to a large serving plate and top with the remaining walnuts and scallions. Serve warm with rice.

Tip
  • Butterflying the shrimp provides more surface area for the batter to stick to, resulting in a crispier texture once fried. Using a sharp paring knife, start at the head end and make an incision down the back of the shrimp; cut only halfway to three-quarters deep into the shrimp and stop at the start of the tail. The shrimp should split open but stay intact; do not cut the shrimp into two separate pieces.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

4 out of 5
113 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

Simplified this by 1) candying and frying nuts in the same pan: added walnuts to a dry pan, toasted for a bit, then added 2Tbs brown sugar mixed with 2Tbs water until the water boiled off, then added a swirl of avocado oil to the pan to fry the sugar-coated nuts. This worked great. 2) shallow-fried the shrimp in about 1/2” of oil in a cast iron pan. Dipped a shrimp in cornstarch, added it to the pan, flipped the previous shrimp, and removed the second previous shrimp (that had been flipped when the previous shrimp had been added.) 3) I made the sauce after the first fry, before the second fry, so nothing was hot on the pan while mixing it up. It all came out great!!

I love honey walnut shrimp. But 8 - 10 cups of oil to fry 20 shrimp seems excessive, particularly if done in batches (I will note that I've been cooking for 50 years, and am not a novice). I will watch comments to see what others have to say.

@LGL I had the same reaction to all that oil. The other observation I had was this much frying and so many steps to put this together creates a lot of clean up in the kitchen for a weeknight meal. When I think of weeknight meals, clean up after is a factor for me.

What a disappointment. So much effort for a bland meal. I followed the recipe as written. I thought the sauce would save the twice-fried shrimp but even the sauce wasn’t great.

Has anyone made this with tofu? Curious if you'd need to adjust seasoning to account for its inherent blandness.

There are basically two recipes going on here: frying candied walnuts and frying shrimp with a sauce. Scroll around to see Katy M’s shortcut suggestions for the walnuts. I’m intrigued to try the double frying technique for the shrimp, and I’m so glad people have reminded me about using the burner outside on my grill to avoid the smell. I’m also always looking for another way to make nuts interesting as a bar-type snack. All that said, I actually truly dislike this particular dish, whether it’s from Hong Kong, it’s Chinese-American, or whatever, it’s just really not my thing. I’m happy to check out the recipe though, because I could see using the methods with different seasonings and sauces. There is just no way that I’ll ever like sweetened condensed milk mixed with mayo.

Private comments are only visible to you.

or to save this recipe.