Quick Recipe Version (TL;DR)
Quick Ingredients
- Chicken: 3 1/2 pounds bone-in, skin-on chicken thighs and drumsticks, about 8 pieces
- Marinade: 1 cup whole buttermilk, 3 tablespoons harissa paste, 1 tablespoon lemon juice, 1 teaspoon lemon zest, 1 tablespoon honey or apricot preserves, 3 grated garlic cloves, 2 teaspoons fine sea salt, 1 teaspoon ground cumin, 1/2 teaspoon smoked paprika
- Coating: 2 cups all-purpose flour, 1/2 cup cornstarch, 2 teaspoons smoked paprika, 1 1/2 teaspoons ground coriander, 1 teaspoon ground cumin, 1 teaspoon garlic powder, 1 teaspoon onion powder, 1/2 teaspoon ground caraway, 1/2 teaspoon black pepper, 1/2 teaspoon cayenne, 1 1/2 teaspoons fine sea salt
- Craggy crust booster: 3 tablespoons buttermilk mixed with 1 teaspoon harissa paste
- Frying: 6 cups neutral high-heat oil, such as peanut, canola, or vegetable oil
- Finish: 2 tablespoons honey, 1 tablespoon harissa paste, 1 tablespoon lemon juice, 1 tablespoon chopped cilantro or parsley, lemon wedges, flaky salt
Do This
- 1. Whisk the marinade, coat the chicken, cover, and refrigerate for 4 hours.
- 2. Mix the flour, cornstarch, spices, and salt; drizzle in the buttermilk-harissa mixture and rub to make small clumps.
- 3. Dredge the marinated chicken firmly in the seasoned flour, then rest on a rack for 15 minutes.
- 4. Heat 1 1/2 inches oil in a Dutch oven to 350°F.
- 5. Fry chicken in 2 batches at 325°F to 335°F for 14 to 16 minutes per batch, until deep reddish-golden and 175°F inside.
- 6. Rest fried chicken for 10 minutes on a wire rack.
- 7. Stir honey, harissa, and lemon juice together; drizzle lightly over the chicken and garnish with herbs, lemon, and flaky salt.
Why You’ll Love This Recipe
- Big, smoky flavor: Harissa brings chili warmth, roasted pepper depth, garlic, and spices without making the recipe complicated.
- Super crunchy crust: Cornstarch plus a little buttermilk-harissa “crag” mixture creates those crisp, rugged edges everyone reaches for first.
- Juicy chicken: A buttermilk marinade tenderizes the meat and seasons it all the way through.
- Balanced heat: Honey, lemon, and warm spices round out the chili-forward crust with a little fruity brightness.
Grocery List
- Meat: 3 1/2 pounds bone-in, skin-on chicken thighs and drumsticks, about 8 pieces total
- Produce: 2 lemons, 3 garlic cloves, fresh cilantro or parsley
- Dairy: Whole buttermilk
- Pantry: Harissa paste, honey or apricot preserves, all-purpose flour, cornstarch, fine sea salt, smoked paprika, ground cumin, ground coriander, garlic powder, onion powder, ground caraway, black pepper, cayenne pepper, neutral high-heat oil, flaky salt
Full Ingredients
For the Chicken and Harissa Buttermilk Marinade
- 3 1/2 pounds bone-in, skin-on chicken thighs and drumsticks, about 8 pieces
- 1 cup whole buttermilk
- 3 tablespoons harissa paste
- 1 tablespoon fresh lemon juice
- 1 teaspoon finely grated lemon zest
- 1 tablespoon honey or apricot preserves
- 3 garlic cloves, finely grated or minced
- 2 teaspoons fine sea salt
- 1 teaspoon ground cumin
- 1/2 teaspoon smoked paprika
For the Spiced Flour Coating
- 2 cups all-purpose flour
- 1/2 cup cornstarch
- 2 teaspoons smoked paprika
- 1 1/2 teaspoons ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon ground caraway
- 1/2 teaspoon freshly ground black pepper
- 1/2 teaspoon cayenne pepper
- 1 1/2 teaspoons fine sea salt
For Extra-Craggy Harissa Coating Bits
- 3 tablespoons whole buttermilk
- 1 teaspoon harissa paste
For Frying
- 6 cups neutral high-heat oil, such as peanut, canola, or vegetable oil, or enough to fill a heavy pot 1 1/2 inches deep
For the Harissa Honey Finish
- 2 tablespoons honey
- 1 tablespoon harissa paste
- 1 tablespoon fresh lemon juice
- 1 tablespoon chopped fresh cilantro or parsley
- Flaky salt, to finish
- Lemon wedges, for serving

Step-by-Step Instructions
Step 1: Marinate the chicken
Pat the chicken pieces dry with paper towels. In a large bowl or zip-top bag, whisk together 1 cup buttermilk, 3 tablespoons harissa paste, 1 tablespoon lemon juice, 1 teaspoon lemon zest, 1 tablespoon honey or apricot preserves, 3 grated garlic cloves, 2 teaspoons fine sea salt, 1 teaspoon ground cumin, and 1/2 teaspoon smoked paprika.
Add the chicken and turn each piece until fully coated. Cover the bowl or seal the bag, then refrigerate for exactly 4 hours for a reliable weeknight-friendly marinade. For deeper flavor, you can marinate up to 12 hours, but do not go longer than that because the buttermilk and lemon can soften the chicken texture too much.
Step 2: Make the spiced flour coating
About 25 minutes before frying, remove the chicken from the refrigerator and let it sit at cool room temperature while you prepare the coating. In a wide shallow bowl, whisk together 2 cups flour, 1/2 cup cornstarch, 2 teaspoons smoked paprika, 1 1/2 teaspoons coriander, 1 teaspoon cumin, 1 teaspoon garlic powder, 1 teaspoon onion powder, 1/2 teaspoon caraway, 1/2 teaspoon black pepper, 1/2 teaspoon cayenne, and 1 1/2 teaspoons fine sea salt.
In a small cup, stir together 3 tablespoons buttermilk and 1 teaspoon harissa paste. Drizzle this mixture over the flour mixture, then use your fingers to rub and pinch the flour until small pea-sized clumps form. These little clumps fry into extra-crunchy ridges.
Step 3: Dredge and rest the chicken
Set a wire rack over a rimmed baking sheet. Working with 1 piece of chicken at a time, lift it from the marinade and let the excess drip back into the bowl for about 3 seconds. Place the chicken in the seasoned flour and press firmly on all sides, making sure flour gets into every crease and along the edges of the skin.
Transfer the coated chicken to the rack. Repeat with all pieces, then let the dredged chicken rest for 15 minutes. This short rest hydrates the flour coating, helps it cling, and gives you a sturdier crust in the fryer.
Step 4: Heat the oil
Pour 6 cups neutral high-heat oil into a large Dutch oven or heavy pot; the oil should be about 1 1/2 inches deep and the pot should not be more than halfway full. Clip on a deep-fry thermometer and heat the oil over medium-high heat to 350°F.
Place a clean wire rack over a second rimmed baking sheet for the fried chicken. If you want to keep the first batch warm while frying the second batch, heat the oven to 200°F and place the rack-lined baking sheet inside after the first batch is fried.
Step 5: Fry the first batch
Carefully lower 4 pieces of chicken into the oil, placing them away from you to avoid splashes. The oil temperature will drop; adjust the heat to keep it between 325°F and 335°F while the chicken fries. Fry for 14 to 16 minutes, turning the pieces every 3 to 4 minutes with tongs, until the crust is deep reddish-golden, craggy, and crisp.
The chicken is done when an instant-read thermometer inserted into the thickest part of the meat, not touching bone, reads 175°F for thighs and drumsticks. This temperature is higher than the minimum safe temperature, but it gives dark meat a more tender, juicy texture.
Step 6: Fry the second batch and rest
Transfer the first batch to the clean wire rack and sprinkle very lightly with flaky salt while hot. Let the oil return to 350°F, then fry the remaining 4 pieces the same way, keeping the oil between 325°F and 335°F and cooking for 14 to 16 minutes.
When all the chicken is fried, let it rest on the rack for 10 minutes before serving. Resting keeps the juices inside the chicken and helps the crust stay crisp instead of steaming on a plate.
Step 7: Finish with harissa honey
In a small bowl, stir together 2 tablespoons honey, 1 tablespoon harissa paste, and 1 tablespoon lemon juice. For a looser drizzle, warm the mixture in the microwave for 10 seconds or in a small saucepan over low heat for 1 minute.
Drizzle the harissa honey lightly over the fried chicken just before serving, or serve it on the side for dipping if you want to preserve maximum crunch. Finish with chopped cilantro or parsley, lemon wedges, and a final tiny pinch of flaky salt.
Pro Tips
- Use a thermometer for the oil: If the oil is too cool, the crust absorbs oil and turns heavy. If it is too hot, the spices can darken before the chicken cooks through. Aim for 325°F to 335°F while frying.
- Do not skip the 15-minute coating rest: The flour needs time to hydrate and cling to the marinade, which helps prevent bare patches.
- Choose your harissa carefully: Harissa paste varies widely in heat. If yours is very spicy, use 2 tablespoons in the marinade instead of 3 tablespoons and keep the 1 teaspoon in the coating.
- Fry in batches: Crowding the pot drops the oil temperature and makes the crust less crisp. Four pieces per batch is the sweet spot for a standard Dutch oven.
- Drizzle at the last minute: The harissa honey adds shine and flavor, but any sauce will soften fried crust over time. Serve extra on the side if you like lots of sauce.
Variations
- Dry harissa seasoning version: Replace the 3 tablespoons harissa paste in the marinade with 2 tablespoons dry harissa seasoning plus 1 tablespoon olive oil. Replace the 1 teaspoon harissa paste in the craggy coating mixture with 1/2 teaspoon dry harissa seasoning.
- Boneless harissa fried chicken: Use 2 pounds boneless, skinless chicken thighs cut into large strips. Marinate for 2 hours, dredge as written, and fry at 350°F for 5 to 6 minutes, until the internal temperature reaches 165°F.
- Extra fruity heat: Use apricot preserves instead of honey in the marinade, then add 1 teaspoon finely grated orange zest to the harissa honey finish for a brighter, slightly sweeter North African-inspired flavor.
Storage & Make-Ahead
Store leftover fried chicken in an airtight container in the refrigerator for up to 3 days. For the crispiest reheating, place chicken on a wire rack set over a baking sheet and warm in a 375°F oven for 12 to 15 minutes, until hot and the internal temperature reaches 165°F. You can also reheat in an air fryer at 350°F for 6 to 8 minutes. Freeze cooked chicken for up to 2 months; reheat from frozen in a 375°F oven for 20 to 25 minutes. For make-ahead prep, mix the marinade up to 1 day in advance, marinate the chicken for up to 12 hours, and mix the dry coating up to 3 days ahead. Do not dredge the chicken more than 30 minutes before frying, and discard any leftover marinade.
Nutrition (per serving)
Calories: 812 kcal | Carbs: 42g | Protein: 47g | Fat: 50g | Saturated Fat: 10g | Fiber: 3g | Sugar: 8g | Sodium: 1340mg | Cholesterol: 185mg
