Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Chicken Parmesan

Six years in, my keto chicken parmesan still stays crunchy under marinara and bubbling mozzarella, with 3.9g net carbs and 59.4g protein. The pork rind breading surprises people: crisp even after 40 minutes in the oven.
  • 3.9gnet carbs
  • 59.4gprotein
  • 60minutes
  • 6servings

This post may contain affiliate links. See my disclosure policy.

I've been making this chicken parmesan for over six years, and it's still the dinner my kids actually cheer for. When I say "chicken parm tonight," nobody asks what else is on the menu. After probably 50+ rounds of tweaking the breading ratio, the sauce amount, and the layering order, I've landed on a version where the crust stays crunchy even buried under marinara and melted mozzarella.

chicken parmesan cheese pull

I originally built this recipe in 2019 because every low carb version I tried had the same problem: soggy breading. Most recipes use almond flour alone, which absorbs moisture from the sauce within minutes and turns soft. I went through probably six different coating combinations before landing on the answer. Ground pork rinds mixed with parmesan cheese. That combination crisps up beautifully when fried and holds its crunch through a full 40-minute bake under marinara and melted cheese. It's the closest thing to that Italian restaurant crunch I missed when I first switched to keto in 2012.

What sets this apart from a basic breaded chicken recipe is the layered casserole assembly. I pan-fry the chicken thighs first for a deep golden crust, then layer everything in a 9x13 dish: marinara on the bottom, parmesan, chicken, mozzarella, more sauce, repeat. It looks like a lot of steps, but once the chicken is fried, assembly takes maybe 5 minutes. The double cook (fry then bake) is what gives you both a crispy exterior and that gooey, bubbling cheese pull on top. If you like this layered approach, my keto lasagna and keto baked ziti use the same build-it-up-and-bake method.

I use chicken thighs instead of breasts, and I'm not flexible on this one. Thighs have about 3x the fat content, which keeps them juicy through that double cook. Every time I've tested breasts, they dried out before the cheese had time to melt properly. Keto pizza chicken is a good alternative if you want the same flavor family without the breading. And when I'm feeding a crowd, I pair this with keto spaghetti on the side.

One thing I hear a lot: people are surprised the pork rind crust actually works. It does. Readers like Nate have made this four times, and Stephanie went in doubtful and came out saying the breading held through the full bake ("crispy underneath and golden where it peeked out from the mozzarella," her words). That tracks with my experience. The parmesan in the coating is what locks it in place under all that sauce. Without it, the breading slides right off.

Tips I've Learned From Making This 50+ Times

On the breading:

  • Ground pork rinds clump if your kitchen is humid. If they’re not coating evenly, spread them on a baking sheet and toast at 300°F for 5 minutes to crisp them up.
  • Coconut flour absorbs more moisture than almond flour. If substituting, use only 1/4 cup.

On the frying:

  • Don’t flip too early. If the chicken sticks when you try to flip, it’s not ready. Wait another 30 seconds.
  • If your breading is browning too fast, lower the heat. Burnt pork rinds taste bitter. The fry only sets the crust. The chicken finishes cooking in the 400°F oven, and it is done when the thickest piece reads 165°F inside.

On the assembly:

  • Room temperature sauce spreads easier than cold. I microwave mine for 30 seconds.
  • Fresh mozzarella releases more moisture than low-moisture. If you’re using fresh, blot the slices with paper towels first.

On reheating (this is crucial for meal prep):

  • Microwave makes the breading soggy. Instead, reheat uncovered in a 350°F oven for 15-20 minutes.
  • Individual portions can be air-fried at 350°F for 5-7 minutes.

The Great Thigh vs. Breast Debate

raw chicken cut up and on metal pan

I get asked this constantly: “Can I use chicken breasts instead?”

You can, but here’s what will happen:

Factor Chicken Thighs Chicken Breasts
Fat content ~10g per thigh ~3g per breast
Moisture after 40 min bake Juicy Often dry
Satiety Higher fat = better satiety Lower fat
Forgiveness Stays moist even if slightly overcooked Turns rubbery if overcooked by 5 min

If you go with breasts, here’s my workaround:

  1. Pound them even thinner (1/8 inch)
  2. Reduce baking time to 25-30 minutes
  3. Check internal temp and pull at 160°F (carryover cooking will bring it to 165°F)

Chicken tenders also work and are my go-to when making this for kids.

How I Build the Pork Rind Breading

breaded chicken frying in pan

I use a three-part breading setup: almond flour first, then beaten eggs, then ground pork rinds mixed with grated parmesan cheese. The almond flour gives the egg something to grip, and the pork rind and parmesan layer is what creates the actual crunch. Without that combination, you’re getting a soft coating that falls apart under sauce.

You can grind pork rinds yourself in a food processor, or buy them already ground. The brand I prefer is Pork Panko by Bacon’s Heir because the grind is consistent and coats evenly. If you’re allergic to nuts, substitute coconut flour for the almond flour (use 1/4 cup instead of 1/2 cup since coconut flour absorbs more moisture).

How I Pick the Right Marinara

homemade marinara sauce in jar that will be used for keto parm

Not all marinara sauces are created equal. When I first went keto, I grabbed whatever jar was on sale and ended up with 12g of hidden sugar in my “healthy” dinner.

My tested recommendations:

Brand Net Carbs (per 1/2 cup) Sugar My Notes
Rao’s Homemade 4g 3g My go-to. Best flavor, no added sugar.
Mezzetta Napa Valley 5g 4g Good budget option.
Victoria Marinara 4g 3g Slightly chunky, which I like.
Homemade 3g 2g My pizza sauce recipe works perfectly here.

Avoid: Ragu, Prego, and most store brands. They often have 8-12g sugar per serving. I use Rao’s for my baked keto spaghetti and skillet lasagna too.

Recipe Variations I've Tested

For nut allergies: Substitute coconut flour for almond flour (use 1/4 cup instead of 1/2 cup).

For pork-free diets: Skip the pork rinds and double the parmesan. It won’t be quite as crunchy, but it holds together well. My creamy Tuscan chicken uses a similar parmesan-heavy coating if you want to see how that texture works.

For extra heat: My reader Andrew uses flaming hot pork rinds in the breading. I tried it and the spice comes through even under the mozzarella. Worth experimenting with if you like heat.

For air fryer: I’ve tested this at 375°F for 10-12 minutes, flipping halfway through, for the breaded chicken, then assembled in an oven-safe dish and air-fried at 350°F for 15-20 minutes. The crust comes out slightly less golden than pan-frying but still crunchy. Watch the cheese near the end since air fryers run hot.

For freezing: Assemble the full casserole but don’t bake. Wrap tightly in foil and freeze for up to 3 months. Bake from frozen at 375°F for 50-60 minutes, checking the center with a thermometer. I’ve frozen this twice and the breading held up better than I expected.

For serving: My family eats this on its own most nights. When I want a side, a simple green salad or roasted broccoli works well. Some readers like zucchini noodles underneath to soak up the extra marinara.

Why This Breading Actually Works

I've tested a lot of low carb breading methods over the years, and most of them fall apart under sauce. Here's what I found makes the difference with this recipe:

Why pork rinds work better than almond flour alone:

  • Pork rinds are dehydrated protein and fat. They crisp up when fried and stay crunchy even after 40 minutes in the oven.
  • Almond flour by itself absorbs moisture from the marinara and turns soggy within minutes.
  • The combination creates a sealed barrier that keeps the chicken juicy on the inside.

Why I use chicken thighs:

  • Thighs have about 3x more fat than breasts, which keeps them moist during the long bake.
  • In my testing, breasts dried out by the time the cheese was properly melted.
  • The extra fat in thighs also helps the breading stick better.
Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Keto Chicken Parmesan

Print Pin
Prep 20 min Cook 40 min Total 60 min Serves 6

Ingredients

Servings 6

Keto Chicken Parmesan Ingredients

Step by Step Instructions

  1. Prep the Chicken (This Step Matters More Than You Think)

    Preheat oven to 400 degrees.

    Place each thigh in a zip-lock bag (or between parchment paper) and pound with a mallet or rolling pin until about ¼ inch thick. This takes maybe 2 minutes total and makes a huge difference in even cooking.

    For this step

    • Chicken
    a red 400 degree temperature
  2. Set Up Your Breading Station

    I set up three shallow dishes in a row: assembly line style:

    Dish 1: Almond flour
    Dish 2: Beaten eggs
    Dish 3: Pork rind and parmesan mixture

    Season each chicken thigh with salt and pepper before you start. I usually do about ½ teaspoon of each for the whole batch.

    For this step

    • Almond flour
    • Eggs
    • Crushed pork rinds
    • Parmesan cheese
    three bowls for dipping chicken in
  3. Bread the Chicken

    This is the messy part. I designate one hand as my “dry hand” and one as my “wet hand” to avoid getting clumpy egg-flour gloves.

    1. Dust the chicken lightly in almond flour (shake off excess)
    2. Dip in egg, letting excess drip off
    3. Press firmly into the pork rind mixture, coating both sides.

    For this step

    • Salt
    • Pepper
    • Almond flour
    dip the chicken in the almond flour
  4. Pan Fry Until Golden

    Heat about ½ inch of avocado oil in a large skillet over medium-high heat.

    How to know when the oil is ready: Drop a small piece of the breading mixture into the oil. If it sizzles immediately, you’re good to go. If it just sits there, wait another minute.

    Fry the chicken in batches: don’t crowd the pan! I usually do 2-3 pieces at a time, giving about ½ inch of space around each piece. Cook 3-4 minutes per side until golden brown.

    Transfer to a paper towel-lined plate. Resist the urge to eat one now (I fail at this every time).

    For this step

    • Avocado oil or ghee
    frying chicken thighs
  5. Assemble and Bake

    This layering method took me a few tries to perfect. Here’s what works best:

    Layer Order:

    1. Thin layer of marinara on the bottom of a 9×13 casserole dish
    2. ⅓ of the parmesan cheese
    3. Half of the chicken pieces
    4. Half of the mozzarella slices
    5. Half of the remaining marinara
    6. ⅓ of the parmesan
    7. Remaining chicken
    8. Remaining mozzarella
    9. Last of the marinara
    10. Final ⅓ of parmesan on top

    Bake at 400°F for 35-40 minutes until the cheese is golden and bubbling around the edges.

    Important: Let it rest for 5-10 minutes before serving. I know it’s hard, but the cheese needs to set slightly or it’ll be a molten mess when you try to serve it.

    For this step

    • Marinara sauce
    • Parmesan cheese
    • Mozzarella slices
    layering chicken parmesan

Nutrition

Per serving: 1/6 of recipe

Calories
580
Fat
36.4g
Protein
59.4g
Total carbs
5.6g
Net carbs
3.9g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

Can I make this in the air fryer?

I tested this in my air fryer and the breading holds up. Air fry the breaded chicken at 375°F for 10-12 minutes, flipping halfway through. Then assemble everything in an oven-safe dish that fits your air fryer and cook at 350°F for 15-20 minutes until the cheese is bubbling. The crust comes out slightly less golden than pan-frying, but still crunchy. I'd watch the cheese closely near the end since air fryers run hotter than standard ovens. My reader Elizabeth tested this method before I did and her timing was close to what I found.

Can I freeze keto chicken parmesan?

I've frozen the fully assembled (unbaked) casserole twice and it works. Wrap the dish tightly in foil, then freeze for up to 3 months. When you're ready, bake from frozen at 375°F for 50-60 minutes. Check the center with a thermometer and make sure the chicken reads 165°F before serving. The breading held up better from frozen than I expected.

What should I serve with this?

My family usually eats this on its own because it's filling enough. When I want a side, I make a simple green salad with Italian dressing or roasted broccoli. Some readers like zucchini noodles underneath to catch the extra marinara, which I think works well if you want more volume on the plate.

How many net carbs per serving?

Each serving (one breaded thigh with sauce and cheese) has about 3.9g net carbs. Most of the carbs come from the almond flour and marinara sauce. If you use Rao's (my go-to), you'll stay on the lower end. I've tested with different sauces and the carb count can swing 2-3g depending on the brand you pick.

Can I use chicken breasts instead of thighs?

You can, but I always come back to thighs. Breasts have about a third of the fat content, so they dry out faster during the double cook (fry then bake). If you go with breasts, pound them thinner (about 1/8 inch), reduce baking time to 25-30 minutes, and pull them at 160°F internal temp. Carryover cooking brings them to 165°F. My reader Amber tried breasts and found them a little dry, which matches my testing.

Why use avocado oil instead of olive oil?

Avocado oil has a smoke point around 520°F versus olive oil's 400°F. Since I'm frying at high heat, avocado oil doesn't break down and create off-flavors. I burned olive oil on my first few attempts before switching. That said, olive oil works in a pinch if you keep the heat lower and watch it carefully.

How do I store leftovers?

I store leftovers in an airtight container in the fridge for up to 4 days. The key is reheating: use a 350°F oven for 15-20 minutes, not the microwave. Microwave kills the breading and turns it soggy. I've also reheated individual portions in my air fryer at 350°F for 5-7 minutes, which works even better for getting the crust crispy again.

Is there a pork-free alternative for the breading?

Skip the pork rinds and double the parmesan cheese in the coating. I've tested this and the crust won't be quite as thick or crunchy, but it holds together and tastes good. You can also try crushed cheese crisps (like Whisps) as a pork rind replacement. I keep meaning to test that variation more thoroughly, but the double-parmesan method has worked well for the readers who've tried it.

Browse by ingredient
Similar recipes

People who cooked Keto Chicken Parmesan also made

Reviews

Tap to rate

4.7 from 31 ratings, 20 written

Made this recipe?

Your rating

Ling E.

Making this Saturday for my brother’s visit, he’s the one who swears keto food is sad. The pork rind breading is what sold me!! Thanks!!!

Reply

Luz S.

My family had no idea this wasn’t regular chicken parm. Thank you for this one.

Reply

Michelle Wilson

The coating works but needs more seasoning. I added a tablespoon of Italian seasoning and a teaspoon of garlic powder right into the pork rind mix. Flavor all the way through, not just from the sauce. Also salt the chicken itself before coating, don’t count on the mix to carry it.nnAnnie, the layering note in the assembly section saved my second batch. Once I followed it, the mozzarella held after reheating the next day and the sauce didn’t pool. Mostly a win. The base recipe just needs a stronger note about seasoning.

Reply

Danielle

Italian food was the first thing I gave up on keto. Not the sugar, the breaded stuff. This pork rind coating actually works.

Reply

Annie Lampella

Danielle, breaded chicken was the thing I missed most. Pork rinds fry to an actual crust. Just know the coating doesn’t hold the same if you skip the pan fry and go straight to the oven.

Reply

Rita

Better than the Italian place we’ve been ordering from.

Reply

Annie Lampella

I’ve had the same thought at places I actually like. The pork rind crust stays crunchy under the sauce in a way breadcrumb versions just don’t.

Reply

Jen

batch four. cannot get over the fresh mozzarella.

Reply

Annie Lampella

Never going back to shredded.

Reply

Lauren

Doubled the batch for meal prep and the pork rind crust is somehow still crispy on day three, reheating at 375 for eight minutes (not the microwave, never the microwave).

Reply

Annie Lampella

Oh that’s faster than my method. I’ve been doing 350 for 15-20 but 8 minutes at 375 sounds way better for a weeknight. Microwave destroys it, full stop.

Reply

Matt

Pork rinds as a breading sounded like something I’d scroll past and never actually try. Made it anyway because every other version I’ve attempted ends up soggy under the sauce, and I can’t believe that was the thing I was missing. The crust stayed crunchy the whole way through, even after sitting in a full pan of marinara and mozzarella. Not a subtle difference. Everything else I’ve made in this category doesn’t come close.

Reply

Annie Lampella

The soggy sauce problem is exactly why I went with pork rinds. Six years and I still won’t switch.

Reply

Greg

Chicken parmesan was the dish I grieved most when I went keto, and that pork rind crust holding up under all that marinara and bubbling mozzarella gave me something I genuinely did not know I still needed.

Reply

Annie Lampella

Chicken parm was mine too for the first year or two on keto. The coating took the longest to nail, had to be thick enough to hold under 40 minutes of sauce.

Reply

Amanda Q.

Prepped this for the week. Pork rind crust held up better than I expected in the fridge. Go lighter on the marinara if you want it crispy on reheat.

Reply

Annie Lampella

Good call on the marinara. I go about half the usual amount when I know it’s hitting the fridge – sauce soaks in overnight and you lose the crust.

Reply

Stephanie Y.

Had my doubts about the pork rind crust. Figured it would either fall apart or turn to mush under all that marinara. Made it anyway and the breading held through the full bake, crispy underneath and golden where it peeked out from the mozzarella. The three-dish assembly line felt like overkill going in, but it actually made a difference. Adding this to the Sunday dinner lineup.

Reply

Annie Lampella

Pork rind crust gets more skepticism than anything I’ve put on this site. The parmesan mixed into the coating is what locks it under all that sauce – without it the breading would slide right off.

Reply

Amber

Used chicken breasts instead of thighs and they came out a little dry. Sticking with thighs next time.

Reply

Annie Lampella

Yeah breasts dry out way faster. The extra fat in thighs keeps them juicy through that double cook (fry then bake).

Reply

Kim

My husband had three helpings. He doesn’t even know it’s low carb.

Reply

Annie Lampella Recipe author

Kim ha that’s the best compliment. Three helpings and no idea. Love it.

Reply

Jordan

Good but 580 calories per serving is a lot. I used chicken breast instead of thighs to bring it down a bit.

Reply

Annie Lampella

Breasts work but they lean out fast with that double cook. I stick with thighs because the extra fat keeps them from drying out when you fry then bake.

Reply

Tamara

The pork rind coating gets so crispy. Better than breadcrumbs honestly.

Reply

Annie Lampella

Right? I tested this with panko first and the pork rinds won by a mile. Crunchier and they don’t get soggy.

Reply

Nancy

I found this site by accident, just looking around for good Keto recipes to try. So I tried it – I seasoned the chicken thighs the way I am accustomed (I am from the Dominican Republic lol) and then followed the recipe. Goodness gracious this is gooooood ! 🤤😋

Reply

Annie Lampella Recipe author

Nancy I love that you brought your own seasoning to it. Dominican spices on chicken parm sounds incredible honestly. Glad you found us.

Reply

Andrew Evenstar

i’ve made this a bunch of times with flaming hot pork rinds and regular rinds. it’s so damn good.

Reply

Annie Lampella

Never tried flaming hot in the breading. Does the heat come through under all that mozzarella?

Reply

Janet

Is there an alternative for the pork rinds for the pork-free diet?

Reply

Yvette

Hi quick question, is it 580 calories per chicken thigh? Would it be less if air fried?

Reply

Annie Lampella Recipe author

Yvette yes the 580 is per serving which is one breaded thigh with sauce and cheese. Air frying would cut some calories since you’re skipping the oil for pan frying. I’d guess maybe 80-100 fewer depending on how much oil you’d normally use.

Reply

Elizabeth

What a great find this was! My picky eaters loved it as much as I did! I used my air fryer instead of the pan frying and it came out great. I even used my air fryer in “bake” mode for 30 minutes, which was probably to much time, but it still came out good. The cheese was not gooey. Next time I’ll try 20 minutes of baking in the air fryer.

Reply

Annie Lampella Recipe author

Elizabeth the air fryer is such a good call for this. 20 minutes sounds about right for bake mode. If you want the cheese gooey, try switching to broil for the last 2-3 minutes after you add the mozzarella.

Reply

Keep going

More Dinner Recipes

See all 172 Dinner recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.