Stir-Fried Shrimp and Long Beans with XO Sauce

Keep a bottle of funky, bacony XO sauce at the ready.

byDan Holzman and Matt Rodbard| UPDATED Nov 27, 2021 7:18 AM
Stir-Fried Shrimp and Long Beans with XO Sauce
Photography: Linda Pugliese; Food Stylist: Mariana Velasquez; Prop Stylist: Elvis Maynard

This funky and complex shrimp stir-fry owes its deep flavor to Cantonesestyle XO sauce . For this recipe, chef Dan Holzman and cookbook author Matt Rodbard learned to make a homemade version of the flavor-packed condiment— using traditional ingredients including dried scallops, shrimp, and chiles—from Californian chef Jack Lin, but jarred versions are available online and from many Asian grocery stores. Check out 27 other Chinese recipes better than takeout.

Yield: serves 2

Time: 25 minutes


  • 2 tbsp. vegetable oil, divided
  • 2 oz. long beans, trimmed and cut into 6-inch pieces (or substitute green beans, trimmed)
  • 3 shiitake mushrooms, stems removed, quartered
  • 1 baby bok choy, trimmed, leaves separated
  • Kosher salt
  • 8 oz. head-on shrimp (about 12)
  • <sup>1</sup>⁄<sub>4</sub> cup <a href="">XO Sauce</a>


  1. In a large wok, heat 2 teaspoons oil over high heat. Add the long beans and cook, tossing frequently, until blistered, about 3 minutes. Add the remaining 4 teaspoons oil along with the mushrooms and bok choy leaves, season with salt, and cook, stirring, until the bok choy has wilted, about 3 more minutes.
  2. Add the shrimp and cook, tossing frequently, until just cooked through, about 4 minutes. Stir in the XO sauce, remove the wok from the heat, transfer the contents of the wok to a platter, and serve immediately.

25 Essential Ways to Cook Shrimp