
Hup To Ha. Credit: Alex Lau
Hup To Ha (Shrimp and Walnuts)
FOR THE WALNUTS
Water: 4 cups
Walnuts: 1 cup (halved)
Sugar: 1/4 cup
Neutral oil, preferably grapeseed: for frying
Sesame seeds: 2 tsp (toasted)
Kosher salt: 1/4 tsp
MSG: 1/8 tsp
FOR THE SAUCE
Kewpie mayonnaise: 1 cup
Sweetened condensed milk: 2.5 tbsp
Rice vinegar: 2 tbsp
Honey: 1 tbsp
FOR THE BROCCOLI
Broccoli: 1 medium head (cut into florets)
Kosher salt: to taste
MSG: to taste
FOR THE SHRIMP
Neutral oil, preferably grapeseed: for frying
Cornstarch: 1/2 cup
Jumbo shrimp (U16/20): 20 (peeled and deveined)
TO SERVE
Oranges: 2 (unpeeled, thinly sliced into half-moons)
White sesame seeds: to serve (toasted)
(From Salt, Sugar, MSG by Calvin Eng and Phoebe Melnick. Copyright © 2025. Reprinted by permission of CLARKSON POTTER, an imprint of Penguin Random House LLC)
Before our son was born, there were only two things we knew for certain. Number one, we were going to throw him a party to celebrate his first one hundred days in our arms at a Chinese banquet hall deep in Brooklyn. And number two, whatever venue we booked had to serve overflowing platters of hup to ha to all our loved ones. A Cantonese classic, hup to ha is a near-perfect dish: fried shrimp thickly coated in a sauce made from Kewpie mayonnaise sweetened with condensed milk and honey, shatteringly crispy candied walnuts dotted with toasted white sesame seeds, wheels of juicy orange, and quickly blanched broccoli. When I make this dish at home, I don’t change a thing other than seasoning the broccoli just a touch with kosher salt and MSG. The rest of parenting is up in the air, but at least we know we can throw a great banquet party for a three-month-old.
Note: This is a fussier dish because it requires a lot of oil. I swear I tried to simplify this, but for the best results, you cannot reuse the oil you fry the sugary walnuts in. So you will need to discard that oil and use fresh oil for the shrimp fry.
How to make Hup To Ha
- In a small pot over high heat, bring the water to a boil. Add the walnuts and blanch for 1 minute.
- Pour the walnuts into a colander and rinse under cold water while shaking to help remove the bitter skins.
- In a small bowl, toss the walnuts with the sugar. The residual water will help the sugar stick.
- Pour oil into a small pot to a depth of at least 2 inches and heat over medium-high heat to 350°F.
- Line a baking sheet with parchment paper. Working in 2–3 batches, fry the walnuts until they begin to candy and turn dark brown, about 1 minute.
- Transfer to the baking sheet.
- Spread walnuts in a single layer. Sprinkle with sesame seeds, salt, and MSG.
- Cool for 30 minutes.
- Store in an airtight container in the fridge for up to 1 week.
- In a large bowl, whisk together all sauce ingredients until smooth.
- Set aside.
- Break broccoli into bite-size florets.
- Boil until bright green, about 2 minutes.
- Drain and season with salt and MSG to taste.
- Heat oil in a large pot or Dutch oven to 350°F.
- Dredge shrimp in cornstarch and fry in small batches until opaque and curled, about 2 minutes.
- Transfer to the sauce and toss to coat.
- Arrange orange slices in a circle on a large plate.
- Pile broccoli florets in the center, then top with shrimp and candied walnuts.
- Garnish with sesame seeds and serve immediately.