Golden crispy cauliflower florets get coated in a rich, tangy General Tsos sauce made with soy sauce, hoisin, ginger, garlic, and brown sugar. The plant-based bites bake until perfectly crunchy, then are tossed in the thickened glaze until every piece glistens. Serve over fluffy jasmine rice alongside julienned carrots, crisp snow peas, and fresh green onions. Top with toasted sesame seeds and cilantro for a colorful, satisfying bowl that brings restaurant-quality Asian-inspired flavors to your table.
The first time I attempted General Tso's anything at home, I ended up with cauliflower that somehow managed to be simultaneously soggy and burnt. My roommate walked in, took one look at my tragic baking sheet, and suggested we just order takeout instead. That failure stuck with me though, and three years later, I finally cracked the code to getting that restaurant-style crunch without a deep fryer.
Last winter, my cousin who swears she hates vegetables tried these cauliflower bites at my monthly dinner night. She proceeded to eat half the pan standing at the counter, sauce coating her fingers, asking why I hadnt told her plant-based food could actually taste like something she'd crave voluntarily. Now she requests them every time she visits, and I've learned to double the recipe.
Ingredients
- 1 large head cauliflower: Cut into consistent bite-sized florets so they all cook at the same rate, uneven pieces will leave you with some burnt and some undercooked
- 1 cup all-purpose flour: This creates the base layer that helps the batter stick to the cauliflower
- 1 cup unsweetened plant-based milk: Soy milk works best but almond is fine, just avoid anything with vanilla flavoring
- 1½ cups panko breadcrumbs: These Japanese breadcrumbs are lighter and crispier than regular ones, absolutely dont skip them
- ½ tsp salt and ¼ tsp black pepper: Season your flour mixture well, the cauliflower itself is pretty bland
- 2 tbsp vegetable oil: Use a spray bottle for even coverage, drizzling can lead to soggy spots
- ¼ cup low-sodium soy sauce: Regular soy sauce will make the sauce too salty, you can always add more later
- ¼ cup water plus 3 tbsp rice vinegar: This creates the liquid base that balances the sweet and salty elements
- 3 tbsp hoisin sauce and 3 tbsp brown sugar: This is where that signature General Tso sweetness comes from
- 2 tsp freshly grated ginger and 3 garlic cloves, minced: Fresh aromatics make a huge difference here, powder just wont give you the same punch
- 1½ tbsp cornstarch mixed with 1½ tbsp water: This slurry is what transforms the sauce from thin and watery to glossy and coating
- 1 tsp toasted sesame oil: Add this at the very end, heating it destroys its delicate nutty flavor
- 1-2 tsp sriracha or chili sauce: Start with less, you can always add more heat but you cant take it away
- 3 cups cooked jasmine or brown rice: Fresh rice works but day-old rice actually holds up better in bowls
- 1 medium carrot and 1 cup snow peas: These add fresh crunch and color that cuts through the rich sauce
- 2-3 green onions, 2 tbsp sesame seeds, and fresh cilantro: Dont skip the garnishes, they make the dish look and taste complete
Instructions
- Get your oven ready:
- Preheat to 425°F and line a large baking sheet with parchment paper, the parchment prevents sticking and makes cleanup infinitely easier
- Set up your breading station:
- Mix flour with salt and pepper in one bowl, pour plant milk in a second, and pour panko in a third, having this organized ahead of time prevents the mess and frustration of dipping with sticky fingers
- Bread every single floret:
- Dip cauliflower first in flour, shake off excess, then milk, let drip off, finally press firmly into panko, place on the prepared baking sheet, dont overcrowd or theyll steam instead of crisp
- Add that crucial oil:
- Spray or drizzle the oil evenly over all the coated florets, this step is what creates that golden fried texture without actual deep frying
- Bake until deeply golden:
- Bake for 25-30 minutes, flipping halfway through, youre looking for deep brown edges and audible crunch when you tap them
- Start the sauce base:
- While cauliflower bakes, whisk soy sauce, water, rice vinegar, hoisin, brown sugar, ginger, garlic, and chili sauce in a saucepan, bring to a gentle simmer over medium heat
- Thicken it up:
- Mix cornstarch with water until smooth, stir into bubbling sauce, cook for 2-3 minutes until it coats the back of a spoon, remove from heat and stir in sesame oil
- The moment of truth:
- Toss baked cauliflower in the warm sauce immediately, work quickly and gently so you dont knock off all that crispy coating you worked so hard for
- Build your bowls:
- Divide rice among four bowls, top with sauced cauliflower, arrange carrots, snow peas, green onions, and sesame seeds prettily on top, finish with cilantro if youre using it
My partner, who grew up eating the traditional chicken version of this dish, actually admitted he preferred this cauliflower version after I made it for his birthday dinner. He said he never thought he'd say that about anything labeled plant-based, and now he requests it for special occasions instead of ordering takeout.
Making It Your Own
Ive found that adding a splash of orange juice to the sauce gives it a brighter, more complex flavor that reminds me of the better versions I've had at restaurants. Sometimes I'll toss in some steamed broccoli or bell peppers with the snow peas if I need to stretch the vegetables to feed more people.
The Air Fryer Shortcut
When Im cooking for just myself, I skip the oven entirely and air fry the breaded cauliflower at 400°F for about 12-15 minutes, shaking halfway. The result is even crispier and significantly faster, perfect for those weeknights when I want restaurant food without the delivery wait time.
Make-Ahead Magic
You can bread the cauliflower up to a day ahead and store it on the baking sheet in the refrigerator, covered loosely. The sauce also keeps beautifully in the refrigerator for up to a week, so I often double it and use the extra for quick stir-fries or as a dipping sauce for spring rolls.
- Keep the sauce separate from the cauliflower until the last possible moment
- If the sauce thickens too much in the fridge, thin it with a teaspoon of water while reheating
- Leftovers are best eaten cold, the cauliflower never quite regains its initial crunch
Theres something deeply satisfying about creating a plant-based version of a dish that typically relies entirely on meat and heavy frying. This recipe proves that with the right technique and attention to detail, vegetables can absolutely stand in as the star of the show.
Recipe FAQs
- → How do I get the cauliflower extra crispy?
-
For maximum crunch, air-fry the breaded florets at 375°F for 15-18 minutes instead of baking. Or brush the panko-coated cauliflower generously with oil before baking to ensure deep golden browning.
- → Can I make the sauce ahead of time?
-
Yes, prepare the sauce up to 3 days in advance and store it in the refrigerator. Reheat gently on the stove, adding a splash of water if needed to thin the consistency before tossing with the freshly baked cauliflower.
- → What's the best way to reheat leftovers?
-
Reheat the sauced cauliflower in a 350°F oven for 10-12 minutes to restore crispiness. The microwave will make the coating soggy, so avoid it if you want to maintain that satisfying crunch.
- → How spicy is this dish?
-
The base sauce has mild heat from sriracha. Adjust the spice level by adding more chili sauce or red pepper flakes. For a milder version, reduce the sriracha to ½ teaspoon or omit it entirely.
- → Can I use frozen cauliflower?
-
Fresh cauliflower works best for achieving that crispy texture. Frozen cauliflower releases excess moisture during cooking which prevents the coating from getting properly crunchy. Thawed and frozen florets will be softer but still absorb the sauce well.
- → Is there a gluten-free option?
-
Substitute all-purpose flour with a gluten-free flour blend and use gluten-free panko breadcrumbs. Replace soy sauce with tamari to make the entire bowl gluten-free while maintaining the same delicious flavors.