kung pao cauliflower

Kung pao is a Sichuan dish traditionally made with kung pao chicken as the protein, and the cauliflower version is my swap for the meatless table. The dish tastes the same on the tongue, savory, sour, sweet, and lightly numbing, but the cauliflower is the body of the dish instead of the carrier, which is why I roast the florets first instead of stir frying them raw.

I remade this recipe from an older batter and bake version after readers told me the batter did not stay crispy once the sauce went on, and after I ran into the same problem in my own kitchen. My new version skips the batter entirely. The cauliflower roasts in oil at high heat until the edges char, and the roasted peanuts in the sauce do the work of adding crunchy contrast that the batter used to do. The sauce is also lighter now, with less sugar than the original version, and finishing the dish in a wok over the burner gives it the fragrant note that an all oven cook could not.

I work the recipe in 3 short stages, prep, roast, and stir fry. I cut the cauliflower into small bite size florets, roast them in oil until charred but still firm, mix the sauce while the oven is busy, and finish the dish in a wok with the aromatics, the bell pepper and green onion, the sauce, the roasted cauliflower, and the peanuts. The whole dish takes 1 hour from cutting board to plate, mostly because of the knife work and the roast. I highly recommend you to make it for your own table on a weekend and you will see why I think my new version was worth the work.

Ingredients

I know the ingredient list looks long, but don’t let that scare you off.  Once you’re done prepping, you can group your ingredients into a few bowls.

Ingredients for making kung pao cauliflower

Cauliflower: One head of cauliflower, cored and cut into 1.5 inch (4 cm) bite size florets, with vegetable oil and kosher salt.

Sauce: Chicken broth, distilled vinegar, Shaoxing wine, light soy sauce, Chinese chili oil, dark soy sauce, sugar, and cornstarch. The combination makes a balanced and layered sauce that is savory, sweet, sour and spicy, full of umami.

Wok aromatics: I use vegetable oil to cook ground Sichuan peppercorns, dried Chinese chili peppers halved with seeds removed, minced ginger, minced garlic, and green onion to create a fragrant base. I also tossed in bell pepper and roasted peanuts for crispy and crunchy texture.

The pantry: My essential Chinese ingredients guide covers Sichuan peppercorns, dark soy, and Chinese chili oil if any of them are new to the cupboard.

How to Make

1. Preheat and prep: Preheat the oven to 450 degrees and line a baking sheet with parchment paper.

2. Coat the cauliflower: Add the cut cauliflower to a large bowl with 2 tablespoons of vegetable oil and the kosher salt. Toss to coat well.

Coating the cauliflower with oil

3. Roast cut side down: Transfer the cauliflower to the lined baking sheet, arranging the florets cut side down with space between each piece. Roast for 20 minutes.

4. Flip and finish roasting: Flip the cauliflower and roast for another 10 to 12 minutes until the surface is browned and the cauliflower is cooked through but still firm. If the florets look dry, spray a little extra oil on the surface during the second roast.

roasting the cauliflower

5. Mix the sauce: While the cauliflower roasts, combine the broth, distilled vinegar, Shaoxing wine, light soy sauce, chili oil, dark soy sauce, sugar, and cornstarch in a medium bowl. Stir until the sugar and cornstarch dissolve.

6. Bloom the spices: Heat 1 tablespoon of vegetable oil in a wok over medium heat until shimmering. Add the ground Sichuan peppercorns, dried chili peppers, ginger, and garlic. Cook until very fragrant, 30 seconds to 1 minute, watching that the spices do not burn.

cooking the aromatics

7. Cook the pepper and onion: Add the bell pepper and green onion. Stir and cook for 1 to 2 minutes until the pepper is just tender.

Cooking the pepper and onion

8. Thicken the sauce: Stir the sauce again to redistribute the cornstarch and pour it into the wok. Cook and stir until the sauce thickens enough to coat the back of a spoon. This will happen very quickly, usually within 10 seconds or so, if your wok is hot.

Stir in the sauce with vegetables

9. Toss and finish: Add the roasted cauliflower and the roasted peanuts to the wok. Toss everything together until the sauce coats every floret.

kung pao cauliflower finish cooking in a pan

10. Serve: Transfer to a large serving plate and serve hot as a main dish. Check my how to serve section below for more details.

kung pao cauliflower

My Cooking Tips

Cut the florets small: 1.5 inch bite size florets with cut side surfaces that are slightly uneven catch the most char and hold the most sauce. I split each floret along the stem with a tilted knife and then with my hands on the head, which avoids the cloud of crumbs that a clean knife cut produces.

Prep every ingredient before the wok meets the heat: The wok step moves in 60 second intervals once the oil is hot. I line up the ground Sichuan peppercorns, the dried chilies, the ginger and garlic, the bell pepper and green onion, the sauce, and the roasted cauliflower in small bowls before I turn the burner on. Stopping mid stir fry to mince garlic burns the spices.

Halve the dried chilies and shake out the seeds: Whole dried chilies sit on top of the dish and only release a mild background heat. Halved chilies with the seeds shaken out distribute the heat through the oil and let the chili flavor coat the cauliflower without going aggressively spicy.

Watch the spices, not the clock, in the bloom step: The Sichuan peppercorns and dried chilies bloom in 30 to 60 seconds at medium heat, and they turn from fragrant to acrid in another 15 seconds. I drop the ginger and garlic in the moment the spices smell warm and toasty, which stops the spice cook and starts the aromatic cook.

Grind the Sichuan peppercorns coarse: A coarse grind delivers the numbing note in small pleasant bursts as I eat, while a fine grind coats every bite and it might be too much. I ground my Sichuan peppercorns coarsely in a spice grinder. You can also use a mortar and pestle to ground it.

Cool the cauliflower briefly before tossing if not serving right away: If the dish is going to sit for more than a few minutes before serving, I let the roasted cauliflower cool slightly before it meets the sauce. Steaming hot cauliflower softens faster once it sits in the sauce.

How to Serve

After making this Kung Pao cauliflower recipe many times, my favorite way to serve it is as a main dish with a bowl of steamed jasmine rice and a side of baby bok choy stir-fry for something green. For a vegetarian dinner, I usually leave it at that, or I serve it as one of two mains alongside a plate of eggplant with tomato (西红柿炒茄子).

For a bigger Sichuan table when friends come over, I open with authentic hot and sour soup, place my easy Chinese cucumber salad for a cold crunch, and serve the kung pao cauliflower with a bowl of egg fried rice for the carb. The numbing chili in the cauliflower plays against the sour in the soup and the cool acid in the cucumber, which keeps the meal balanced instead of overly spicy.

Frequently Asked Questions

Why does my cauliflower not char in the oven?

The 2 most common causes are not enough oil on the cauliflower and crowding on the baking sheet. The cauliflower needs to be coated, not damp, and each floret needs room around it for steam to escape. I usually use a smaller head of cauliflower so the florets do not pile up in the sheet pan. If using a bigger cauliflower, consider roasting them in two sheet pans.

How do I make this dish vegetarian or vegan?

I swap the chicken broth for vegetable broth in the sauce, which is the only switch the recipe needs to read fully vegetarian. For a vegan version, I also check the chili oil label since some brands include non-vegan ingredients in the seasonings.

How to store leftovers?

Kung pao cauliflower keeps in an airtight container in the fridge for 3 days, and I reheat it in a hot dry skillet for 2 to 3 minutes to recover some of the char on the cauliflower. The microwave softens the texture, so the skillet reheat is what brings yesterday’s dish closest to fresh. I do not freeze cooked kung pao cauliflower because the cauliflower turns watery and the sauce loses its body once thawed.

Want to Save This Recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

kung pao cauliflower

Kung Pao Cauliflower (宫保菜花)

4.91 from 21 votes
Prep Time: 20 minutes
Cook Time: 40 minutes
Total Time: 1 hour
Servings: 4 servings
This kung pao cauliflower (宫保菜花) is my vegetarian version of the Sichuan classic, made with cauliflower roasted in oil until charred and tossed in a wok with Sichuan peppercorns, dried Chinese chilies, fresh ginger and garlic, bell pepper, green onion, and roasted peanuts in a balanced savory sweet sauce.

Ingredients 

Roasting

  • 1 head cauliflower , cored and cut into 1.5" (4-cm) florets
  • 2 tablespoons vegetable oil , and extra oil spray, if needed
  • 1/2 teaspoon kosher salt

Sauce

Stovetop cooking

  • 1 tablespoon vegetable oil
  • 1/2 teaspoon ground Sichuan peppercorns
  • 4 dried Chinese chili peppers , halved crosswise and seeds removed
  • 1 tablespoon minced ginger
  • 4 cloves garlic , minced
  • 1 bell pepper , cut into 1” (2.5 cm) pieces
  • 4 green onions , cut into 1/2” (1-cm) long pieces
  • 1/2 cup roasted peanuts

Instructions

  • Preheat the oven to 450ºF (230ºC). Line a baking sheet with parchment paper.
  • Add the cauliflower into a big bowl. Add the 2 tablespoons of oil and salt. Toss to coat well. Transfer to the lined baking sheet, arrange the cauliflower to face the cut side down. Roast for 20 minutes. Flip the cauliflower. Keep roasting for another 10 to 12 minutes until the cauliflower is fully cooked through and the surface has browned. If the cauliflower looks dry during roasting, you can add extra oil spray to keep the cauliflower roasting well.
  • Mix all the sauce ingredients in a medium bowl.
  • When the cauliflower is roasted, remove the baking sheet from the oven. Transfer the cauliflowers into a big plate.
  • Heat the 1 tablespoon oil in a wok over medium heat until shimmering. Add the ground Sichuan peppercorns, dried chili peppers, ginger, and garlic. Cook until very fragrant, 30 seconds to 1 minute.
  • Add the pepper and green onion. Stir and cook for 1 minute, or up to 2 minutes if you prefer the pepper to taste more tender.
  • Stir the sauce again until the cornstarch is dissolved completely, pour into the skillet. Cook and stir until the sauce thickens.
  • Add back the cauliflower and peanuts. Toss everything together until mixed well. Transfer to a large serving plate and serve hot.

Ingredient Substitution Guide

Notes

  1. It’s important to cut the cauliflower to the right size to ensure even roasting and browning. See the blog post above to see how to cut the cauliflower.
  2. It’s very important to leave some space between the cauliflower florets, so the cauliflower will release steam and turn crispy once baked. If your baking tray does not have enough space, bake the rest in a separate tray. You can bake both trays at the same time by place the smaller tray on a different rack.
  3. If you’re not serving the dish immediately, let the cauliflower cool off for a bit before tossing in the sauce. The cauliflower will stay crispy better this way.

Nutrition

Serving: 1serving, Calories: 426kcal, Carbohydrates: 25.3g, Protein: 9.2g, Fat: 37.1g, Saturated Fat: 5.8g, Sodium: 941mg, Potassium: 718mg, Fiber: 6.1g, Sugar: 12.6g, Calcium: 71mg, Iron: 2mg

Did you make this recipe?

I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.