Make the walnuts: Set a sheet of parchment paper on a cutting board or plate near your stove. In a small skillet, heat the honey and water over medium, whisking to combine. As soon as the mixture starts to boil, add the walnuts. With a spoon, stir to coat the walnuts in the sizzling liquid, until the skillet is almost dry (resist the urge to taste a walnut, they are HOT). Transfer the walnuts immediately to the parchment paper, spreading them into a single layer. Set aside to cool.
Make the sauce: In a medium bowl, stir together the yogurt, honey, and lemon juice or vinegar.
Make the shrimp: With paper towels, pat the shrimp dry. In a large bowl, whisk together the egg whites, cornstarch, and salt until no lumps remain. The mixture will be thick, sticky, and reminiscent of Elmer's glue. Add the shrimp. Stir gently to coat.
Heat a large non-stick skillet or wok over medium-high heat. Add 1 ½ tablespoons of the oil. Once the oil is hot and shimmering, swirl to coat the pan with the oil, then with tongs, add half of the shrimp, placing them one at a time so they aren't touching each other (if they do touch, it's OK but they'll stick together, so use a spatula to break them apart). Pan fry on the firsit side for 2 minutes, then flip and cook on the other side for 1 to 2 minutes more, until the shrimp is golden outside and cooked through. Immediately remove to the plate with the walnuts. Repeat with the remaining 1 ½ tablespoons oil and remaining shrimp.
Add the shrimp and walnuts to the bowl with the sauce. Stir to coat. Serve immediately over piping hot rice with a sprinkle of green onions.
Notes
TO STORE: Leftovers can be stored in an airtight container in the refrigerator for up to 1 day, but note that the shrimp will be much less crispy as they sit in the sauce. (This really is a dish made for eating right away!)
TO REHEAT: Warm leftovers in a skillet set over medium heat.