Friday night calls for something crispy, savory, and deeply satisfying, and this chicken fry delivers exactly that. It’s a straightforward pan-fried chicken recipe with a well-seasoned, golden-brown crust and juicy meat inside—no deep fryer required. The buttermilk soak tenderizes the chicken while the seasoned flour creates a craggy, crunchy coating that clings to every bite, making it a reliable end-of-week dinner.
Ingredients
- 4 bone-in, skin-on chicken thighs (about 2 lb / 900 g total)
- 2 cups (480 ml) buttermilk
- 1 tbsp (15 ml) hot sauce (optional, for tang)
- 1 ½ cups (190 g) all-purpose flour
- 2 tsp (8 g) kosher salt, plus more for seasoning
- 1 tsp (2 g) black pepper
- 1 tsp (2 g) paprika
- ½ tsp (1 g) garlic powder
- ½ tsp (1 g) onion powder
- ¼ tsp (0.5 g) cayenne pepper (optional, for heat)
- 1 cup (240 ml) neutral oil, such as canola or vegetable, for frying
Instructions
- In a large bowl, whisk together the buttermilk and hot sauce (if using). Add the chicken thighs, turning to coat. Cover and refrigerate for at least 30 minutes, or up to 24 hours for deeper flavor and tenderness.
- In a shallow dish or pie plate, combine the flour, 2 tsp salt, black pepper, paprika, garlic powder, onion powder, and cayenne (if using). Mix well.
- Remove a chicken thigh from the buttermilk, letting excess drip off. Dredge it in the flour mixture, pressing firmly so the flour adheres. Shake off excess and place on a wire rack. Repeat with all thighs. Let the coated chicken rest for 10 minutes—this helps the coating stick.
- Place a large heavy skillet (cast iron or stainless steel) over medium heat. Add the oil—it should be about ¼ inch (6 mm) deep. Heat until a pinch of flour sizzles immediately when dropped in (about 350°F / 175°C).
- Carefully place the chicken thighs in the skillet, skin-side down, in a single layer. Do not overcrowd; work in batches if needed. Fry for 6–8 minutes per side, turning once, until the crust is deep golden brown and crispy.
- Reduce heat to medium-low if the coating is browning too quickly. Continue frying until the internal temperature of the thickest part of the thigh, away from the bone, reaches 165°F (74°C) as measured with a food thermometer—this is the USDA FSIS safe minimum for poultry.
- Transfer the chicken to a clean wire rack set over a baking sheet. Let rest for 5 minutes before serving. This keeps the crust crisp.
Tips
- Buttermilk substitute: If you don’t have buttermilk, mix 1 cup (240 ml) milk with 1 tbsp (15 ml) lemon juice or white vinegar. Let sit for 5 minutes before using. The chicken will still be tender, though slightly less tangy.
- Keep the oil temperature steady: Use a thermometer to maintain 350°F (175°C). If the oil drops too low, the chicken absorbs extra oil and becomes greasy; if it’s too high, the crust burns before the meat cooks.
- Don’t skip the rest after dredging: Letting the coated chicken sit for 10 minutes allows the flour to hydrate and adhere, preventing patchy crust.
- For extra crunch: Add 2 tablespoons (16 g) of cornstarch to the flour mixture. This lightens the coating and makes it crisper.
Serving Suggestions
Serve this chicken fry hot with classic sides like mashed potatoes, coleslaw, or buttermilk biscuits. It also works well over a simple green salad or with roasted vegetables for a lighter contrast. For a true Friday night feel, pair it with mac and cheese or cornbread.
Variations
- Spicy version: Increase the cayenne to ½ tsp (1 g) and add 1 tsp (2 g) of chili powder to the flour. You can also add a tablespoon of hot sauce to the buttermilk soak.
- Herb crust: Add 1 tsp (1 g) dried thyme and 1 tsp (1 g) dried oregano to the flour for an herby note.
- Oven-baked: For a less hands-on method, place the dredged chicken on a greased baking sheet, drizzle with 2 tbsp (30 ml) oil, and bake at 425°F (220°C) for 35–40 minutes, flipping halfway, until golden and cooked through to 165°F (74°C).
- Boneless cutlets: Use 1 ½ lb (680 g) boneless, skinless chicken breasts, pounded to even thickness. Reduce frying time to 4–5 minutes per side.
Storage and Reheating
Refrigerate leftover fried chicken in an airtight container for up to 4 days. To reheat and maintain crispness, place it on a wire rack over a baking sheet and warm in a 375°F (190°C) oven for 10–15 minutes, or until the internal temperature reaches 165°F (74°C). Avoid microwaving, which makes the coating soggy. You can also freeze cooked chicken for up to 3 months; thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Can I use boneless, skinless chicken breasts? Yes, but they cook faster and can dry out. Pound them to an even thickness and reduce the frying time to 4–5 minutes per side. Always check that the internal temperature reaches 165°F (74°C).
Why is my crust falling off? This usually happens when the chicken is not dry enough before dredging, or the oil is not hot enough. Pat the chicken dry with paper towels before the buttermilk soak, and make sure the oil sizzles when you add the chicken. Letting the coated chicken rest for 10 minutes also helps.
Can I use a different oil? Yes, any neutral oil with a high smoke point works, such as peanut, sunflower, or grapeseed oil. Avoid olive oil, which has a lower smoke point and can burn.
How do I know when the oil is ready without a thermometer? Drop a small cube of bread into the oil. If it browns in about 60 seconds, the oil is around 350°F (175°C). If it browns immediately, the oil is too hot.
Can I marinate the chicken longer than 24 hours? It’s not recommended—over 24 hours, the buttermilk can make the meat mushy. Stick to 30 minutes to 24 hours.
What if I don’t have a cast-iron skillet? A heavy stainless steel or nonstick skillet works, but avoid nonstick for high-heat frying as it can degrade. A Dutch oven also works well.
Related
- Yellow Texas Sheet Cake Recipe
- What Is a Po Boy Sandwich? History & Fixings
- What Is Boudin Sausage? Cajun Rice Meat
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).