Crispy Honey Walnut Shrimp (Ready in 30 Minutes)
Honey Walnut Shrimp is one of those takeout dishes that feels like a treat. It’s surprisingly quick to make at home, with crispy battered shrimp, a creamy sweet sauce, and crunchy candied walnuts that you control from start to finish.

This version uses a light batter that fries up airy and crisp, and the sauce comes together from three everyday fridge staples. You can have the whole thing on the table in about half an hour.
What Makes This Honey Walnut Shrimp So Good
The shrimp get a thin, shatteringly crisp coating that doesn’t turn soggy the moment the sauce hits it. The trick is a mix of cornstarch and a little flour with egg white, which fries into a pale golden shell with just a whisper of crunch.
The candied walnuts are crunchy and deeply sweet, made with nothing more than sugar and water in a few minutes. They taste far better than anything you’d buy in a bag and you can crack them into big, unruly pieces that catch the sauce.
And that sauce is the real shortcut. Mayonnaise, honey, and sweetened condensed milk whisk together into something creamy, tangy, and just sweet enough to balance the saltiness of the fried shrimp. It’s the kind of easy that feels like you’re getting away with something.
Ingredients

- 1 lb large shrimp (21-25 count), peeled and deveined: tails on or off, your choice
- 1 large egg white: this lightens the batter
- 1 cup cornstarch: the key to a crispy crust
- 2 tbsp all-purpose flour: helps the batter hold together
- 1 tsp baking powder: adds a little lift as the shrimp fry
- ½ tsp fine salt: plus more for the walnuts
- Vegetable oil, for frying: about 1 inch deep in a heavy pan
- 1 cup walnut halves: whole halves give the best crunch
- ½ cup granulated sugar: for the candied walnuts
- 2 tbsp water
- Pinch of fine salt
- ¼ cup mayonnaise: use full-fat for the creamiest sauce
- 2 tbsp sweetened condensed milk: adds sweetness and body
- 2 tbsp honey
- 1 tbsp fresh lemon juice (from about ½ lemon): fresh gives a brighter flavor
Variations / Substitutions
- Swap the shrimp for chicken: use bite-size chicken breast pieces and fry until the internal temperature reaches 165°F.
- Nut-free option: replace the candied walnuts with toasted sesame seeds for a different but still crunchy finish.
- Gluten-free: use only cornstarch (1 cup plus 2 tbsp) and check your baking powder is gluten-free.
- Dairy-free: use a coconut-based sweetened condensed milk and an egg-free mayonnaise.
- For another takeout-style dinner, try our General Tso’s Chicken.
How to Make Honey Walnut Shrimp
Step 1: Candy the Walnuts

Line a plate or baking sheet with parchment paper. In a small saucepan over medium heat, stir together the ½ cup sugar, 2 tablespoons water, and a pinch of salt. Let the mixture come to a bubble and cook, swirling the pan occasionally but not stirring, until it turns a light amber color, about 4 to 5 minutes.
You’ll see the sugar melt into a clear liquid, then deepen from pale gold to the color of honey. Watch closely in the last minute because it can go from amber to burnt very quickly.
This is the same simple method pastry kitchens use for nut brittles. If the sugar seizes up or looks grainy, you can keep swirling over low heat and it will usually smooth out again.
Step 2: Mix the Sauce

In a large bowl, whisk together the ¼ cup mayonnaise, 2 tablespoons sweetened condensed milk, 2 tablespoons honey, and 1 tablespoon fresh lemon juice until smooth.
The sauce will look pale ivory with a slight sheen, and it should taste tangy from the mayo and lemon, with a mellow sweetness that isn’t overpowering.
Don’t worry if the sauce seems a little loose at this point. It will cling beautifully to the hot shrimp later and thicken just slightly from the warmth.
Step 3: Batter the Shrimp

Pat the shrimp as dry as you can with paper towels. In a medium bowl, whisk the egg white until it’s lightly frothy, about 30 seconds. Add the 1 cup cornstarch, 2 tablespoons flour, 1 teaspoon baking powder, and ½ teaspoon salt. Stir until you have a thick, pasty batter. Toss the shrimp in the batter, using your hands or a spoon to coat every piece well.
The batter will look thick and white, clinging unevenly at first, but that’s exactly what you want. Those little nubs and ridges are what will fry into the crispest edges.
Be sure no shrimp is left with bare spots, or the crust won’t form evenly. If the batter feels too thick to work with, add 1 teaspoon of cold water at a time until it loosens just enough to coat.
Step 4: Fry the Shrimp

Pour enough oil into a heavy-bottomed pot or deep skillet to reach about 1 inch deep. Heat the oil over medium-high until it registers 350°F on a deep-fry thermometer. Working in 2 or 3 batches so you don’t overcrowd the pan, lower the battered shrimp into the hot oil and fry until golden and cooked through, 2 to 3 minutes per batch.
The shrimp will sizzle and puff the second they hit the oil. You’ll see the crust turn from pale white to a light blond with golden spots, and the shrimp will curl slightly as they cook through.
Let each batch drain on a wire rack or paper-towel-lined plate while you fry the rest. If the oil drops below 325°F between batches, give it a minute or two to climb back up before adding the next round.
Step 5: Toss the Shrimp in Sauce and Serve

Add the hot fried shrimp to the bowl with the sauce and toss gently with a large spoon until every piece is coated. Transfer the shrimp to a serving platter and scatter the candied walnuts over the top, breaking any large clusters with your fingers. Serve right away.
The glossy sauce sets into a sticky sheen almost immediately as it hits the warm shrimp. The walnuts should still be crunchy against the soft, sweet crust.
The whole dish stays at its best for about 10 minutes, so get it to the table fast. Set out steamed rice and let everyone spoon extra sauce from the bottom of the platter.
Tips for the Best Honey Walnut Shrimp
- Don’t skip drying the shrimp. Any extra moisture on the surface will make the batter slide off in the hot oil.
- Keep the oil temperature steady at 350°F while frying. If it dips, the batter absorbs oil instead of crisping up.
- Make the candied walnuts a day ahead and store them in an airtight container at room temperature. They’ll stay crunchy and save you time.
- Use fresh oil that hasn’t been used for other frying. Old oil can leave a stale taste that competes with the delicate sauce.
Fry times change a little depending on shrimp size:
| Shrimp size (count per lb) | Fry time per batch |
|---|---|
| 16-20 (extra-large) | 3 to 4 minutes |
| 21-25 (large) | 2 to 3 minutes |
| 31-40 (medium) | 1½ to 2 minutes |
Storing Leftover Honey Walnut Shrimp
- Refrigerate: Leftovers keep in a covered container for 1 day. The batter will soften, but the flavor is still good.
- Reheating: Spread the shrimp on a baking sheet and reheat in a 350°F oven or air fryer for 4 to 5 minutes until hot and re-crisped. The walnuts will soften in the microwave, so skip it.
What to Serve with Honey Walnut Shrimp
Steamed jasmine rice is the classic pairing, its simple flavor lets the sweet sauce shine. For a green side, quick stir-fried bok choy with a little garlic rounds out the plate without adding another heavy element. If you want something cool and crisp, a cucumber salad tossed with rice vinegar and a pinch of sugar cuts through the richness of the fried shrimp.
Frequently Asked Questions
Can I bake the shrimp instead of frying them?
You can, but the texture won’t be the same. The batter needs direct contact with hot oil to puff and crisp, so baked shrimp will come out softer and less crunchy.
Can I make the components ahead of time?
The candied walnuts and the sauce can both be made a day in advance. Fry the shrimp right before you eat, because they lose their crunch as they sit.
Why did my batter fall off in the oil?
The two most common reasons are that the shrimp weren’t dry enough before coating, or the oil wasn’t hot enough when the shrimp went in. Make sure the oil is a steady 350°F and pat the shrimp very dry.
What if I don’t have sweetened condensed milk?
You can whisk together 2 tablespoons of heavy cream with 1 tablespoon of sugar as a substitute, but the sauce will be a little thinner and less clingy. The flavor is close.
