Quick Recipe Version (TL;DR)
Quick Ingredients
- Chicken: 3 pounds bone-in, skin-on chicken pieces
- Marinade: 2 cups buttermilk, 3 tablespoons balsamic vinegar, 1 tablespoon Dijon mustard, 3 minced garlic cloves, 2 teaspoons kosher salt, 1 teaspoon black pepper, 1 teaspoon chopped rosemary, 1 teaspoon chopped thyme
- Dredge: 2 cups all-purpose flour, 1/2 cup cornstarch, 1 tablespoon paprika, 2 teaspoons garlic powder, 2 teaspoons onion powder, 1 teaspoon baking powder, 2 teaspoons kosher salt, 1 teaspoon black pepper
- Frying: 6 cups neutral oil, such as peanut, canola, or vegetable oil
- Balsamic glaze: 3/4 cup balsamic vinegar, 3 tablespoons honey, 1 tablespoon brown sugar, 1 minced garlic clove, 1 rosemary sprig, 1 tablespoon unsalted butter, pinch of salt
- Finish: 2 tablespoons chopped parsley or basil, flaky salt, extra black pepper
Do This
- 1. Marinate chicken in buttermilk, balsamic vinegar, garlic, Dijon, salt, pepper, rosemary, and thyme for 4 to 12 hours.
- 2. Simmer balsamic vinegar, honey, brown sugar, garlic, and rosemary for 8 to 10 minutes, then whisk in butter.
- 3. Mix flour, cornstarch, seasonings, and baking powder in a shallow dish.
- 4. Dredge marinated chicken in the flour mixture and rest on a rack for 15 minutes.
- 5. Fry in 325°F oil until deeply golden and cooked to 165°F for breast meat or 175°F for dark meat, about 12 to 16 minutes per batch.
- 6. Rest 10 minutes, drizzle lightly with balsamic glaze, garnish with herbs, and serve right away.
Why You’ll Love This Recipe
- Sweet, tangy, and savory: A light balsamic glaze adds richness without making the crispy coating soggy.
- Extra-crispy crust: Cornstarch and baking powder help create a craggy, golden shell that holds its crunch.
- Juicy, flavorful chicken: Buttermilk tenderizes the meat while garlic, herbs, and balsamic vinegar season it all the way through.
- Special but doable: It feels restaurant-worthy, but every step is straightforward for a home kitchen.
Grocery List
- Meat: 3 pounds bone-in, skin-on chicken pieces, such as thighs, drumsticks, and split breasts
- Produce: Garlic, fresh rosemary, fresh thyme, fresh parsley or basil
- Dairy: Buttermilk, unsalted butter
- Pantry: Balsamic vinegar, honey, brown sugar, Dijon mustard, all-purpose flour, cornstarch, baking powder, paprika, garlic powder, onion powder, kosher salt, black pepper, neutral frying oil, flaky salt
Full Ingredients
For the Chicken and Marinade
- 3 pounds bone-in, skin-on chicken pieces, preferably a mix of thighs, drumsticks, and split breasts
- 2 cups well-shaken buttermilk
- 3 tablespoons balsamic vinegar
- 1 tablespoon Dijon mustard
- 3 large garlic cloves, finely minced or grated
- 2 teaspoons kosher salt
- 1 teaspoon freshly ground black pepper
- 1 teaspoon finely chopped fresh rosemary
- 1 teaspoon finely chopped fresh thyme
- 1/2 teaspoon crushed red pepper flakes, optional
For the Crispy Dredge
- 2 cups all-purpose flour
- 1/2 cup cornstarch
- 1 tablespoon sweet paprika
- 2 teaspoons garlic powder
- 2 teaspoons onion powder
- 1 teaspoon baking powder
- 2 teaspoons kosher salt
- 1 teaspoon freshly ground black pepper
- 1/2 teaspoon dried thyme, optional
For Frying
- 6 cups neutral high-heat oil, such as peanut, canola, or vegetable oil, or enough to fill a heavy pot with 2 inches of oil
For the Light Balsamic Glaze
- 3/4 cup balsamic vinegar
- 3 tablespoons honey
- 1 tablespoon packed light brown sugar
- 1 large garlic clove, finely minced
- 1 small fresh rosemary sprig
- 1 tablespoon unsalted butter
- 1/4 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon freshly ground black pepper
For Serving
- 2 tablespoons chopped fresh parsley or basil
- Flaky salt, to taste
- Freshly ground black pepper, to taste
- Lemon wedges, optional, for serving

Step-by-Step Instructions
Step 1: Marinate the chicken
Pat the chicken pieces dry with paper towels, then place them in a large zip-top bag or a nonreactive bowl. Add the buttermilk, balsamic vinegar, Dijon mustard, minced garlic, kosher salt, black pepper, rosemary, thyme, and red pepper flakes if using. Turn the chicken until every piece is coated. Cover and refrigerate for at least 4 hours and up to 12 hours. For the juiciest, most flavorful result, aim for 8 hours.
About 45 minutes before frying, remove the chicken from the refrigerator. Letting it sit briefly at room temperature helps it cook more evenly, but do not leave it out for longer than 1 hour.
Step 2: Make the balsamic glaze
In a small saucepan, combine the balsamic vinegar, honey, brown sugar, minced garlic, rosemary sprig, salt, and black pepper. Bring to a gentle boil over medium heat, then reduce the heat to medium-low and simmer for 8 to 10 minutes, stirring often, until the mixture reduces to about 1/3 cup and lightly coats the back of a spoon.
Remove the pan from the heat. Discard the rosemary sprig, then whisk in the butter until glossy. The glaze should be pourable, not thick like caramel. If it gets too thick as it cools, warm it gently with 1 to 2 teaspoons of water until loosened.
Step 3: Mix the seasoned flour
In a wide shallow bowl or baking dish, whisk together the flour, cornstarch, paprika, garlic powder, onion powder, baking powder, kosher salt, black pepper, and dried thyme if using. The cornstarch helps keep the crust crisp, while the baking powder creates a lighter, craggier texture.
Set a wire rack over a rimmed baking sheet. This rack will hold the dredged chicken before frying and will also help the finished chicken stay crisp while it rests.
Step 4: Dredge the chicken
Remove one piece of chicken from the marinade, letting the excess drip back into the bowl. Place it in the seasoned flour and press firmly so the coating sticks to all sides, especially around the edges and under any loose skin. For an extra-craggy crust, drizzle 2 tablespoons of the buttermilk marinade into the flour mixture and rub it in with your fingers to create small clumps before dredging.
Transfer the coated chicken to the wire rack. Repeat with all remaining pieces. Let the dredged chicken rest for 15 minutes at room temperature. This short rest hydrates the flour coating and helps it cling to the chicken during frying.
Step 5: Heat the oil
Pour the oil into a large, heavy Dutch oven or deep cast-iron pot until it reaches a depth of about 2 inches. Heat over medium-high heat to 325°F. Use a deep-fry thermometer or instant-read thermometer to monitor the temperature closely. Line a second rimmed baking sheet with paper towels, then set a clean wire rack on top for draining the fried chicken.
Do not fill the pot more than halfway with oil. Frying oil rises and bubbles when chicken is added, so leaving plenty of room keeps the process safer and cleaner.
Step 6: Fry the chicken in batches
Carefully lower 3 to 4 pieces of chicken into the 325°F oil, skin side down if possible. Do not crowd the pot. Fry, turning every 3 to 4 minutes with tongs, until the crust is deep golden brown and the chicken is cooked through, about 12 to 14 minutes for drumsticks, 14 to 16 minutes for thighs, and 13 to 15 minutes for split breasts depending on size.
Keep the oil between 315°F and 335°F as the chicken cooks. If the oil gets too hot, lower the heat; if it drops too much, wait for it to climb back before adding the next batch. Chicken is done when an instant-read thermometer inserted into the thickest part, without touching bone, reads 165°F for breast meat and 175°F for thighs or drumsticks.
Step 7: Drain and rest
Transfer the fried chicken to the clean wire rack and sprinkle lightly with flaky salt while it is hot. Let it rest for 10 minutes before glazing. Resting allows the juices to settle and gives the crust time to firm up, so the chicken stays juicy inside and crisp outside.
If frying in multiple batches, keep finished pieces on a wire rack in a 200°F oven for up to 20 minutes while the rest of the chicken cooks. Avoid covering the chicken with foil, which traps steam and softens the crust.
Step 8: Glaze and serve
Just before serving, drizzle the warm balsamic glaze lightly over the fried chicken. Use a spoon to create thin ribbons rather than fully coating the chicken; this gives you the sweet-tart balsamic flavor while preserving the crunchy crust. Scatter chopped parsley or basil over the top and finish with a little more black pepper.
Serve immediately while the chicken is hot and crisp. This chicken is especially good with mashed potatoes, roasted green beans, a simple arugula salad, creamy polenta, or warm biscuits.
Pro Tips
- Use a thermometer for the oil and the chicken: The oil temperature controls crispiness, and the internal temperature confirms the chicken is safely cooked without drying it out.
- Do not over-reduce the glaze: A light, spoonable glaze is best. If it becomes sticky and thick, it can overpower the chicken and soften the crust.
- Fry in small batches: Crowding the pot drops the oil temperature, which can make the coating greasy instead of crisp.
- Let the dredge rest before frying: A 15-minute rest helps the flour coating hydrate and stick, creating a better crust.
- Glaze at the last minute: Drizzling right before serving keeps the chicken crunchy and gives the balsamic a glossy, fresh finish.
Variations
- Spicy balsamic fried chicken: Add 1 teaspoon cayenne pepper to the dredge and 1 teaspoon Calabrian chili paste or hot sauce to the balsamic glaze.
- Herb-garlic version: Add 1 tablespoon finely chopped fresh sage or oregano to the marinade and finish the fried chicken with extra chopped herbs.
- Boneless chicken option: Use 2 pounds boneless, skinless chicken thighs. Marinate as directed, then fry at 350°F for 5 to 7 minutes per side, until the internal temperature reaches 165°F.
Storage & Make-Ahead
Store leftover fried chicken in an airtight container in the refrigerator for up to 3 days. For the best texture, reheat it on a wire rack set over a baking sheet in a 375°F oven for 12 to 18 minutes, or until hot and crisp. Store extra balsamic glaze separately in a covered container in the refrigerator for up to 1 week; rewarm it gently before using. You can marinate the chicken up to 12 hours ahead and make the glaze up to 3 days ahead. For best results, dredge and fry the chicken shortly before serving.
Nutrition (per serving)
Calories: 705 kcal | Carbs: 38g | Protein: 42g | Fat: 42g | Saturated Fat: 10g | Fiber: 1g | Sugar: 15g | Sodium: 1180mg | Cholesterol: 165mg
