01 - Shred cabbage, julienne carrots, slice mushrooms and scallions. If using protein, cook and chop finely.
02 - Heat skillet over medium-high heat with 1 teaspoon oil. Cook garlic and ginger until fragrant, about 30 seconds.
03 - Add cabbage, carrots, mushrooms, and scallions. Stir-fry 2–3 minutes until just softened.
04 - Add bean sprouts, soy sauce, sesame oil, oyster sauce, and white pepper. Stir-fry 1–2 minutes. Stir in protein if using. Cool completely.
05 - Place wrapper with corner facing you. Place 2 tablespoons filling near bottom corner. Fold bottom over filling, fold in sides, roll tightly. Seal edge with cornstarch slurry.
06 - Heat 2 inches vegetable oil in deep pan to 350°F.
07 - Fry rolls in batches, turning occasionally, until golden and crisp, about 3–4 minutes. Drain on paper towels.
08 - Serve hot with sweet chili sauce, soy sauce, or your favorite dipping sauce.