Kung Pao Cauliflower (宫保菜花)

The bold flavors of kung pao chicken come alive with kung pao cauliflower, a vegetarian version of the classic takeout dish! {Vegan-Adaptable}

Roasted cauliflower with pepper and peanut coated in sauce

Kung pao chicken is a favorite on every Chinese restaurant menu. But not everyone eats meat and even if you do, perhaps you’re looking for a meatless meal to keep up with your healthy lifestyle. 

That’s where kung pao cauliflower comes in. Honestly, I think cauliflower can do just about anything. I’ll show you how to make kung pao cauliflower with that same sticky glossy sauce you love for its savory, sweet, sour, and spicy notes.

Roasted kung pao cauliflower

Why this recipe

To make it, the cauliflower gets coated with a thin batter and then is baked until crispy. Kung pao cauliflower is definitely a healthier version of this restaurant dish that’s often cooked with lots of oil. As much as I like a crispy battered cauliflower, I actually found that some restaurant versions use too thick of a batter, which robs the taste from the cauliflower.

After testing many formulas, we discovered the best way to create crispy cauliflower for this dish without deep-frying it. So the coating is a bit thinner than the kind you see in restaurants, especially with fried cauliflower dishes, yet it’s crispy and satisfying.

Honestly, I like the thin coating better. Not only is it healthier, but it also brings out the best texture of the cauliflower. Kung pao cauliflower is a vegetarian dish, but if you use plant milk, you can make it completely vegan.

Roasted cauliflower with pepper and peanuts
Roasted kung pao cauliflower


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 (See the picture below, plus the coating for the cauliflower).

Ingredients for making kung pao cauliflower

TIP – How to cut cauliflower for roasting

After many rounds of testing, we found out that it’s best to cut the cauliflower into small-ish bite-sized florets. This way, the dish will result in a better texture with properly cooked cauliflower and a crispy coating. If you cut the cauliflower too big, the cauliflower will release too much moisture during the baking and it will prevent the batter from crisping up.

To cut the cauliflower:

  1. Cut off the florets
  2. Use your knife to split the florets into 2 to 3 pieces, depending on the size
  3. I like to cut the stem of florets with a tilted knife, then use my hands to split the head part. 
  4. This way, you will have very few cauliflower “crumbles” falling off during the cutting. The cauliflower will have a slightly uneven surface that yields a better texture on the thin ends, plus it holds the sauce better.
How to cut cauliflower for roasting

Cooking process 

Make the sauce

  1. Grind the Sichuan peppercorns
  2. Cook the peppercorns and dried peppers to release fragrance
  3. Cook the ginger and garlic
  4. Pour in the sauce liquid and cook until thickened

PS. I prefer to grind my Sichuan peppercorns a bit coarse, so it’s not overwhelmingly numbing.

How to make kung pao sauce

Roast the cauliflower

  1. Coat the cauliflower with oil and milk
  2. Then coat the cauliflower with the dry ingredients
  3. Arrange the cauliflower on a baking sheet, leaving space in between (very important)
  4. Roast for 15 to 20 minutes and flip once
  5. Keep roasting until the cauliflower is cooked and the coating is super crispy
  6. Add the peppers and peanuts and give it a quick roast
  7. Stir in the sauce 
  8. Coat the cauliflower with sauce and enjoy!
How to make kung pao cauliflower step-by-step

You’ll be surprised how crispy this baked cauliflower turns out.

Drizzle sauce over roasted cauliflower
Kung pao cauliflower close up

This dish is so easy and simple to put together and you’ll be rewarded with scrumptious flavors and fragrant aromas. Definitely pair kung pao cauliflower with rice to make a dinner that you’ll love. It can work as an appetizer or be served as one of your main dishes when you’re having people over. Why not invite them for a homemade Chinese takeout-themed dinner? It will be perfect!

Roasted cauliflowers with kung pao sauce

Want to learn more about Chinese Cooking? Sign up my newsletter to receive the 5-Day Chinese Cooking Crash Course and recipe update!

The bold flavors of kung pao chicken come alive with kung pao cauliflower, a vegetarian version of the classic takeout dish! {Vegan-Adaptable}

Kung Pao Cauliflower (宫保菜花)

The bold flavors of kung pao chicken come alive with kung pao cauliflower, a vegetarian version of the classic takeout dish! {Vegan-Adaptable}
Course Main
Cuisine Chinese
Keyword takeout
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings 4 servings
Calories 352kcal
Author Maggie Zhu


  • 1 medium or small head cauliflower , cut into small florets
  • 1 tablespoon peanut oil (or vegetable oil)
  • 1/4 cup flour
  • 1/4 cup milk (or non-dairy milk)
  • 1/4 cup cornstarch
  • 1/2 cup roasted peanuts
  • 1 bell pepper , cut into 1” (2.5 cm) pieces
  • 4 green onions , cut into bite-sized pieces (*Footnote 1)



  • Preheat the oven to 450°F (232°C). Line a large baking tray with parchment paper and spray with a light coating of cooking spray.
  • Combine the Chinkiang vinegar, Shaoxing wine, soy sauce, sugar, and cornstarch in a medium-sized bowl. Stir to dissolve the sugar and cornstarch.
  • Dry the cauliflower thoroughly with paper towels. Add the cauliflower florets to a large bowl. Drizzle with oil and toss a few times. Add the flour and toss until the the florets are coated. Pour in the milk and toss again. Add the cornstarch and toss until the cauliflower is evenly coated. Spread the coated cauliflower on to the lined baking tray, making sure the pieces are evenly spaced out with gaps in between (*Footnote 2). Bake for 25 minutes in total. Check the cauliflower at the 15- and 20-minute marks. If the bottom is browned, flip the cauliflower. Once the baking is finished, the cauliflower should turn golden brown spotly and crispy throughout.
  • While the cauliflower is baking, make the sauce. Add the oil, peppercorns, and dried chilis to a small saucepan and turn the heat to medium-low. Once they become fragrant, about 1 minute, add the ginger and garlic. Cook until they are just starting to brown, another 1 to 2 minutes. Stir the sauce again to re-dissolve the cornstarch completely and add it to the pan. Raise the heat to medium-high and bring it to a boil. Boil until the sauce is just thickened. Remove the pot from the heat and set it aside.
  • After the cauliflower has baked for 25 minutes, pull the tray out and turn the heat to 500°F. Add the peanuts, peppers, and green onions. Put the tray back in the oven and cook for another 5 minutes, until the peppers are lightly cooked.
  • Pour the sauce over the cauliflower and gently toss to coat (*Footnote 3). Serve immediately as a side or a main.


  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.


Serving: 1serving | Calories: 352kcal | Carbohydrates: 44.2g | Protein: 8.7g | Fat: 16.3g | Saturated Fat: 2.6g | Cholesterol: 1mg | Sodium: 841mg | Potassium: 470mg | Fiber: 4.4g | Sugar: 21.6g | Calcium: 66mg | Iron: 2mg

If you give this recipe a try, let us know! Leave a comment, rate it (once you’ve tried it), and take a picture and tag it @omnivorescookbook on Instagram! I’d love to see what you come up with.

More delicious vegetarian/vegan recipes

Lilja Walter is a part of the Omnivore’s Cookbook team and worked closely with Maggie to develop and test this recipe.


Omnivore's Cookbook is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.
Meet Maggie

Hi I'm Maggie Zhu! Welcome to my site about modern Chinese cooking - including street food, family recipes, and restaurant dishes. I take a less labor-intensive approach while maintaining the taste and look of the dish. I am originally from Beijing, and now cook from my New York kitchen.

FREE 5-Day Chinese Cooking Crash Course

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

11 thoughts on “Kung Pao Cauliflower (宫保菜花)

    1. Maggie Post author

      I wouldn’t use frozen cauliflower because you probably ended up overcook the cauliflower. If you want to use the sauce, I would simply pan fry or broil the frozen cauliflower to get them char a bit on the outside, then add in the sauce. If you thaw the cauliflower first, then drain them well and lightly coat a layer of cornstarch, then pan fry. I think it will work better this way.

  1. Laura Coblentz

    5 stars
    Fantastic! made this tonight and the method of cooking the cauliflower is a game changer. Added roasted tofu but made as is – wonderful recipe. Definitely going into our dinner rotation!

  2. Sabrina

    I was so excited to make this but somehow it turned out barely edible because the vinegar overpowered all the other flavors. I ate it with a lot of white rice but I would really like to figure out what I might have done wrong. How is this supposed to taste and do you have some tips when trying this again? Thanks!

    1. Maggie Post author

      I’m sorry to hear you didn’t like the taste of the sauce. Could you let me know what type and brand of vinegar you used? Some of the Chinese black vinegar is very pungent than Chinkiang vinegar, which might result in an extra sour sauce.
      If you want to give it a try next time, what you can do is to slightly reduce the vinegar and taste the sauce once it’s cooked. If it tastes too sour, you can add a bit more sugar and soy sauce to balance it.

  3. Athena

    5 stars
    Love this dish, beats the chicken version any day! Made the 4-person amount by accident, but was not a problem to finish it off just the two of us, we were so full but it was worth the calories :D!