Air Fryer Meatballs
Published April 26, 2020 • Updated March 10, 2026
This post may contain affiliate links. See my disclosure policy.
I coat these keto meatballs in ground pork rinds for a crispy shell with just 0.3g net carbs and 6.1g protein each. Air fry the full batch in under 10 minutes for a juicy center and golden crust every time.
Most keto meatball recipes swap breadcrumbs for almond flour and call it a day. The meatballs come out dense, crumbly, and dry. I tested that approach early on and the texture was off. Ground pork rinds changed everything. They absorb moisture instead of competing with it, so the meatballs stay juicy inside while developing a savory crust on the outside.
The ratio I landed on after testing multiple batches is 2 cups of ground pork rinds to 2 pounds of meat. That sounds like a lot, but pork rinds are light. They dissolve into the meat mixture and create a binding effect similar to traditional panko without adding any significant carbs. Each meatball comes in at 0.3g net carbs with 6.1g protein and 85 calories.
The beef and pork blend matters too. I use 80/20 ground beef because leaner cuts dry out in the circulating heat. The ground pork adds fat and flavor that you can’t replicate with beef alone. If you’ve ever had meatballs that taste flat or one-dimensional, the pork is what’s missing. One of my readers swapped in Italian sausage for the ground pork, and I tried it after seeing his comment. The fennel in the sausage adds serious depth. If you go that route, skip the salt entirely since the sausage is already seasoned.
Why the Air Fryer Works
Oven baked meatballs take 12 to 15 minutes and often need to be rotated halfway through. The air fryer cuts that to 6 to 7 minutes with no flipping. The circulating hot air browns them evenly on all sides, and the basket lets excess fat drip away instead of pooling around the meatballs. The result is a crispy exterior without any added oil.
I include oven instructions too (400 degrees for 9 to 12 minutes on a parchment lined tray) for anyone making large batches. The basket holds about 10 to 12 at a time, so if you’re cooking all 40, the oven is faster overall.
Building a Full Meal
These work in more situations than you’d expect. I serve them alongside crispy wings for game day, on top of nachos with melted cheese, or tossed in buffalo sauce next to buffalo cauliflower. My taco meatballs use the same pork rind binding with cumin and chili powder, and the bacon bourbon meatballs are what I bring to watch parties.
For meal prep, I make all 40 on Sunday and portion them into containers. They reheat well (3 to 4 minutes at 350 degrees) or in the microwave. Frozen ones go straight in at 375 degrees for about 8 minutes. No thawing required.
If you want a full keto dinner, pair them with chicken parmesan sliders and a Caesar salad. The pork rind coating keeps them from falling apart even after reheating, so they hold up well as the protein centerpiece of any spread.
How to Make Air Fryer Meatballs
I mix ground beef, ground pork, crushed pork rinds, Parmesan, and seasonings in a large bowl. Roll the mixture into golf ball sized meatballs (about 1.5 inches) and air fry at 400 degrees for 6 to 7 minutes. The pork rind coating gives them a crispy shell while keeping the inside juicy. No flipping needed.
Explore 684+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
1 pound ground beef, 80/20
1 pound ground pork
2 cup ground pork rinds
1/2 cup grated Parmesan cheese
1/3 cup finely chopped onion
1/3 cup heavy whipping cream
1/4 cup chopped parsley
2 garlic cloves, minced
2 teaspoon salt
1 teaspoon black pepper
Step by Step Instructions
Step by Step Instructions
Make meatballs
Roll meatballs into a golf ball size shape. If freezing or storing in the refrigerator for later use, place balls in a single layer inside a ziploc bag. If cooking right away, place inside the air fryer basket about 1/2 inch apart.
Air fryer instructions
Air fry at 400 degrees for 6-7 minutes or until the interior of the meatball is cooked through.
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Can I use ground turkey or chicken instead of beef and pork?
I've made these with both ground turkey and chicken. They're leaner than the beef and pork blend, so the meatballs come out slightly drier. I add an extra tablespoon of heavy cream to compensate. Ground turkey gives a milder flavor, which works well if you're planning to toss them in a sauce like buffalo or teriyaki. I'd avoid extra lean (99%) turkey though. You need some fat for the meatballs to hold together.
Can I use Italian sausage instead of ground pork?
I tried this after one of my readers suggested it, and the flavor upgrade is real. Italian sausage has fennel, garlic, and red pepper flakes already built in, so you can skip the salt and let the sausage do the seasoning. I use mild Italian sausage so the spice doesn't overpower the pork rind crust, but hot works if you want the heat. The texture stays the same since the fat content is similar to regular ground pork. This has become my default swap when I want more depth without adding extra spices.
Can I make these dairy-free without Parmesan?
I've tested these without the Parmesan and they still hold together, though you lose some of that savory bite. My best dairy-free swap is 2 tablespoons of nutritional yeast. It gives a similar umami flavor without the dairy. You could also just increase the pork rinds by a quarter cup to compensate for the lost binding. The meatballs won't taste identical, but they're still solid. I've made them this way for a friend who can't do dairy and she requests them every time I batch cook.
How should I store, freeze, and reheat leftover meatballs?
I store cooked meatballs in an airtight container in the fridge for up to 4 days. For longer storage, I freeze them on a baking sheet first (so they don't stick together), then transfer to a freezer bag for up to 3 months. To reheat from the fridge, I pop them back in at 350 degrees for 3 to 4 minutes. From frozen, 375 degrees for about 8 minutes with no thawing. You can also form them raw and keep the mixture in the fridge for up to 24 hours before rolling and cooking. I'd roll them right before cooking though, because the pork rinds absorb too much moisture if they sit too long and the surface won't crisp up as well.
Why did my meatballs come out too salty?
I've gotten this question from a few readers, and it's usually the Parmesan. Good Parmesan is already salty, so when you combine 2 teaspoons of salt with a half cup of grated Parm, it stacks up fast. I taste the raw mix before I roll now (quick pinch, just to check the seasoning level). If your Parmesan is on the saltier side, drop the salt to 1 teaspoon and adjust from there. The Italian sausage swap runs into this too since sausage has its own salt. When I use sausage, I skip the added salt completely.
Do I need to flip the meatballs in the air fryer?
No. The circulating hot air hits every side, so they brown evenly without flipping. I just make sure they aren't touching each other in the basket. Leave a small gap between each one so the air can flow around them. If they're too crowded, the sides that touch will steam instead of crisping. I learned that the hard way with my first batch.
How do I know when the meatballs are done?
I pull them when the internal temperature hits 160 degrees F. At 400 degrees, that takes 6 to 7 minutes for golf ball sized meatballs. You'll see the outside turn golden brown and firm to the touch. If you're unsure, cut one open. The center should be cooked through with no pink remaining. Slightly larger meatballs may need an extra minute or two. I always keep an instant-read thermometer nearby.
What dipping sauces work best with these meatballs?
My go-to is warmed marinara because it's the classic pairing. Ranch works well if you're serving them as appetizers, and I've done a buffalo sauce toss for watch parties that disappears fast. For something different, I mix equal parts sugar-free BBQ sauce and sriracha. It's a sweet heat combo that works surprisingly well with the pork rind coating. Keep the sauce on the side so the crust stays crispy.
These are hands-down the easiest meatballs I make. Add all the ingredients to a bowl, shape your egg-free meatballs, and pop them in the air fryer. You get a moist, slightly crispy keto meatball in minutes. They’re also freezer-friendly, so I always make a double batch.
I love serving these as an appetizer at Super Bowl parties or potlucks. Toss them on top of some low carb spaghetti with my
An air fryer cooks food using the fat already inside it, hitting every angle at once instead of just one side like a conventional oven. Cleanup is minimal and you skip the greasy mess and smell of deep frying.
The hot air circulates around the food so everything cooks evenly. Any air fryer brand works for this recipe. I use a
Instead of egg as a binder, I use heavy cream, cheese, and
This recipe is perfect for busy weeks. I prep a big batch, pack them in a Ziploc bag, and store them in the freezer. The night before I want them, I move the bag to the fridge to thaw. Done.
My son grabbed one straight out of the air fryer basket (burned his fingers and didn't care). That pork rind coating crisps up in a way I've never gotten from breadcrumbs. Making a double batch this weekend.
I almost skipped this because pork rinds as a coating sounded really weird to me. I had a bag sitting in my pantry and figured worst case I'd just order pizza. Then they came out of the air fryer and I stood there for a second because the outside had this real crunch, not the soft rubbery texture I expected at all. My 9-year-old, who inspects everything before eating, just grabbed one and didn't say a word except 'can I have another.' The 6-7 minute cook time threw me off too, I kept hovering expecting to need more, but they were done and juicy all the way through. I don't know what I thought was going to happen but it wasn't this.
The pork rind hesitation is real, I hear it constantly. But that crunch gets everyone. A 9-year-old who inspects everything before eating just asking for another one without a word of complaint. That's the review.
I grabbed Italian sausage instead of plain ground pork (it was on sale) and oh man, the fennel just adds something. Pork rind coating got so crispy at 6 minutes and the inside stayed crazy juicy. First time I've made anything real in my air fryer and I'm kind of amazed it worked this well. Already thinking about a double batch.
I've tried probably five different keto meatball recipes in the past year, and the issue with most of them is they either fall apart or come out gummy from almond flour. Using pork rinds as the binder was new to me. Didn't know if they'd hold, but they do, and you get an actual crust on the outside from the air fryer in six minutes. The heavy cream in the mix surprised me too, didn't expect that, but they came out way juicier than other recipes I've made. The beef and pork combo also makes a difference vs. recipes that just use beef. Knocking off a star because my first batch ran salty, but that was me being loose with the parmesan. Going in the regular rotation.
Yeah the parmesan is already pretty salty so that 2 teaspoons can push it over if you're generous with either one. I taste the raw mix before I roll them now.
I've tried probably six different keto meatball recipes over the past two years, and the binder is always what gets them. Almond flour makes them dense, flax egg gets strange, and the ones that skip the binder entirely fall apart the second you try to pick them up. The ground pork rind thing here fixes all of it. They hold their shape, stay juicy through the middle, and six minutes at 400 gives them this slightly golden exterior that I've never pulled off with oven versions. Made a double batch on Sunday, served them with marinara, and found myself standing at the fridge at midnight picking at the leftovers because the texture completely holds the next day. Every other keto meatball recipe I own is basically retired.
Yeah, retired is the right word. Almond flour goes grainy cold. I eat mine straight out of the container most nights.
Used Italian sausage instead of plain ground pork and didn't need extra seasoning at all. Skipped the salt and it was perfect. One tip: if your meatballs are smaller than golf ball size, check them at 5 minutes. Mine were done early and went a bit over at the full 6. Probably sticking with the sausage swap permanently.
The early check tip is real. Smaller ones can hit 160 in 5 minutes easy. And yeah, Italian sausage basically seasons itself so the 2 teaspoons of salt is redundant.
Tried these with a mix of beef and Italian sausage instead of straight pork and the flavor is noticeably better. The fennel in the sausage adds way more depth to the whole thing. I kept the pork rinds as the binder because breadcrumbs and almond flour never give you that kind of crust. Ran them at 390 instead of 400 and gave them 8 minutes since my air fryer runs hot, came out juicy all the way through with that golden outside you want. Batch of 40 was gone before the weekend was over. Making a double batch next time and tossing half in marinara to freeze.
The fennel is doing a lot of work there. I've done the beef and pork blend but never thought to pull in Italian sausage for that depth. Trying this.