Let’s be real: takeout honey walnut shrimp is delicious, but it’s also expensive and arrives slightly soggy. This homemade version solves both problems. You get that same iconic combo—crispy shrimp, candied walnuts, creamy sweet sauce—in about 20 minutes. Plus, it stays crunchy way longer than anything from a delivery bag.

Serves 3-4.
Step-by-Step Instructions
Candy the Walnuts
- In a small pan over medium heat, combine walnuts, honey, sugar, and water.
- Stir constantly for 3-4 minutes until syrup thickens and coats the walnuts.
- Transfer to parchment paper to cool and harden.
Make the Sauce
- Whisk together mayonnaise, sweetened condensed milk, honey, and lemon juice until smooth.
- Set aside.
Prepare the Batter
- In a bowl, whisk cornstarch, flour, cold water, and egg until just combined. Don’t overmix—lumps are fine.
Fry the Shrimp
- Heat 1 inch of oil in a deep pan to 350°F (175°C).
- Dip each shrimp into batter, letting excess drip off.
- Fry in batches for 2-3 minutes until golden and crispy.
- Drain on paper towels.
Toss and Serve
- In a large bowl, gently toss crispy shrimp with the creamy sauce until lightly coated.
- Top with candied walnuts.
- Serve immediately over rice or steamed broccoli.
Summary
Prep Time: 10 minutes | Cook Time: 10 minutes | Total Time: 20 minutes
Yield: 3-4 servings
Difficulty: Easy
Storage Notes
Honey walnut shrimp is best eaten fresh—the batter loses crispiness within a few hours. To reheat leftovers, use an air fryer at 375°F for 3-4 minutes. Do not microwave (soggy disaster). Store sauce separately if meal prepping.
