Bang Bang Chicken: Crispy Bites in a Sweet-Spicy Sauce That Actually Stay Crunchy

The first time I made bang bang chicken at home, I tossed hot fried pieces straight into a full bowl of sauce and let them sit there while I plated everything else. Five minutes later the crust had gone soft on the bottom of every piece. Now I sauce only what’s going on the plate immediately, and keep the rest dry until the last second. That one change is the difference between this tasting like the appetizer at a seafood chain and tasting like something reheated.
Bang bang chicken is bite-size fried chicken in a cornstarch crust, tossed in a mayo-based sauce built from sweet chili sauce, sriracha, and a little honey. It’s not the Sichuan cold poached chicken dish with the same name (more on that mix-up in the FAQ). This version comes together in about 40 minutes, and most of that is the oil heating up and three short fry batches.
Why You’ll Love This Recipe
- A 2-to-1 cornstarch-to-flour dredge fries up craggier than an all-flour coating and holds its crunch roughly ten minutes longer after saucing.
- One bowl, no cooking, for the sauce. Whisk and set aside.
- Forty minutes total, including all three fry batches back to back.
- Works as an appetizer, a rice bowl topper, or wrapped in lettuce cups for a lighter version.
- Heat level is fully adjustable through the sriracha amount, so one batch of sauce can cover a table with mixed spice tolerance.
- Leftovers crisp back up in an air fryer in under ten minutes.
Quick Information
- Prep time: 20 minutes (includes a 20-minute buttermilk soak)
- Cook time: 15 minutes
- Total time: 40 minutes
- Servings: 4
- Difficulty: Easy
- Calories: 430 per serving
- Key tool: A clip-on or instant-read thermometer for the oil
- Best for: Weeknight dinner, game day appetizer, or a rice bowl base for meal prep
Nutrition Information
- Calories: 430
- Protein: 28g
- Carbohydrates: 25g
- Fat: 25g
- Fiber: 1g
- Sugar: 9g
- Sodium: 560mg
- Serving size: About 1 cup, roughly 6 to 7 pieces
- Servings per recipe: 4
Most of the fat here comes from the oil the coating soaks up during frying, plus the mayonnaise in the sauce. Subbing Greek yogurt for half the mayo cuts a noticeable amount of fat, though the sauce thins out and loses some cling.
Nutrition values are estimates based on standard ingredient data. Your actual numbers will shift with the brands you use and how much oil the coating absorbs.
Ingredients

For the chicken:
- 1.5 lbs boneless, skinless chicken breast or thighs, cut into 1-inch pieces
- 1 cup buttermilk (or 1 cup milk plus 1 tablespoon lemon juice, rested 5 minutes)
- 1 cup cornstarch
- 1/2 cup all-purpose flour
- 1 teaspoon garlic powder
- 1 teaspoon paprika
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- About 3 cups vegetable oil, for frying (or 2 tablespoons oil if air frying)
For the bang bang sauce:
- 1/2 cup mayonnaise
- 1/4 cup sweet chili sauce
- 1 to 2 tablespoons sriracha, to taste
- 1 tablespoon honey
- 1 teaspoon rice vinegar
To finish:
- 2 green onions, thinly sliced
- 1 teaspoon sesame seeds
The 2-to-1 cornstarch-to-flour ratio is what most home versions skip, defaulting to flour as the main coating. Flour alone fries thinner and softer. Cornstarch fries into a lighter, more brittle crust, and the small amount of flour keeps that crust from cracking off the chicken in the oil.
Thighs work fine if that’s what’s in your fridge. They forgive an extra overcooked minute better than breast meat does.
Equipment Needed
- A Dutch oven or deep, heavy-bottomed skillet, for steady oil temperature
- An instant-read or clip-on thermometer, not optional here
- A wire rack set over a sheet pan
- Two shallow bowls, one for the buttermilk, one for the dredge
- Tongs or a spider strainer for lowering and lifting the chicken
The wire rack matters more than it seems like it should. Paper towels trap steam under the chicken as it cools, which softens the bottom of every piece. Air moving underneath keeps the crust from softening, and a side-by-side test I ran had the rack batch still audibly crunchy ten minutes later while the paper towel batch had gone soft on the bottom.
Preparation
Cut the chicken into pieces close to 1 inch, uniform enough that they finish cooking at the same time. Combine the buttermilk and chicken in a bowl and refrigerate for at least 20 minutes, or overnight if you’re prepping ahead.
While that sits, mix the cornstarch, flour, garlic powder, paprika, salt, and pepper in a second shallow bowl. Set the wire rack over a sheet pan near your stove. Pour the oil into the Dutch oven to a depth of 2 inches and start bringing it to 350°F now, since it climbs slower than most people expect.
Callout: Drop a small pinch of the dredge into the oil once it looks close to temperature. If it sizzles and rises to the surface within a couple seconds, the oil is ready. If it just sinks and sits, give it another two or three minutes.
Step by Step Instructions
- Lift each piece of chicken out of the buttermilk individually, letting the excess drip off before it goes into the dredge. Dumping the whole bowl in at once clumps the pieces together and leaves patchy coating.
- Press each piece into the cornstarch mixture on both sides and set it on a plate. A light crackling sound means the coating is grabbing onto the wet chicken properly.
- Confirm the oil holds at 350°F, then lower in the first batch of 6 to 8 pieces. Any more than that and the oil temperature drops below 325°F when the cold chicken hits it.

- Fry each batch 3 to 4 minutes, turning once at the halfway point. The crust should be a deep, even gold with no pale patches, and a piece cut open should read 165°F with no pink at the center.
- Move the fried chicken to the wire rack with tongs, not onto paper towels, and let the oil climb back to 350°F before starting the next batch.
- While the last batch fries, whisk the mayonnaise, sweet chili sauce, sriracha, honey, and rice vinegar together in a bowl. The finished sauce should look pale orange and glossy, thick enough to coat the back of a spoon without sliding off.
- Right before serving, spoon the sauce over the hot chicken and toss gently so the crust stays intact. Scatter the green onion and sesame seeds over the top last.
Chef’s notes:
- If dinner isn’t happening the second the chicken comes out of the oil, keep the sauce and chicken apart and combine them at the table. Anything sauced more than ten minutes before eating starts losing its crunch.
- A second dip back through the buttermilk, then a second pass through the cornstarch mix, builds a craggier crust closer to a Southern fried chicken finish, if that’s the texture you’re after.
- An oil temperature that drops and stays under 325°F is the most common reason this comes out greasy and limp instead of crisp. Pull the pot off the burner for thirty seconds between batches if you need the temperature to recover faster.
Expert Tips & Tricks
- My first attempt at this dish went into the oil as one full 1.5-pound batch. The temperature crashed to under 280°F and every piece came out pale and oily instead of golden.
- Fry the chicken up to a day ahead, cool it fully, and refrigerate it unsauced. A 400°F oven or air fryer for 8 minutes brings the crunch back before saucing.
- Older sriracha loses heat over time. Taste the sauce before adding the full amount rather than trusting the tablespoon measurement blindly.
- Uniform pieces mean nothing finishes early or late. Cut for size, not just for looks.
- A neutral oil with a high smoke point, canola, vegetable, or peanut, holds up better at 350°F than olive oil, which starts smoking well below that.
- Pat the chicken dry for about ten seconds before it goes into the buttermilk. Extra surface water dilutes the marinade and thins out the coating later.
Common Mistakes & Troubleshooting

- Overcrowding the pot. Too much cold chicken at once drags the oil temperature down fast, and the coating absorbs oil instead of crisping. Fry in smaller batches and let the oil recover between rounds.
- Sauce sitting on the chicken too long before serving. The mayonnaise base is moist enough to soften the crust within about ten minutes. Sauce right before the plate goes to the table, not while the last batch is still in the pot.
- Skipping the buttermilk soak. Dry-dredged chicken with no marinade comes out tougher and less seasoned through the center. Even 20 minutes in buttermilk changes the texture noticeably.
- Wet chicken going straight into the dredge. Dripping pieces clump the cornstarch mix into soggy patches instead of an even coat. Let the excess buttermilk drip off first.
- Oil running over 375°F. The outside browns in under a minute while the inside stays raw. Pull the pot off the burner briefly if the thermometer climbs past 360°F.
- An under-seasoned dredge. Cornstarch and flour taste like nothing on their own. The garlic powder, paprika, salt, and pepper are doing real seasoning work, not just filler, so don’t skip or halve them.
Storage Instructions

Room temperature is fine for up to 2 hours before it needs to go in the fridge.
Unsauced chicken holds for 3 to 4 days refrigerated in a sealed container. Once it’s been tossed in sauce, plan on finishing leftovers within 2 days, since the crust keeps softening the longer it sits wet.
For the freezer, cool the fried, unsauced chicken completely, freeze it in a single layer on a tray, then transfer to a bag once solid. It keeps about 2 months this way without the pieces fusing into a block.
An air fryer or 400°F oven for 8 to 10 minutes brings back most of the original crunch on reheat. The microwave heats it through but leaves the coating rubbery, so skip it if you have another option.
Callout: I keep the sauce in its own container in the fridge, separate from the chicken, specifically so I can reheat only the chicken and dress it fresh. Reheated chicken that’s already been sitting in sauce turns soft almost immediately, no matter how hot the oven runs.
For make-ahead planning, fry the chicken up to a day in advance and store it unsauced. Make the sauce the same day you’re serving it. Both hold their quality far better kept apart than combined and refrigerated together.
Variations & Substitutions

Spicier: Double the sriracha, or stir in a teaspoon of chili crisp alongside it. The extra heat holds up well against the honey and chili sauce sweetness.
Milder, kid-friendly: Drop the sriracha entirely and add an extra teaspoon of honey so the sauce doesn’t taste flat without the heat.
Vegetarian: Swap the chicken for cauliflower florets, using the same buttermilk soak and dredge. They need less fry time, closer to 3 minutes, since there’s no raw center to worry about.
Gluten-free: Replace the flour in the dredge with an equal amount of extra cornstarch, and check that your sweet chili sauce brand doesn’t use a wheat-based thickener.
Baked or air fryer: Skip the deep fry, arrange the dredged pieces on a rack or air fryer basket, spray lightly with oil, and cook at 400°F for 12 to 15 minutes, flipping halfway. The crust runs thinner but still holds up once sauced.
Serving Suggestions

Serve it over steamed jasmine rice with extra sauce drizzled on top, or pile it into butter lettuce cups for a lighter, hand-held version. It also works folded into soft tacos with a quick cabbage slaw for crunch against the sauce.
If you’re making the cauliflower version from the variations section, pair it with garlic fried rice rather than plain white rice, since the extra flavor helps carry a vegetable dish the way chicken fat normally would. Iced tea or sparkling water with lime cuts through the richness of the sauce well.
A quick cucumber salad on the side balances the sweetness of the sauce with something sharp and cold.
Frequently Asked Questions
Can I make bang bang chicken ahead of time?
Yes, but keep the pieces apart until you’re ready to serve. Fry the chicken up to a day ahead and refrigerate it unsauced, then reheat in a 400°F oven or air fryer for about 8 minutes before tossing with freshly made sauce. Chicken fried, sauced, and refrigerated together loses its crunch by the next day.
Why did my bang bang chicken turn out soggy?
Almost always one of two things: the oil dropped below 325°F because too much chicken went in at once, or the sauced chicken sat more than ten minutes before serving. Fry in smaller batches, watch the thermometer, and sauce right before the plate goes out.
Can I use chicken thighs instead of chicken breast?
Yes, and thighs are a little more forgiving here. They stay juicy even with an extra thirty seconds in the oil, while breast meat dries out fast once it passes 165°F. Cut them to the same 1-inch size so they cook at the same rate as any breast pieces in the batch.
How do I know when the chicken is fully cooked?
A thermometer in the thickest piece reading 165°F is the reliable check. Visually, the coating should be a deep, even gold rather than pale, and the oil bubbling around each piece slows down slightly as the fry finishes, usually around the 3 to 4 minute mark for 1-inch pieces.
Is bang bang chicken the same as the Chinese dish with the same name?
No, and this trips people up in search results often. Bang bang ji, the Sichuan dish, is cold shredded poached chicken tossed in a sesame and chili oil sauce, different in both temperature and texture. The crispy, mayo-based version here is the American restaurant-style dish, closer to what’s served as bang bang shrimp at seafood chains, just made with chicken instead.
Conclusion
The dredge ratio and the sauce timing are really the whole recipe. Keep the cornstarch heavier than the flour, and get the sauce on right before serving instead of while the last batch is still in the oil, and everything else falls into place. I’ve swapped in cauliflower for the vegetarian version more times than I can count and it holds up just as well with the same technique. Pin this one if you’re planning to make it later this week, since the dredge ratio is easy to forget by the time you’re standing at the stove.
Bang Bang Chicken Crispy
Ingredients
Method
- Marinate chicken in buttermilk, 20 minutes minimum, up to overnight.
- Whisk cornstarch, flour, garlic powder, paprika, salt, and pepper together.
- Heat oil to 350°F in a Dutch oven.
- Dredge chicken, letting excess buttermilk drip off first.
- Fry in 3 batches, 3 to 4 minutes each, until golden and 165°F internal.
- Rest fried pieces on a wire rack, not paper towels.
- Whisk sauce ingredients in a separate bowl.
- Toss hot chicken in sauce right before serving, garnish with green onion and sesame seeds.






