Recipe Overview
Why you’ll love it: Lightly breaded shrimp and crunchy candied walnuts are lightly caressed by a sweet creamy sauce. Ditch the take-out and make walnut shrimp yourself. It’s fast and easy, and so delicious.
How long it takes: 30 minutes
Equipment you’ll need: skillet
Servings: 4
Pin this now to find it later
Pin ItCreamy sauces are not a frequent player in Chinese take-out dishes, but honey walnut shrimp (and creamy coconut shrimp) are an exception. If you’ve never had this Chinese buffet-style dish before, it pairs battered, deep-fried shrimp with a sweet and creamy sauce and candied walnuts.
It probably doesn’t come as a surprise to learn that honey walnut shrimp is a Cantonese dish inspired by Western tastes; it originated in Hong Kong, then started popping up in Chinese restaurants (and Panda Express!) in the states in the 80s and 90s.
Copycat Honey Walnut Shrimp
Not as sweet as the original. The thing about honey walnut shrimp is that some versions are so sweet, you almost feel like you’re eating a dessert. I’ve seen recipes that call for sweetened condensed milk in the sauce but my version uses mayo as the base, which gives you more control over the sweetness. It might just be better than takeout!
More balanced than restaurant-style. Instead of sugary sweet sauce and soggy breaded shrimp, this homemade honey walnut shrimp has a better texture (because the shrimp isn’t sitting in the sauce for 20 minutes as you drive home with your take-out order) and more nuanced flavor, with elements of savory, spicy, and tangy in addition to sweet.
Healthy-ish option. By pan-frying the shrimp and using a mayo-based sauce instead of heavy cream or condensed milk, this dish is a lighter option compared to takeout. I wouldn’t say it’s healthy but it’s definitely a healthier dish than the standard.
Quick and easy. As with most recipes involving shrimp (like my easy shrimp tacos and spicy garlic shrimp), this honey walnut shrimp is a meal that comes together in minutes because shrimp cooks up super fast. You don’t need take-out when dinner’s this easy!
Ingredient Notes
There are three separate elements to this recipe: candied walnuts, a sweet honey sauce, and breaded shrimp.
- Walnut halves: To make the candied walnuts, use raw walnut halves or large walnut pieces. The walnuts are simmered with granulated sugar and water.
- Shrimp: You can use raw or frozen shrimp, thawed. Because it’s more readily available in my area, I usually use frozen shrimp, size 20/30. The shrimp should be peeled and deveined. It’s up to you whether to leave the tails on or off; I usually remove the tails (or buy tails-off shrimp) because it makes eating the finished honey walnut shrimp so much easier.
- Cornstarch and all-purpose flour: A combination of flour and cornstarch works best to create a crispy coating on the shrimp that stays put when you add the sauce. The breading is seasoned simply with garlic powder, kosher salt and ground pepper.
- Avocado oil, for frying: Any oil with a high smoke point can be used. Vegetable or coconut oil are both good alternatives to avocado oil.
- Mayonnaise: The base of the sweet sauce is mayonnaise. Since mayonnaise is already seasoned, you really don’t have to add too many ingredients to make a great sauce. If you prefer a lighter option, Greek yogurt or sour cream can be used instead. You can also use a vegan mayo for a dairy-free version.
- Honey: I usually use regular honey but if you’d like an extra kick to your sauce, try hot honey (it’s easy to make your own).
- Rice wine vinegar: This type of vinegar may be found in the Asian section of your grocery store and is often labeled simply rice vinegar. Avoid seasoned rice vinegar which has added sugar and salt.
- Red pepper flakes and salt: Add these two seasonings to the sauce as you like. For more heat, add an extra pinch of crushed red pepper or a dash or two of sriracha.
- Cooked white or brown rice, to serve: There is plenty of sauce with this recipe so I usually serve it with rice and/or stir-fried vegetables. I love this Instant Pot brown rice or jasmine rice.
- Green onions: If you’d like to garnish the honey walnut shrimp, thinly sliced green onions are a great choice.
How to Make Honey Walnut Shrimp
Make the walnuts. Bring the water and sugar to a boil in a small saucepan set over medium-high heat. Stir in the walnuts and cook for 2 to 3 minutes, then drain off the sugar water and transfer the nuts to a plate to cool.
Stir up the sauce. Mix the mayonnaise, honey, rice vinegar, red pepper flakes, and salt in a small bowl until smooth. Set aside until ready to use.
Coat the shrimp. Whisk the cornstarch, flour, garlic powder, salt, and pepper in a small bowl. Place the shrimp in a resealable bag, pour in the cornstarch mixture, then seal the bag. Shake to coat the shrimp evenly.
Cook the shrimp. Heat the oil in a skillet set over medium-high heat. Cook the shrimp for about 2 minutes per side, or until the shrimp curl into a loose C-shape. It’s better not to overcrowd the shrimp in the pan so I usually do it in batches. Try not to overcook the shrimp. Transfer the cooked shrimp to a plate as you go.
Add the sauce. Return the shrimp to the skillet. Add the walnuts, and then half of the sauce to start with (see recipe tip below). Stir gently, just enough to coat the shrimp and walnuts but not so much that the breading begins to fall off.
Recipe Tip
I add half of the sauce to the shrimp at first. Adding too much sauce right away can result in soggy shrimp. Since this recipe makes a generous amount of sauce, I like to serve it with rice.
Serve. Plate your honey walnut shrimp with rice or noodles, garnish with sliced green onions, and serve with additional sauce on the side, if desired.
Tips For Success
Thaw frozen shrimp first. You can thaw the shrimp in a colander under cold running water, or place the shrimp in a bowl of cold water and swish them around a bit until they’re thawed.
Pat the shrimp dry. Use paper towels to blot away any moisture on the shrimp before you add the cornstarch and flour mixture. This helps the breading stick.
Don’t overcook the shrimp. As I mentioned above, shrimp cook really quickly! If they overcook, they turn rubbery. When shrimp are fully cooked, they’ll curl into a loose C-shape. If they curl so tightly that the tail touches the body, the shrimp is overdone.
Make this recipe gluten-free if needed. You can use all cornstarch and omit the all-purpose flour in the coating. I like using a mixture of flour and cornstarch because it does stick better to the shrimp but it’s not an absolute must. Just be sure to toss the shrimp in the sauce gently if you do omit the flour, as the breading will be a bit more delicate.
Serving Ideas
- Grains. Coconut rice and Instant Pot jasmine rice are excellent or try quinoa for extra protein.
- Veggies. Stir fried vegetables make a great simple side dish. Make things even easier by using a frozen stir fry mix. Use any extra honey sauce on your stir fry.
- Asian-inspired apps. Air fryer egg rolls are always popular with my family and we all love air fryer crab rangoon, too.
- Salads. My Asian salad and cabbage salad both pair well with honey walnut shrimp.
Honey walnut shrimp is best eaten immediately after it’s made, so I recommend scaling down the recipe to avoid leftovers if possible. That said, if you do have leftovers, here’s how to store them:
Refrigerate: Store the shrimp and sauce in an airtight container separately, if possible, for up to 2 days. Do not freeze this recipe; mayonnaise separates when frozen and thawed.
Reheat: Reheat the shrimp and sauce in a skillet over low heat until warm.
More Shrimp Recipes
Honey Walnut Shrimp
Ingredients
For walnuts:
- ½ cup water
- ¼ cup granulated sugar
- ½ cup walnut halves, or large pieces
For the sauce:
- ½ cup mayonnaise
- 3 tablespoons honey
- ¼ teaspoon red pepper flakes
- ¼ teaspoon salt
- 2 teaspoons rice wine vinegar
For the shrimp:
- 16 ounces shrimp, peeled and deveined, tails removed (I use 20/30 size shrimp)
- 1 ½ tablespoons cornstarch
- 1 ½ tablespoons all-purpose flour
- ½ teaspoon garlic powder
- ½ teaspoon kosher salt
- ½ teaspoon ground pepper
- 2 tablespoons avocado oil (any oil with high smoke point such as vegetable or coconut oil)
To serve:
- cooked white or brown rice, if desired
- sliced green onions, for garnish
Instructions
- If shrimp is frozen, follow package directions to thaw.
- Bring water and sugar to a boil in a small saucepan over medium-high heat. Add walnuts and boil for 2 to 3 minutes. Drain walnuts and transfer them to a plate to cool.½ cup water, ¼ cup granulated sugar, ½ cup walnut halves, or large pieces
- Meanwhile, in a small bowl, whisk mayonnaise, honey, red pepper flakes, salt, and rice wine vinegar until smooth. Set aside.½ cup mayonnaise, 3 tablespoons honey, ¼ teaspoon red pepper flakes, ¼ teaspoon salt, 2 teaspoons rice wine vinegar
- In another small bowl, whisk cornstarch, flour, garlic powder, salt, and pepper together.1 ½ tablespoons cornstarch, 1 ½ tablespoons all-purpose flour, ½ teaspoon garlic powder, ½ teaspoon kosher salt, ½ teaspoon ground pepper
- Use paper towels to pat excess moisture from the shrimp. Add the shrimp to a gallon-size resealable bag. Add the cornstarch mixture and seal the bag. Shake or rotate it until all the shrimp are coated.16 ounces shrimp, peeled and deveined, tails removed
- In a medium skillet, heat oil over medium-high heat. Add the shrimp and cook until shrimp begins to curl into a C-shape, about 2 minutes per side, depending on the size of the shrimp. Avoid overcooking the shrimp. Don't overcrowd the skillet; it's better to fry the shrimp in batches. If working in batches, transfer the cooked shrimp to a plate and continue until all the shrimp are cooked.2 tablespoons avocado oil
- Combine the shrimp and walnuts in the skillet. Pour HALF of the sauce over the shrimp (see note). Gently toss to coat, being careful not to dislodge the breading from the shrimp.
- Serve over rice or noodles. Garnish with sliced green onions.
Notes
- Sauce note: The recipe makes a generous amount of sauce. I recommend adding only half the sauce to the shrimp at first, and toss to coat before adding more sauce, if desired. If you’re serving the shrimp with rice or stir-fried vegetables, you’ll want to use the entire amount of sauce.
- Gluten-free option: The breading can be made with all cornstarch (no flour). However, when I tested both options, I found that coating made with a combination of cornstarch and flour stuck to the shrimp better after frying and wasn’t as delicate.
- Storage: Honey walnut shrimp is best eaten immediately after it’s made. Freezing is not recommended.
- Recipe retested and revised December 2024.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
What happened to the yogurt on the recipe card? “Lastly, I swap out the mayo for Greek yogurt to lighten up the sauce.” Is it a one to one swap for the mayo?
Hi Gordon – Good catch. We retested this recipe and updated the recipe card, but haven’t fully updated the post yet (it’s coming soon!). We did switch it to mayo because we found it to be a creamier, more reliable sauce. If you prefer yogurt, yes, it’s a 1 to 1 swap.
This recipe is awesome! Got maple walnuts from Walmart . Would not change a thing. Oh I did add 1 Taplespoon Mayo and used cauliflower rice! Delicious
So glad you liked it! Thanks for letting us know!
I don’t see what amount of shrimp this recipe calls for.
Hi Irene,
Sorry – we transferred to a new recipe card, and it looks like that got left off. I added in back in, let me know if you have any other questions!
I’ve been using this with Mike’s hot honey and it really kicks up the heat. Super good
Oooh I love that! Thank you for taking the time to come back and leave a comment!
Served on rice, sautéed veggies and arugala. Stuck walnuts in freezer for crunch.
Yum!
First time I have left a review. This recipe is amazing, easy to make and healthy. I always put it over quinoa.
Thanks for leaving a comment! So glad you liked it!
I’ve made this twice now, and it was just OK each time. Without any breading, the flavor just doesn’t adhere or absorb well into the shrimp, the penalty for lowering the calories. I think that it might taste better with flavored greek yogurt (or regular yogurt) instead of plain. Again, a flavor penalty for reducing the calories. Also, the pepper needs to go in before the shrimp instead of in the honey blend; there’s no kick to the dish at all unless you accidentally bite into a pepper flake. The pepper really needs to be cooked to spread out.
Thanks for your great feedback!
I rarely leave reviews but this dish was delicious and easy to prepare! Very similar in taste to the fattening dish in restaurants. Great job on the recipe! This one is a keeper!
So happy to hear that! Thanks for taking the time to comment!