This Air Fryer Sweet and Sour Cauliflower gives you everything you love about takeout sweet and sour: a crispy golden coating, a glossy sauce that’s equal parts tangy and sweet, and plenty of bell pepper and onion. And it skips the pot of hot oil. The cauliflower is dipped in a light cornstarch batter and air-fried until crunchy. Then it’s tossed in a homemade sauce made from pantry staples. It’s vegan, comes together in 35 minutes, and eats like a full dinner over a bowl of rice.

If you’ve made my crispy air fryer cauliflower, think of this as its weeknight-dinner upgrade.
This recipe quickly became a weekly staple in our house after I started air frying the cauliflower instead of deep-frying it. I tested it using my Instant Vortex, and turning the florets halfway through cooking ensures every single piece gets beautifully golden and crispy before getting smothered in the sweet and sour sauce.

What Is Sweet and Sour Cauliflower?
Sweet and sour cauliflower is a plant-based take on the Chinese-American takeout classic, which is usually made with battered chicken or pork. Here, cauliflower florets replace the meat. Their nooks and crannies grab onto the batter and the sauce, so every bite is crunchy and saucy. If you want the original version, try my PF Chang’s-style sweet and sour chicken, which uses the same air fryer method.
Why This Recipe Works
A cornstarch-heavy batter. Mixing cornstarch into the flour gives a lighter, crackly shell that stays crisp under the sauce, instead of turning bready.
The air fryer does the frying. You get a golden crust with a light spray of oil instead of deep-frying, and there’s no splattering stovetop to clean.
A sauce that actually thickens. A small cornstarch slurry turns the sauce glossy so it clings to the cauliflower instead of pooling at the bottom of the bowl.
Naturally vegan. With plant-based milk or water in the batter, there’s no egg or dairy anywhere in the dish.
Ingredients Needed
The full measurements are in the printable recipe card below. Here’s what each ingredient does:

- Cauliflower: One large head, cut into even bite-size florets. Keeping them similar in size means they all finish cooking at the same time.
- Flour and cornstarch: Together they make the batter. The flour gives it structure, and the cornstarch makes it crisp.
- Garlic powder, paprika, salt, and pepper: These season the coating itself, so the cauliflower tastes good even before the sauce goes on.
- Plant-based milk or cold water: This binds the batter. Unsweetened almond or oat milk gives a slightly richer coating, and cold water gives a slightly crisper one.
- Rice vinegar: The “sour.” Rice vinegar is milder and rounder than white vinegar. Apple cider vinegar works in a pinch.
- Sugar, ketchup, and pineapple juice: The “sweet,” plus the classic color. The pineapple juice adds fruity depth, so don’t skip it if you have it.
- Soy sauce: Adds salt and umami. Use tamari to make the dish gluten-free.
- Garlic: A little fresh garlic in the sauce makes it taste homemade rather than bottled.
- Bell pepper and onion: Cut into chunks for crunch and color.
- Green onions and sesame seeds: The finishing touch.
How to Make Air Fryer Sweet and Sour Cauliflower

Step 1: Prep the cauliflower. Cut it into bite-size florets, then pat them completely dry. Surface water thins the batter and causes soggy spots.

Step 2: Mix the batter. Whisk the flour, cornstarch, and seasonings together. Slowly whisk in the milk or water until the batter is smooth and about as thick as pancake batter. Let it rest for 5 minutes.
Step 3: Coat the florets. Dip each floret in the batter and let the excess drip off. A thick coat drips through the basket and cooks up gummy.

Step 4: Air fry. Preheat the air fryer to 375°F (190°C). Line the basket with perforated parchment, or spray it well, and arrange the florets in a single layer with space between them. Spray the tops lightly with oil so no dry flour spots are left. Air fry for 20 to 25 minutes, flipping and spraying again halfway, until deep golden and crisp. Cook in batches if you need to. Crowding is the number one cause of soft cauliflower.
Step 5: Make the sauce. While the cauliflower cooks, simmer the rice vinegar, sugar, ketchup, soy sauce, pineapple juice, and garlic in a small saucepan until the sugar dissolves. Stir in the cornstarch slurry and cook for 1 to 2 minutes, until glossy and thick.
Step 6: Cook the vegetables. In a large skillet, sauté the bell pepper and onion in a little oil for 3 to 4 minutes, until crisp-tender. Turn off the heat. Add the cauliflower and sauce to the skillet and fold gently until coated. Garnish with green onions and sesame seeds, and serve right away.

Tips for the Crispiest Cauliflower
Don’t skip the parchment or the spray. Wet batter sticks to a bare basket and tears off when you flip the florets. Perforated parchment still lets air circulate underneath.
Sauce at the last second. The coating stays crunchy for about 10 minutes once it’s sauced, so toss it right before the food hits the table.
Air fry the vegetables instead. For a one-appliance dinner, air fry the peppers and onions at 400°F for 6 to 8 minutes after the cauliflower comes out.
Short on time? Use store-bought frozen florets. Thaw them and pat them very dry before battering. My guide to air fryer frozen cauliflower covers how frozen florets behave in the air fryer.
Variations
- Spicy: Add 1 to 2 teaspoons of sriracha or chili garlic sauce to the sauce, or a pinch of cayenne to the batter. If you like heat, my air fryer buffalo cauliflower is another good option.
- Gluten-free: Use a 1:1 gluten-free flour blend and swap the soy sauce for tamari.
- Extra crunchy: After battering, roll the florets in panko breadcrumbs before air frying.
- Pineapple: Fold in a cup of pineapple chunks along with the vegetables.
- More protein: Add air-fried tofu cubes. The tofu method from my air fryer curry tofu works well here; just skip the curry sauce.
- More vegetables: Broccoli works well alongside the cauliflower, and my air fryer broccoli and cauliflower shows how to cook the two together evenly.
What to Serve With It
Sweet and sour cauliflower needs something to soak up the sauce. Fluffy Instant Pot jasmine rice is the classic choice. For something richer, Instant Pot coconut jasmine rice plays nicely off the pineapple in the sauce. Add air fryer frozen spring rolls on the side, and you’ve got a takeout night at home.

Storing and Reheating
Store leftovers in an airtight container in the fridge for up to 3 days. The coating softens once it’s sauced, so if you’re planning for leftovers, keep the extra sauce separate. To reheat, air fry at 370°F for 4 to 5 minutes to bring back some crunch, then warm the sauce and toss.
FAQ
Is air fryer sweet and sour cauliflower vegan? Yes, as written, as long as you use plant-based milk or water in the batter. If you’re strict about it, look for sugar labeled vegan, since some cane sugar is processed with bone char.
Can I make it gluten-free? Yes. Use a gluten-free flour blend in the batter and tamari instead of soy sauce.
Why did my batter drip through the basket? The batter was too thin, or the coating was too heavy. Rest the batter for 5 minutes so it thickens, let the excess drip off each floret, and use perforated parchment.
Can I make it without an air fryer? Yes. Bake the battered florets on a parchment-lined sheet pan at 425°F for 25 to 30 minutes, flipping halfway. They’ll be slightly less crisp.
Can I make it ahead? Make the sauce and cut the cauliflower up to 2 days ahead. Batter and air fry right before serving for the best texture.
Can I use frozen cauliflower? Yes. Thaw it fully and pat it very dry, or the batter won’t stick.

Air Fryer Sweet and Sour Cauliflower
Description
Ingredients
Cauliflower
- 1 head cauliflower, about 2 lb, cut into bite-size florets
- 1 cup all-purpose flour, or a gluten-free 1:1 blend
- ½ cup cornstarch
- 1 teaspoon garlic powder
- 1 teaspoon paprika
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
- 1 cup cold water, or unsweetened plant-based milk
- Cooking spray or oil
Sauce
- ¼ cup rice vinegar
- ¼ cup granulated sugar
- ¼ cup ketchup
- ¼ cup pineapple juice
- 2 tablespoons soy sauce, or tamari
- 1 clove garlic, minced
- 1 tablespoon cornstarch, mixed with 2 tablespoons water
Vegetables and garnish
- 1 teaspoon oil
- 1 bell pepper, cut into 1-inch pieces
- ½ yellow onion, cut into 1-inch pieces
- 2 green onions, sliced
- 1 teaspoon sesame seeds
Instructions
- Pat the florets dry. Whisk the flour, cornstarch, garlic powder, paprika, salt, and pepper, then whisk in the milk or water until smooth. Rest for 5 minutes.
- Preheat the air fryer to 375°F (190°C). Line the basket with perforated parchment or spray it with oil.
- Dip the florets in the batter, let the excess drip off, and arrange them in a single layer. Spray the tops with oil.
- Air fry for 20 to 25 minutes, flipping and spraying halfway, until golden and crisp. Work in batches if needed.
- Meanwhile, simmer the vinegar, sugar, ketchup, pineapple juice, soy sauce, and garlic until the sugar dissolves. Stir in the slurry and cook for 1 to 2 minutes until thickened.
- Sauté the bell pepper and onion in the oil over medium-high heat for 3 to 4 minutes.
- Off the heat, add the cauliflower and sauce to the skillet and toss gently. Top with green onions and sesame seeds, and serve immediately.
Equipment
- perforated parchment (optional)
- Small Saucepan
- Large skillet
Notes
Nutrition
Share this recipe
We can’t wait to see what you’ve made! Mention @forktospoon or tag #forktospoon!
