Honey Walnut Shrimp
jump toRECIPE
Honey walnut shrimp is originally from Hong Kong. Now, you can find the popular Cantonese dish in most Chinese and Chinese-American restaurants (even the fast food restaurant, Panda Express).
The crispy shrimp are tossed in a sweet kewpie mayonnaise, honey and condensed milk sauce with candied walnuts and broccoli. Restaurants typically batter and deep fry the shrimps before tossing it in the sweet sauce. However, I opt to simply coat them in a bit of cornstarch before pan-frying them in oil. This lightens up the recipe and balances the sweet sauce. Serve over rice or with boiled broccoli. It’s one of those recipes that pairs perfectly with takeout favorites like Mongolian beef or crab rangoons with orange sweet chili sauce if you’re building a full spread.

What’s in The Honey Walnut Shrimp Sauce?
This sticky, sweet sauce the shrimp are tossed in comes together with 3 simple ingredients:
- Kewpie mayo
- Honey
- Sweetened condensed milk
Key Ingredients in This Recipe
- Shrimp – Because the shrimp in this version are not battered before they are fried I prefer to use relatively smaller shrimp so there is more surface area coated in the cornstarch. Look for extra large shrimp which should have about 26 to 30 per pound. That leaves about 10 shrimp per person in this recipe.
- Condensed milk – Sweetened, condensed milk is made when all the water has been removed from cow’s milk and mixed with sugar giving it a sweet, caramelized flavor.
- Kewpie mayo – Kewpie mayonnaise, a Japanese mayo, is richer and tangier than typical American store bought mayonnaise. The emulsion is made with only egg yolks and rice vinegar rather than whole eggs and white vinegar. If needed you can easily swap American mayonnaise in it’s place.
- Honey – Honey helps to thin out the sauce and add natural sweetness.
- Walnuts – The walnuts are candied for added sweetness and texture. Halved walnuts are simmered in a reduced simple syrup and left to harden into a thin candy coating on a wire rack. They can be made days or even weeks in advance and stored in an airtight container.
- Broccoli – Rather than roasting broccoli as I typically would, it’s simply boiled (though it can also be steamed) to provide a fresh flavor and vibrant color to balance for the mayo sauce.
A full ingredient list with exact amounts can be found in the recipe card below.
How to Make Honey Walnut Shrimp (Step-by-step)

In a small saucepan, combine the sugar and ½ cup water. Bring the water and sugar mixture to a boil over medium heat, stirring until sugar dissolves and the mixture thickens.

Add the walnuts and continue to cook for about 3 minutes. Use a slotted spoon to remove the walnuts from the sugar syrup and spread on a wire rack set over a baking sheet to drain and harden.

Bring a large pot of water to a boil over medium high heat. Add the broccoli florets and cook until bright green and tender, about 2 to 3 minutes. Remove to a colander and drain then set aside.

Season the shrimp all over with salt then toss with the cornstarch until the shrimp is evenly coated.

Heat a large skillet over medium heat, add half of the vegetable oil and heat through. Work in two batches, frying the shrimp until crispy and the outside is golden brown, about 2 minutes.

Flip the shrimp and continue to cook until just cooked through and golden brown, about an additional 2 minutes.Remove to a plate, then add the remaining oil to the pan and cook the remaining shrimp.

In a large mixing bowl whisk together the mayonnaise, honey and sweetened condensed milk until thoroughly combined. Add the shrimp, tossing to evenly coat them.

Plate the coated shrimp and top with the broccoli and candied walnuts. Serve immediately.
How to Air Fry Shrimp
Toss the shrimp in the cornstarch according to the recipe, then add to the basket of the air fryer. Heat the air fryer to 400ºF (200ºC) and cook the shrimp for 6 minutes. I recommend cooking the shrimp in batches so they have room to spread out. Toss in the sauce and serve as directed.
Variations on this Dish
- While I use a light cornstarch coating on these honey walnut shrimp, more classic Cantonese recipes have a thicker coating. You can use this batter recipe used in this bang bang shrimp recipe.
- I recently had a version at Bonnie’s Brooklyn that included segmented oranges and diced green apples for added crunch and acidity.
- If you prefer a more acidic sauce, add 1 tablespoon of freshly squeezed lemon juice.
What to serve with Honey Walnut Shrimp
Serve this dish on it’s own or serve with a side of:
- white rice
- crispy rice like this spicy shrimp bowl with crispy rice and kale
- fried rice like this double garlic fried rice recipe.

FAQ – Frequently Asked Questions
It’s a Western‑inspired Cantonese dish featuring crispy fried shrimp tossed in a creamy sweet‑mayonnaise sauce, then topped with crunchy candied walnuts.
Yes! Just thaw completely, pat dry to remove excess moisture, which helps the coating crisp up and adhere properly.
Yes! Pecans or even sliced almonds work well as alternatives to walnuts if you want different nutty textures or need to accommodate allergies.
You can prepare the sauce and candied walnuts in advance. It’s best to wait to fry the shrimp right before serving to ensure crispness.
Other Recipes to Try
If you enjoy this honey walnut shrimp recipe, I recommend checking out these favorite takeout at home recipes and more:
Thanks for cooking with me! If you made this honey walnut shrimp recipe, leave a 🌟 rating and share your thoughts or tips below. I’d love to hear from you!
Honey Walnut Shrimp
Rate this RecipeIngredients:
For the candied walnuts:
- 1 cup granulated sugar
- 1 cup walnut halves
For the shrimp:
- 2 heads broccoli, cut into florets
- 1½ pounds peeled and deveined extra large 26-30 count shrimp, tails removed
- Kosher salt, as needed
- ¼ cup cornstarch
- 5 tablespoons vegetable oil, divided
- ¼ cup kewpie mayonnaise
- 2 tablespoons honey
- 1 tablespoon sweetened condensed milk
- 2 medium green onions, thinly sliced
Instructions:
For the candied walnuts:
- In a small saucepan, combine the sugar and ½ cup water. Bring the water and sugar mixture to a boil over medium heat, stirring until sugar dissolves and the mixture thickens.
- Add the walnuts and continue to cook for about 3 minutes. Use a slotted spoon to remove the walnuts from the sugar syrup and spread on a wire rack set over a baking sheet to drain and harden.
For the shrimp:
- Bring a large pot of water to a boil over medium high heat. Add the broccoli florets and cook until bright green and tender, about 2 to 3 minutes. Remove to a colander and drain then set aside.
- Season the shrimp all over with salt then toss with the cornstarch until the shrimp is evenly coated.
- Heat a large skillet over medium heat, add half of the vegetable oil and heat through.
- Work in two batches, frying the shrimp until crispy and the outside is golden brown, about 2 minutes.
- Flip the shrimp and continue to cook until just cooked through and golden brown, about an additional 2 minutes.
- Remove to a plate, then add the remaining oil to the pan and cook the remaining shrimp.
- In a large mixing bowl whisk together the mayonnaise, honey and sweetened condensed milk until thoroughly combined. Add the shrimp, tossing to evenly coat them.
- Plate the coated shrimp and top with the broccoli and candied walnuts. Serve immediately.
Notes:
Nutrition:
TAG ME ON INSTAGRAM TO BE FEATURED ON MY STORIES! @cookingwithcocktailrings
This page contains affiliate links. If you choose to purchase after clicking a link, I may receive a commission at no extra cost to you. I only endorse products or brands I have used or come highly recommended by trusted peers. Thank you for your support so I can continue to share recipes!





I thought it looked so good, but who would open a can of sweetened condensed milk to use one tablespoon? That’s ridiculous. Whatever kewpie mayo is, I didn’t get that far. Please keep your audience in mind.
I’d love to address some of your concerns regarding this recipe and ingredients. While it is a small amount of sweetened condensed milk it doesn’t take much and any more can be overpowering. I’d be happy to recommend other recipes that also use sweetened condensed milk to make the most of your can. I just posted a teriyaki salmon bowl that uses it and I love putting a tablespoon in my morning cappuccino or iced coffee instead of sweetener.
Regarding kewpie mayonnaise, you can easily swap it with regular American mayonnaise in its place.
However, in reference to your other comment about avoiding MSG – the myth that MSG is something to be avoided because it may be bad for you has been proven false and is actually rooted in anti-Asian racism dating back to the Chinese Exclusion Act of 1822. MSG is naturally occurring in many other foods (like tomatoes and Parmesan cheese).
Kewpie mayo contains MSG, which is something many avoid.
I apologize for seeming negative, because I think your posts are usually just terrific. I’m was grumpy, and will delete my grumpy posts if you tell me how to do it.
Better than takeout!
This is an amazing dish! Serve it over rice. So good! As far as the sweetened condensed milk goes, I store the rest in a covered ice cube tray for the next time I make it. It does not freeze solid, but easy to scoop out. Very easy and fast!
So happy to hear it Kathy! That is such a great note for storing the sweetened condensed milk – thank you for sharing! I love adding it to my morning cappuccinos!