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.

Air fryer sweet and sour cauliflower with bell peppers and onions in a bowl over rice
Save This Recipe Form

Want to save this recipe?

Enter your email below & I will send it straight to your inbox. Plus you’ll get more great recipes from me on occasion!

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.

Close-up of crispy battered cauliflower florets coated in glossy 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:

Ingredients for sweet and sour cauliflower: cauliflower, flour, cornstarch, ketchup, rice vinegar, pineapple juice, bell pepper
  • 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

Battered cauliflower florets in a single layer on parchment in an air fryer basket

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.

Sweet and sour cauliflower being tossed with peppers and onions in a skillet

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.

Cauliflower florets in air fryer basket, golden brown and crisp after cooking

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.

Vegan sweet and sour cauliflower garnished with green onions and sesame seeds

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.

Crispy air fryer sweet and sour cauliflower recipe pin image

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

Air Fryer Sweet and Sour Cauliflower

5 from 2 votes
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 6 Servings

Description

Crispy, batter-coated air fryer sweet and sour cauliflower tossed with peppers, onions, and a quick homemade sauce. A vegan, takeout-style dinner ready in 35 minutes.

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

Batter consistency: The batter should be about as thick as pancake batter. If it’s too thin, it drips through the basket. If it’s too thick, it cooks up gummy. Adjust with a tablespoon of flour or liquid at a time.
Prevent sticking: Use perforated parchment or spray the basket well. Wet batter tears off a bare basket when you flip the florets.
Don’t overcrowd: Cook in a single layer with space between the florets, working in batches if needed. Cook times vary by air fryer model, so start checking at 18 minutes.
Sauce right before serving: The coating stays crisp for about 10 minutes once it’s sauced. If you’re making it ahead, keep the cauliflower and sauce separate.
Gluten-free: Use a 1:1 gluten-free flour blend and tamari instead of soy sauce.
Vegan: Use plant-based milk or water in the batter. If you’re strict about it, choose sugar labeled vegan.
Frozen cauliflower: Thaw it completely and pat it very dry before battering.
Storage: Refrigerate leftovers in an airtight container for up to 3 days. Reheat in the air fryer at 370°F for 4 to 5 minutes, then toss with warm sauce.

Nutrition

Serving: 1ServingCalories: 219kcalCarbohydrates: 47gProtein: 5gFat: 1gSaturated Fat: 0.3gPolyunsaturated Fat: 0.4gMonounsaturated Fat: 1gTrans Fat: 0.003gSodium: 511mgPotassium: 448mgFiber: 3gSugar: 15gVitamin A: 739IUVitamin C: 76mgCalcium: 42mgIron: 2mg

Share this recipe

We can’t wait to see what you’ve made! Mention @forktospoon or tag #forktospoon!