This vegan Kung Pao swaps the traditional chicken for roasted cauliflower florets, tossed in a glossy, tangy-spicy Sichuan glaze with toasted peanuts and numbing peppercorns. It hits all the signature sweet-sour-salty-spicy notes of the classic Chengdu dish in about 40 minutes, with bold flavor that rivals any meat version.
Prep Time15 mins
Cook Time25 mins
Total Time40 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 310 kcalCalories
- 16 gFat
- 2.5 gSaturated Fat
- 30 gCarbs
- 6 gFiber
- 9 gSugar
- 11 gProtein
- 720 mgSodium
- 720 mgPotassium
- 90 mgCalcium
- 2.5 mgIron
- 90 mgVitamin C
- 60 mcgVitamin A
Ingredients
For the cauliflower and stir-fry
- 1 large head cauliflower (about 2 lbs), cut into 1.5-inch florets
- 3 tbsp neutral oil such as grapeseed or canola, divided
- 1/2 tsp kosher salt
- 1/2 cup raw unsalted peanuts
- 8 to 12 whole dried red chilies (Tianjin or chiles de árbol), stems removed
- 1 tsp Sichuan peppercorns
- 4 cloves garlic, thinly sliced
- 1 tbsp fresh ginger, minced
- 4 scallions, whites cut into 1-inch pieces and greens thinly sliced
- 1 small red bell pepper, diced (optional, for color)
For the Kung Pao sauce
- 3 tbsp low-sodium tamari or soy sauce
- 2 tbsp Chinkiang black vinegar
- 2 tbsp dry sherry or vegan Shaoxing wine
- 1.5 tbsp granulated sugar
- 1 tsp toasted sesame oil
- 1/4 cup water or low-sodium vegetable broth
- 1 tbsp cornstarch
- Steamed jasmine rice, for serving
Directions
- Preheat the oven to 425°F (220°C). On a rimmed sheet pan, toss the cauliflower florets with 2 tablespoons of the oil and the salt. Spread in a single layer and roast for 18 to 22 minutes, flipping once halfway, until the edges are deeply golden and crisp.
- While the cauliflower roasts, whisk together the tamari, black vinegar, sherry, sugar, sesame oil, water, and cornstarch in a small bowl until the cornstarch fully dissolves. Set the sauce aside.
- Heat a wok or large skillet over medium-low. Add the peanuts and dry-toast, stirring constantly, for 2 to 3 minutes until fragrant and lightly browned. Transfer to a plate.
- Increase the heat to medium-high and add the remaining 1 tablespoon oil. Add the dried chilies and Sichuan peppercorns and stir-fry for about 30 seconds, just until the chilies darken and the peppercorns release their aroma.
- Add the garlic, ginger, and bell pepper (if using). Stir-fry for 30 to 45 seconds until fragrant, taking care not to burn the garlic.
- Add the roasted cauliflower to the wok and toss for about 1 minute so the florets absorb the chili-peppercorn oil.
- Pour in the sauce and stir continuously for 1 to 2 minutes until it thickens into a glossy glaze that coats every floret. Toss in the toasted peanuts and the white parts of the scallions, give one final stir, then remove from the heat.
- Top with the sliced scallion greens and serve immediately over steamed jasmine rice.
Cook’s Notes
- Do not skip roasting the cauliflower; the dry heat creates caramelized, meaty edges that pure stir-frying cannot achieve.
- For a milder dish, reduce the chilies to 4 to 5 and shake out the seeds; for more heat, leave the seeds in and add 1/2 tsp red chili flakes.
- Always dissolve the cornstarch in cold liquid before adding to the wok to prevent clumping in the glaze.
- For a soy-free version, swap tamari for coconut aminos and reduce the sugar by 1 teaspoon to balance the sweetness.
- This dish is best eaten right away while the cauliflower still has crisp edges; leftovers soften but reheat well in a hot dry skillet for 2 to 3 minutes.










