Crushed pork rinds stand in for breadcrumbs in these keto taco meatballs, and the crunch is on another level — just 0.7g net carbs per serving. Dip them in the creamy salsa sauce and watch the plate empty at any party.
I started making these taco meatballs because I wanted a keto appetizer that wasn't just "meat on a plate." The trick is using crushed pork rinds as the binder instead of breadcrumbs. They add a salty crunch you can actually taste, and each meatball comes in at a fraction of the carbs. If you've made my air fryer meatballs, you already know the pork rind technique. It's my go-to across every meatball recipe on this site.
The creamy salsa dipping sauce is the other half of this recipe, and I almost didn't put it on the page originally. It's just sour cream, salsa, and hot sauce mixed together, but once people start dipping, they don't stop. I've watched it happen at three separate parties now. One reader brought these to game day and the guy who "only eats whole foods" ate half the plate before asking what was in them. That's the kind of reaction these get.
For the meatball mixture itself, I prefer sour cream over heavy cream. I've tested both multiple times and sour cream holds better. The texture is denser in a way I actually like, and the meatballs keep their shape through all three cooking methods. Speaking of which, I give you air fryer, oven, and stovetop instructions because I've tested all three. Air fryer at 400 degrees for 6-7 minutes gives you the crispiest outside. Oven at 400 for 9-12 minutes is easiest for a big batch. Stovetop in avocado oil works when you want that pan-seared crust. I reach for the air fryer most nights.
One variation I've been loving lately: swap a quarter of the ground beef for Mexican chorizo. A reader named Casey tipped me off to this and it's a real upgrade. The chorizo renders out fat that basically bastes the meatballs while they cook. Pull the salt back to 1 teaspoon instead of 2 if you try this, because chorizo carries its own salt and they'll be too aggressive otherwise.
A quick note on taco seasoning. Check the packet label for maltodextrin and cornstarch. A lot of store-bought packets sneak in hidden carbs that add up fast. I use my own low carb taco seasoning blend so I know exactly what's going in. These pair well with 7 layer taco dip or a pile of keto nachos if you're building out a full spread. For game day I'll also set out bacon jalapeno popper dip and buffalo chicken dip alongside these and let people graze. Add some air fryer wings and a bowl of fresh guacamole and you've got a full table that nobody realizes is low carb until you tell them.
These taco meatballs are ready for game day with the creamy salsa sauce spooned over the top.
Drizzle the creamy salsa sauce over the meatballs or dip them right in.
Freezer and Make Ahead Notes
To freeze, place uncooked meatballs in a freezer safe bag in a single layer. Thaw them in the refrigerator the night before you plan to cook. Uncooked meatballs also keep in the refrigerator for up to 3 days. The creamy salsa sauce can be mixed ahead too, and since the macros are for one meatball, it is easy to count out how many fit your meal.
To a large bowl, add all ingredients and mix until combined.
2
Roll into balls
Roll meatballs into a golf ball size shape.
3
Air fryer instructions
Air Fryer Instruction: Preheat air fryer to 400 degrees for 3-4 minutes before adding in the meatballs. Add the meatballs to the basket of the air fryer and cook at 400 degrees for 6-7 minutes for until the interior of the meatball is cooked through.
4
Oven Instructions
Oven Instructions: Place meatballs on a parchment lined baking tray and bake in a 400 degree oven for 9-12 minutes or until cooked through.
5
Stovetop instructions
Stovetop Instructions: Heat a couple tablespoons of avocado oil in a skillet over medium-high heat. Add meatballs in a single layer in the skillet. Space about 1 inch apart. Don’t overcrowd the skillet. Work in batches. Cook meatballs on all sides until browned on the outside and cooked through in the interior.
6
Freezer instructions
Freezer Instructions: Place meatballs in a freezer safe bag and arrange in a single layer. To thaw out for cooking, thaw the night before in the refrigerator.
Nutrition
Per serving: 1 meatball
Calories
91
Fat
7.2g
Protein
5.9g
Total carbs
0.8g
Net carbs
0.7g
Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.
Frequently Asked Questions
How many net carbs are in keto taco meatballs?
I calculated mine at about 0.7g net carbs per meatball, but the exact count depends on your taco seasoning. That's why I make my own blend. Store-bought packets can add 1-2g per serving just from maltodextrin and cornstarch, and that adds up when you're eating 4-5 meatballs (which you will). Check the label or mix your own spices to keep it tight.
What's the difference between using sour cream vs. heavy cream in these meatballs?
I've tested both multiple times and I reach for sour cream now. The meatballs hold together better and the texture is denser in a way I actually prefer. Heavy cream works fine and gives a slightly softer meatball, but I noticed they're more fragile when I flip them on the stovetop. If you're using the air fryer, either will work. But my recommendation is sour cream.
Can I mix chorizo with the ground beef?
Yes, and I'd encourage it. A reader named Casey swapped a quarter of the ground beef for Mexican chorizo and it's become one of my favorite variations. The rendered fat bastes the meatballs while they cook, so you get a crispier outside and deeper flavor. One thing to watch: pull the added salt back to 1 teaspoon instead of 2, because chorizo carries its own salt and they'll be too salty otherwise.
Should I use store-bought or homemade taco seasoning?
I always use homemade. Most store-bought taco seasoning packets contain maltodextrin and cornstarch as fillers, which add hidden carbs that don't show up until you check the fine print. My blend is just chili powder, cumin, garlic powder, onion powder, paprika, oregano, salt, and pepper. Takes two minutes and I know exactly what's in it.
Can I make these dairy-free or Whole30?
I've made a dairy-free version by dropping the cheddar and swapping the sour cream for a bit of extra egg to bind everything. The meatballs are leaner and won't have that same cheesy richness, but they hold together and still taste great with the taco seasoning carrying the flavor. For the dip, I've used a cashew-based sour cream and it worked well enough. Not identical, but close.
How do I store and freeze leftover meatballs?
I keep leftovers in the fridge for up to 3 days and reheat in the air fryer at 350 for 3-4 minutes. They crisp back up almost as well as fresh. For freezing, I lay them in a single layer on a sheet pan until solid, then transfer to a freezer bag. They'll keep for 3 months. I thaw mine overnight in the fridge, but you can also go straight from frozen to air fryer at 375 for about 8-10 minutes.
Can I make these meatballs ahead of time?
I do this all the time. I'll mix and roll the meatballs the night before, cover the tray, and refrigerate. They actually hold their shape better when they go into the oven or air fryer cold. Just add 2-3 extra minutes to whatever cooking method you're using. I've also prepped them in the morning and cooked them 8 hours later with no issues.
Scanning the macros before I made this, the 0.7 net carbs felt too low for something with this much seasoning. Taco Tuesday was a weekly ritual for years before keto, and I’d mostly let it go because nothing I tried got close enough. These do. Pork rinds hold fat differently inside a meatball. That’s where the denser texture comes from, and it’s more satisfying than the ground beef tacos I used to make. Cilantro skeptics: it doesn’t overwhelm. The heavy cream in the mix seems to mellow it out. Four stars, not five, because the sauce ran thin on me and I think it needed more time to reduce, but the meatball itself is locked in.
The pork rind fat observation is right. Sauce: I pull mine early more than I should. Give it 2-3 minutes past when you think it’s done, it thickens more as it cools too.
Cilantro skeptics: make it anyway. I went in convinced it would take over and almost left it out, but made the recipe as written. The finished meatball doesn’t taste herby at all. Something about the pork rind and cheddar seems to absorb it. You taste it but it’s subtle. Four stars mostly because the creamy salsa sauce took me two tries to get the consistency right.
Cilantro really does absorb. I think it’s the pork rind fat doing it. For the sauce, the salsa ratio’s everything. Go slow and it’s easier than you’d think.
Worth refrigerating the mix 20-30 minutes before rolling. The 80/20 fat firms up cold, the balls hold shape and you’re not fighting sticky meat the whole time.nnPork rind coarseness matters more than I expected. I use 4505 and keep the pulse short so there are still visible fragments in the mix, not a fine powder. Those larger pieces give you actual crunch pockets in the meatball instead of just acting as a binder.nnStovetop time ran short for me at medium-high. I use an instant-read and pull at 165. The crust looks set before the center is actually there.
The refrigerating tip is real. I do it overnight sometimes and the cold 80/20 fat makes the difference between balls that hold versus ones you’re chasing around the bowl. The 4505 coarseness thing I hadn’t thought about deliberately but I always stopped the pulse early anyway because I hate pork rind dust, so I was already doing it. Those bigger fragments stay crunchy inside the meat in a way fine powder just doesn’t. Stovetop crust sets before the inside’s there, I learned that one the hard way a few times.
Same temp and time as long as they’re golf ball size. Pan crowding is the thing that kills a big batch – give them space or they steam instead of brown, so plan on three pans and rotate at the halfway mark. Worth rolling them the night before: lay them out on the tray, refrigerate. Cold fat holds shape way better going in. One less thing the day of the party.
Used a cookie scoop to portion these and they cooked so evenly in the air fryer I didn’t have to rotate once. Added a pinch of cayenne to the taco seasoning and the heat sneaks up on you.
Cookie scoop is the right call. Mine are always slightly different sizes when I roll by hand and the air fryer punishes the small ones. And cayenne in the taco seasoning is one of those additions that’s quiet at first.
The pork rind crust surprised me, holds together really well. I’d skip or halve the added salt next time though, the taco seasoning carries plenty on its own.
Depends on the seasoning. Mine’s homemade and lower sodium, so the full 2 tsp balances it. Store-bought packets run saltier already, starting at 1 makes sense.
Just started keto last month and this was my first time using pork rinds in anything. I almost went with regular breadcrumbs because ground pork rinds in a meatball sounded strange, but the air fryer results were genuinely surprising. The outside crisps up in a way breadcrumbs never do, and once you dip them in the creamy salsa sauce it all makes complete sense. Still kind of amazed this is only 0.7 carbs a serving.
I’ve tried taco meatballs a few different ways, mostly using almond flour as the binder, and this pork rind version just made all of those feel like the backup plan. The outside gets this actual crust that holds up, not the soft, slightly mushy texture you get with flour. I was planning to skip the creamy salsa sauce but made it anyway, and now I can’t imagine serving these without it. Double batch going in next time.
Glad you made the sauce. And since you’re doubling anyway, swap a quarter of the beef for Mexican chorizo next time. The fat renders out and bastes them while they cook. That one stuck.
Subbed out a quarter of the ground beef for Mexican chorizo and the fat that renders out basically bastes the meatballs while they cook in the air fryer. Crispier outside, way more flavor. Heads up though: chorizo carries its own salt, so I pulled the added salt back to 1 tsp instead of 2 or they’ll be pretty aggressive. Would not go back to straight beef.
The fat basting is exactly why this swap works. I actually added it to my FAQ because people kept asking about chorizo. And yes, 1 tsp salt when chorizo’s in there. It carries enough on its own.
Third time making these and I finally tried sour cream instead of heavy cream. The meatballs held together better and the texture was denser in a way I liked. Didn’t expect one swap to matter that much. Making another batch for game day this week.
Sour cream is the one I lean toward too (it’s why it’s listed as an option). Holds better, and that denser texture is actually my preference. Third time in and you’re already dialing it in.