This post may contain affiliate links. Please read our disclosure policy.
This sweet and sour cauliflower is a baked, meatless recipe with lightly crisp edges and a bold, homemade sauce. The roasted cauliflower is tossed in a classic sweet and sour sauce and served hot, giving you a restaurant-style dish without frying. It comes together in about 40 minutes from start to finish.

This is a great option for busy weeknights when you want something different from the usual rotation that still easy to pull together. I love this recipe because most of the cook time is hands-off and it uses ingredients you often have on hand.
The result is not fried or battered like takeout-style versions, but a baked cauliflower dish with a saucy finish that holds its texture when properly roasted.
Read This Before Starting
- Baked, not fried: The cauliflower is oven-roasted and briefly broiled for texture, not deep-fried.
- Sauce-forward finish: The sauce thickens on the stovetop before the cauliflower is added, which helps it cling instead of soaking in.
- Lightly crisp edges: Expect browned edges with a tender center, not crunchy breading.
- Flexible add-ins: Pineapple and red bell pepper add sweetness and texture but are optional.
- Best served right away: This dish is at its best freshly tossed and warm.

Ingredients You’ll Need
Each ingredient plays a clear role, but grouping them makes this section easier to scan.
For the Cauliflower
- Cauliflower: The base of the recipe. Cut into evenly sized, bite-sized florets so everything roasts and browns evenly.
- Red bell pepper and pineapple: Optional add-ins for color, texture, and extra sweetness.
- Soy sauce: Used to season the cauliflower before roasting. Tamari or coconut aminos work well if needed.
- Garlic powder and onion powder: Add savory flavor to the cauliflower without burning in the oven.
- Avocado oil or olive oil: Helps the cauliflower roast and develop lightly crisp edges.
- Cornstarch: Lightly coats the cauliflower to improve browning and texture.
For the Sweet and Sour Sauce
- Ketchup: The recommended base for the sauce, providing body and classic sweet-and-sour flavor.
- Maple syrup: Adds sweetness and balance. Brown sugar can be used instead.
- Soy sauce: Builds the savory backbone of the sauce.
- Rice vinegar and sesame oil: Add tang and depth, keeping the sauce from tasting flat.
- Fresh garlic and fresh ginger: Bring brightness and warmth to the sauce. If you can’t find fresh ginger, you can substitute with 1/2 teaspoon dried ginger.
- Cornstarch: Thickens the sauce so it clings to the cauliflower.
- Green onions and sesame seeds: Optional finishing touches that add freshness and contrast.
How to Make Sweet and Sour Cauliflower
This recipe comes together in two main parts: roasting the cauliflower and finishing everything in a skillet with the sauce.

Step 1: Season and Coat the Cauliflower
Toss the florets with soy sauce, garlic powder, onion powder, and oil until evenly coated. Sprinkle with cornstarch and toss again until each piece looks lightly dusted.
Pro tip: Make sure the cauliflower is dry before seasoning so the cornstarch sticks evenly.

Step 2: Roast until Browned
Spread the cauliflower in a single layer on a lined baking sheet. Roast at 425°F, flipping halfway through, until the edges start to brown. Broil briefly to deepen the color and texture.Pro tip: Avoid crowding the pan or the cauliflower will steam instead of roast.

Step 3: Mix the sauce
Whisk together ketchup, soy sauce, maple syrup, vinegar, sesame oil, garlic, and ginger. Stir the cornstarch into the water separately, then add it to the sauce mixture.

Step 4: Cook the sauce
Warm a skillet over medium heat. Add the peppers and pineapple if using and cook just until slightly softened. Pour in the sauce and simmer, stirring, until thick and glossy.

Step 5: Finish the dish
Add the roasted cauliflower to the skillet and toss gently until every piece is coated. Remove from heat and garnish with green onions and sesame seeds.
Air Fryer Sweet and Sour Cauliflower
If you prefer using an air fryer, here’s a quick way to adapt this recipe.
- Toss and coat the cauliflower as written.
- Air fry at 400°F in a single layer, shaking halfway through, until browned and crisp at the edges, about 12–15 minutes.
- Prepare the sauce on the stovetop as directed.
- Add the air-fried cauliflower to the thickened sauce, toss to coat, and serve right away.
Expert Tips
- Do not use frozen cauliflower. Although it may be tempting, frozen cauliflower does not hold up well in this dish.
- Even sizing matters: Cut cauliflower into evenly sized pieces for consistent roasting.
- Avoid soggy cauliflower: If you rinse the cauliflower before cooking, dry it very well before seasoning to prevent steaming in the oven.
- Timing matters: Avoid adding the cauliflower before the sauce has thickened and while it is still simmering, or it will lose its texture.
Variations
- Want some heat: Add a pinch of red pepper flakes, chili crisp, or a drizzle of chili oil at the end.
- Adjust sweetness: For a tangier sauce, add an extra teaspoon of rice vinegar. For a sweeter finish, stir in a little more maple syrup at the end.
- Easy veggie add-ins: Use asparagus, mushrooms, zucchini, or even baby corn to bump up the vegetables in this vegan dish.
- Protein boost: Add crispy tofu, edamame, or chickpeas to make it more filling.

Serving Ideas
This sweet and sour cauliflower pairs well with simple sides that balance the sauce and texture.
- Serve over brown rice or noodles for a complete meal.
- Pair with a crisp salad like spinach and arugula salad to keep things light.
Storage, Freezing & Reheating
Leftovers can be stored in an airtight container in the refrigerator for up to five days.
Freezing is not recommended, as the cauliflower softens significantly once thawed.
To reheat, warm gently in a skillet over medium heat until heated through. For better texture, reheat in a 350°F air fryer for 6 to 8 minutes.
FAQs
This recipe has lightly crisp, browned edges from oven-roasting, but it is not breaded or deep-fried. Once tossed in the sauce, the cauliflower stays tender with some texture rather than crunchy like takeout-style versions.
You can roast the cauliflower and prepare the sauce up to a day in advance. Store them separately and combine just before serving to keep the cauliflower from becoming soft.
Yes. Use maple syrup instead of honey and choose tamari or coconut aminos instead of soy sauce if needed. The rest of the ingredients are naturally plant-based.
Make sure the cauliflower is completely dry before roasting, then roast until browned and let the sauce fully thicken before combining. Add the cauliflower at the very end and toss briefly before serving.

Other Cauliflower Recipes
If you’re looking for more easy ways to use up a head of cauliflower, these recipes are all simple, flexible, and work well as sides or mains.
- Buffalo Cauliflower Bites
- Roasted Broccoli and Cauliflower with Lemon and Garlic
- Broccoli Cauliflower Casserole
Made this sweet and sour cauliflower? Leave a review and let me know how it turned out!

Sweet and Sour Cauliflower
Ingredients
- 1 small head cauliflower, cut into bite-sized florets
- 1 tablespoon soy sauce, (or tamari or coconut aminos)
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 2 tablespoons avocado oil, (or olive oil)
- 1/4 cup cornstarch, (or arrowroot or tapoioca starch)
- 1 small red bell pepper, diced
- 1/2 cup diced pineapple
- 1 cup chopped green onion, for garnish
- Sesame seeds for garnish
For the sauce:
- 3 tablespoons ketchup
- 2 tablespoons soy sauce, (or tamari or coconuut aminos)
- 1 tablespoon maple syrup, (or cane sugar or brown sugar)
- 1 tablespoon rice vinegar
- 1 teaspoon sesame oil
- 1 teaspoon minced garlic
- 1/2 teaspoon minced ginger
- 1/4 cup water
- 2 teaspoons cornstarch, (or arrowroot or tapioca starch)
Instructions
- Preheat oven to 425°F and line a large baking sheet with parchment paper.
- Place cauliflower florets in a large bowl. Add soy sauce, garlic powder, onion powder and avocado oil and toss until well combined.
- Add cornstarch to the bowl and toss again until each floret is evenly coated.
- Spread the cauliflower out onto the prepared baking sheet in an even single layer. Bake for 15-20 minutes, tossing halfway through until cauliflower starts to brown around the edges. Turn oven to broil and broil for about 3 minutes until edges/top of cauliflower start to get crispy and brown.
- While cauliflower cooks, make the sauce by combining ketchup, soy sauce, maple syrup, vinegar, sesame oil, garlic and ginger in a bowl. Whisk together until combined.
- In a separate bowl, add the cornstarch to the water and stir until cornstarch is dissolved. Add the mixture to the sauce and stir again until combined.
- Place a large non-stick skillet over medium heat.
- Once hot, add the peppers and pineapple and let cook for 2-3 minutes until just slightly softened.
- Add the prepared sauce, reduce heat to medium-low and simmer while stirring until sauce becomes thick, about 1-2 minutes.
- Add cauliflower florets to the skillet, toss well until fully coated in the sauce.
- Garnish with chopped green onions and sesame seeds and serve immediately.
Notes
- Dry the cauliflower well: Make sure the florets are completely dry before seasoning and roasting so they brown instead of steaming.
- Peppers and pineapple are optional: If not using red pepper and pineapple, skip step 8 and go straight to step #9 adding the sauce directly to the skillet.
- Best served right away: This dish has the best texture immediately after tossing. Leftovers reheat best in a skillet or air fryer.
- Storing: Leftovers can be stored in an airtight container in the refrigerator for up to five days.
- Reheating: To reheat, add cauliflower to a skillet and cook over medium heat until warmed through. You can also reheat it in a 350F air fryer for 6-8 minutes.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.










Way too sweet – ketchup, sugar/maple, and pineapple combined are too much of the same note.
great idea to add some needed flavor to cauliflower, and am a little tired of buffalo flavored cauliflower, so this is a nice change, thank you!
This was easy to make and so tasty! Thanks for sharing!
This is such a fun way to enjoy cauliflower! Thanks for the tasty recipe!
Quick, easy, and absolutely delicious! Will definitely make again.