
Photo by Cook Republic
My mum makes the best southern fried chicken with buttermilk gravy I’ve ever tasted. It takes comfort food to a whole new level! She often makes it for family gatherings and we pile our plates with crispy, tender chicken and creamy mashed potatoes, smother it all in buttermilk gravy made with the drippings and crispy bits from the pan, and add plenty of colourful veggies.
When our family had to go gluten free and dairy free due to food intolerances, I tweaked the recipe and still managed to make a pretty good version of mum’s – but once we went onto the GAPS Protocol* we missed out on fried chicken for a couple of years… Until I decided enough was enough, time to make a GAPS/Paleo version! So I developed this almond meal and coconut flour recipe, which we love. I used to shallow fry it in olive oil and/or ghee, but now I fry in beef tallow for the BEST results (and much less chance of burnt oil!) – then I finish cooking it in the oven so that the coating doesn’t burn. The gravy is made with the buttermilk (dairy free or dairy version) leftover from soaking the chicken.
For those who can have some starches, you may want to try the buckwheat flour recipe (below the GAPS one) as it’s a bit simpler (just frypan, no oven baking), and just as yummy! You can also swap buckwheat flour for tapioca or potato starch if preferred.
I hope you enjoy it as much as my family does. 🙂
*Note: For info about the GAPS protocol, why we ate this way for 2 years, and how it helped us to improve our gut health and heal our food intolerances, read these articles:
Isaac’s Story, and the Quirky Cooking for Gut Health Program
Grain-Free Fried Chicken – GAPS Version

Photo by Cook Republic
Grain-Free Fried Chicken with Buttermilk Gravy (GAPS Version)
Ingredients
Chicken
- 600ml coconut/almond milk, or preferred milk
- 2 tsp apple cider vinegar or lemon juice
- 1 large free range chicken, cut into pieces, or 2kg chicken pieces
- 1 cup almond meal, or pepita meal for nut free
- 1 cup coconut flour
- 1 1/2 tsp fine sea salt
- 1 1/2 tsp smoked paprika
- 1 tsp dried oregano
- 1/2–1 cup beef tallow, or a mixture of ghee and extra virgin olive oil for frying*
Gravy
Instructions
Chicken Method
- Mix together milk and vinegar or lemon juice in a large bowl. The milk will slightly curdle. Add chicken pieces, mix through, cover and refrigerate for at least 1 hour (or overnight). This softens the meat.
- Mix together almond meal, coconut flour, salt, smoked paprika and oregano in a large bowl, using a wire whisk.
- Remove chicken pieces one at a time from ‘buttermilk’ and coat well in flour mixture, pressing flour firmly into the chicken so it sticks on well. Lay chicken pieces on a tray. Place into fridge and chill for 30 mins to firm coating.
- Preheat oven to 180C.
- Place chunks of beef tallow (or ghee and olive oil) into a large frying pan and heat to melt. Oil/fat should be about 1cm deep. Heat over medium-high heat, then add chicken pieces in a single layer. Reduce heat a little, and cook chicken until brown all over, approx. 5 mins per side, taking care not to burn as the almond/coconut flour coating cooks a lot quicker than regular flour. If you don’t have a large frying pan, you may need to cook the chicken in a couple of batches, scraping out crumbs from pan in between and adding more fat/oil between batches as needed.
- Once chicken is golden brown, remove from frying pan with tongs and place into a large baking dish or baking tray in a single layer. The chicken won’t be cooked through yet, it will finish cooking in the oven.
- Place into preheated oven, and cook for 30 mins, or until a skewer inserted into the meaty part of chicken shows juices are clear.
Gravy Method
- While chicken finishes cooking in the oven, make the gravy. Wipe out the frying pan with kitchen towels so there’s no burnt bits. Add fat to the pan and heat over medium temp.
- Add 3 Tbsp of the leftover flour mixture from coating the chicken, and stir with a wooden spoon or whisk, cooking until mixture is bubbling and thickened.
- Add the leftover buttermilk from soaking the chicken, along with 1 cup of the coconut/almond milk. Stir or whisk to remove any lumps, and simmer until thickened, stirring now and then. Add more milk if gravy gets too thick and continue to whisk until done.
- Once gravy is thickened, season with salt and pepper to taste.
Serving
Serve chicken with Cauliflower & Leek Mash or mashed potatoes, vegetables, and the buttermilk gravy. Chicken is also delicious cold the next day for lunchboxes!
Storage
Store chicken and gravy separately in fridge for up to 2 days. Not suitable for freezing as it will dry out.
Notes
Tips
- Oil for frying: If you’re wondering why I don’t use coconut oil for frying, it’s because it has a smoke point of only 170C, and when you shallow fry the oil will reach approx 190-210C. I prefer to use beef tallow as the smoke point is 250C, or if I don’t have any of that I use a mixture of ghee (also 250C smoke point) and extra virgin olive oil (206C smoke point). If using extra virgin olive oil, read THIS STUDY for info on safe use and oxidative stability.
- To prepare ahead: Place chicken in milk to soak overnight. Next morning coat chicken in flour mixture, cover and place in fridge. Cook in the evening.
Variations
- Fried chicken strips: Use chicken thigh fillets instead of chicken pieces, slice into 2cm wide strips, cook as above but only for about 10-15 mins in oven, until cooked through.
- Coconut free: Replace coconut flour with banana flour or cassava flour, and replace coconut milk with milk of choice.
- Milks: You can use whichever milks you prefer, but my favourite dairy free options are coconut/almond or cashew milk as they work best for the gravy because the flavour is mild, and they thicken well. Other milks may need more time to simmer and reduce. If you are ok with dairy, you can use dairy buttermilk in place of the coconut/almond milk and vinegar/lemon juice. You will need some plain milk to add to the gravy as well.
Grain-Free Fried Chicken – Buckwheat Version

Grain-Free Fried Chicken with Buttermilk Gravy (Buckwheat Version)
Ingredients
Chicken
- 600ml coconut/almond milk, or preferred milk
- 2 tsp apple cider vinegar or lemon juice
- 1 large free range chicken, cut into pieces, or 2kg chicken pieces
- 2 cups buckwheat flour
- 1 1/2 tsp fine sea salt
- 1 1/2 tsp smoked paprika
- 1 tsp dried oregano
- 1/2–1 cup beef tallow, or a mixture of ghee and extra virgin olive oil for frying*
Gravy
- 3 Tbsp tallow, bacon fat or ghee
- leftover flour mixture from coating chicken
- leftover ‘buttermilk’ from soaking chicken
- 2 cups coconut/almond milk, or preferred milk**
- salt and pepper to taste
Instructions
Chicken Method
- Mix together milk and vinegar or lemon juice in a large bowl. The milk should slightly curdle to make a dairy free ‘buttermilk’. Add chicken pieces, cover, mix through, and refrigerate for at least 1 hour (or overnight). This softens the meat.
- Mix together buckwheat flour, salt, smoked paprika and oregano in a large bowl, using a wire whisk.
- Remove chicken pieces one at a time from ‘buttermilk’ and coat well in flour mixture, pressing flour firmly into the chicken so it sticks on well.
- Place chunks of beef tallow (or ghee and olive oil) into a large frying pan and heat to melt. Oil/fat should be about 1cm deep. Heat over medium-high heat, then add chicken pieces in a single layer. Reduce heat to medium or until oil is bubbling gently. Cook chicken until brown all over, approx. 15 mins per side, or until a skewer inserted into the meaty part of chicken shows juices are clear. You may need to cook the chicken in a couple of batches if it doesn’t all fit in the pan, scraping out crumbs from pan in between batches and adding more oil if needed.
- Remove chicken from frying pan and place into a large baking dish or tray in a single layer. Place into oven and turn oven on to 100C to keep chicken warm while you make gravy.
Gravy Method
- Tip the oil out of the frying pan into a bowl and set aside to discard later. (Leave the ‘bits’ in the pan from cooking the chicken.)
- Add the tallow, ghee or bacon fat to the pan with the leftover flour mixture, and cook over medium heat, stirring with a wooden spoon or whisk, until mixture is bubbling and thickened.
- Add the leftover milk from soaking the chicken, along with 1 cup of the coconut/almond milk. Stir or whisk to remove any lumps, and simmer until thickened, stirring now and then. Add some more milk if needed.
- Once gravy is thickened, season with salt and pepper to taste.
Serving
- Serve chicken with Cauliflower & Leek Mash or mashed potatoes, vegetables, and the buttermilk gravy. The chicken is also delicious cold the next day for lunchboxes!
Storage
- Store chicken and gravy separately in fridge for up to 2 days. Not suitable for freezing as it will dry out.
Notes
Tips
-
Oil for frying: If you’re wondering why I don’t use coconut oil for frying, it’s because it has a smoke point of only 170C, and when you shallow fry the oil will reach approx 190-210C. I prefer to use beef tallow as the smoke point is 250C, or if I don’t have any of that I use a mixture of ghee (also 250C smoke point) and extra virgin olive oil (206C smoke point). If using extra virgin olive oil, read THIS STUDY for info on safe use and oxidative stability.
-
To prepare ahead: Place chicken in milk to soak overnight. Next morning coat chicken in flour mixture, cover and place in fridge. Cook in the evening.
Variations
- Coconut free: Replace coconut flour with banana flour or cassava flour, and replace coconut milk with milk of choice.
- Milks: You can use whichever milks you prefer, but my favourite dairy free options are coconut/almond or cashew milk as they work best for the gravy because the flavour is mild, and they thicken well. Other milks may need more time to simmer and reduce. If you are ok with dairy, you can use dairy buttermilk in place of the coconut/almond milk and vinegar/lemon juice. You will need some plain milk to add to the gravy as well.

Love this recipe… I made this using 3 chicken breasts cut into strips, The leftover flours i added an egg and some Almond milk and made a batter that i spread onto a baking sheet and baked a large pizza base, Jo all your recipes a no waste method which is wonderful considering the prices we pay for organic groceries. I did add a handful of brown chopped up mushrooms that fried first into the gravy it went, and also used half almond flour and half buckwheat flour which was amazing. Chicken coated and rested in fridge then done in air fryer for 15 min and brushed olive oil sparingly and turned the strips and brushed oil and another 15 min, golden outside and a cooked juicy inner, family favorite now.