Keto Skillet Meatballs
Published September 25, 2021 • Updated March 2, 2026
This post may contain affiliate links. See my disclosure policy.
I've made these keto skillet meatballs with beef, sausage, elk, and just about every ground meat in my freezer. Loaded with garlic and seasoning salt, finished with marinara and melted mozzarella right in the pan.
I started making these meatballs years ago as a quick weeknight dinner, and they’ve turned into the recipe my family requests most. The base is simple: ground meat, egg, parmesan, pork panko, and a heavy hand with garlic and Lawry’s seasoning salt. That combination is what makes them taste like something you’d order out, not something you threw together on a Tuesday.
What I like about this recipe is how forgiving it is with different meats. I’ve made these with straight ground beef, a beef and Italian sausage mix, ground turkey, and even elk. Wild game can taste gamey on its own, but the garlic and seasoning salt handle that. My elk version came out just as good as beef, maybe better.
The skillet method gives you crispy edges that you don’t get from baking. I pan-fry in batches (you have to, or they steam instead of brown), then return everything to the pan with marinara and mozzarella. Five minutes with the lid on and the cheese is melted through. The whole thing takes about 30 minutes start to finish.
If you want a full keto spaghetti and meatballs dinner, I serve these over hearts of palm noodles or zucchini noodles. They also work great on their own as a skillet casserole situation, similar to my skillet lasagna but with meatballs instead of flat noodles. For more ground meat ideas, my baked ziti and buffalo chicken meatballs are both in regular rotation at my house.
I make a double batch almost every time now. They freeze perfectly: lay them on a sheet pan, freeze until solid, then bag them. I pull out however many I need and reheat in a low-carb marinara. My son ate four in one sitting last week and asked when we’re having them again. That’s about the best review I can get.
How to Make Keto Meatballs in a Skillet
I form my meatballs by pinching off meat and rolling between my palms to about 1 inch. A cookie scoop makes this faster and keeps them even, which matters because uneven sizes mean uneven cooking. If yours are falling apart in the pan, your mixture is probably too wet. Add a tablespoon more pork panko or parmesan to tighten it up.
The biggest mistake I see is crowding the skillet. If you pack them in, they steam instead of fry and you lose that crispy outside. I cook in two batches, about 3 minutes per side over medium heat. You want golden brown on the outside and cooked through in the center.
If you prefer baking, spread them on a sheet pan at 350 degrees for 18-20 minutes. I still prefer the skillet for the sear, but baking works when I’m making a big batch and don’t want to babysit the stove. Either way, finish them in the skillet with marinara and mozzarella for that melty cheese pull on top.
Explore 684+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
2 pounds ground beef, ground sausage or ground elk
2 eggs
1 cup grated parmesan cheese
2/3 cup pork panko
2-3 tablespoons minced garlic
1 teaspoon salt
1 teaspoon seasoning salt
1 teaspoon pepper
1 teaspoon oregano
1/2 cup chopped fresh parsley
3 tablespoons avocado oil or olive oil
25 oz low-carb marinara
1 1/2 cups shredded mozzarella cheese
Step by Step Instructions
Step by Step Instructions
Make meatball mixture
In a large bowl, add ground beef, egg, parmesan cheese, pork panko, garlic, salt, seasoning salt, pepper, oregano and parsley. Mix until combined.
Roll homemade meatballs
Pinch off some ground beef mixture and roll in between the palm on your hands to form a 1 inch ball. Repeat with remaining ground beef mixture.
Cook meatballs
Add avocado oil or olive oil to a preheated skillet at medium heat. Working in batches, add meatballs to the skillet and cook for a few minutes on all sides until cooked through. Don’t add too many meatballs to the skillet or they will steam instead of fry.
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 cook these meatballs in an air fryer?
I've done it and it works well. Set your air fryer to 375 degrees for about 12 minutes, shaking the basket halfway through. You skip the oil and the turning, and there's no splatter to clean up. I still finish them in a skillet with marinara and mozzarella for the melted cheese on top.
Why are my meatballs dry or falling apart?
I've had both problems and they come from opposite causes. Dry meatballs usually mean you overcooked them or overmixed the meat (which makes it dense and tough). Falling apart usually means not enough binder. I add a tablespoon more pork panko or parmesan if the mixture feels too loose. Also make sure you're using an egg. It's the main thing holding everything together.
Can I use hemp hearts instead of pork panko?
One of my readers tried this and it worked. Hemp hearts are dense enough to bind without throwing off the macros much. Use the same amount you would pork panko. I'd also suggest sunflower seed meal if you need a nut-free and pork-free option.
Can I mix ground beef and Italian sausage together?
That's my favorite way to make these. I do a 50/50 split. The fennel and spices in Italian sausage add flavor that straight beef doesn't have on its own. Hot Italian sausage brings real heat if you want that. I've also mixed beef with ground pork and elk. Any combination works, just keep the total at 2 pounds.
How should I store leftovers and can I freeze these?
I store leftovers in the fridge for up to 4 days. For freezing, I form the meatballs and lay them on a parchment-lined sheet pan. Once they're frozen solid, I transfer them to a freezer bag. They keep for about 3 months. I cook them straight from frozen and add a few extra minutes to the cook time. Separating them on the sheet pan first means they won't stick together in the bag.
Can I make these meatballs dairy-free?
I've made them without parmesan by using nutritional yeast instead. It gives a similar savory, cheesy depth without the dairy. For the mozzarella topping, I've used dairy-free shredded cheese and it melts fine under the lid. The meatballs themselves hold together just as well.
Can I bake these instead of pan-frying?
I prefer the skillet for the crispy sear, but baking works great for big batches. I spread them on a sheet pan at 350 degrees for 18-20 minutes. You won't get the same browned exterior, but the inside stays just as tender. I still finish them in a skillet with marinara and cheese for the last 5 minutes.
Does Lawry's seasoning salt work even though it has sugar?
I use it and my net carb count stays well within range. The amount of sugar per serving in Lawry's is negligible when you're spreading 1 teaspoon across 40+ meatballs. If it bothers you, McCormick makes a garlic and onion seasoning blend without sugar that I've used as a backup. The flavor profile is slightly different but still good.



My grandmother made Sunday meatballs every week my whole childhood and I stopped thinking about them when I went keto. These brought me back. The parmesan and garlic together hit exactly the same.
Tried baked, tried stovetop with breadcrumb subs, and this skillet version with the pork panko is where I stopped looking. The texture is actually right. Not mealy, not falling apart.
Pork panko is what makes it work. It binds without going dense the way almond flour does.
My ten-year-old just ate four meatballs and asked if we're having these again this week. He usually picks at dinner so I'm calling that a win.
Four meatballs from a picky kid is basically a five-star review. My son does the same thing and it never gets old.
This meatball recipe was delicious. I paid attention to adding plenty of season salt and spices. Very good! Cooked in air fryer to avoid turning and oil splatter. Made half Asian and hope they are as good as your recipe. I really love all your videos and food suggestions. Thank you.
Air fryer works really well for these. No turning, no splatter. What did you swap in for the Asian version?
Delicious! I didn’t have pork panko so had to sub w/almond flour, which worked fine, except it probably altered the macros a bit. Still a very tasty & satisfying recipe.
Almond flour is my backup for this one too. Macros barely move at that amount.
Love these! I add a little dried basil (same amt as oregano), about half the garlic (I love it but it can make me queasy) and some minced onion. Oh, and some shaved parmesan on each serving on top of the mozzarella. Delicious!
Basil and minced onion are both good adds. And shaved parm on top of the mozzarella is smart, the texture ends up different than the grated stuff that goes inside the meatballs.
Quick question- The Lawrys Season Salt contains sugar, (2nd ingredient) plus other undesirable ingredients. Would McCormick Garlic, Onion, Pepper, mustard, & sea salt be a better option? Thanks for all you do, love tour presentation, enthusiasm and of course menus & recipes!
Yes, you could use that in place!
Hi! I made these last night and they were a huge hit, even with my non-keto son and husband! I didn't have the panko, so I substituted hemp hearts, which worked great. I've done this before with meatloaf, so I thought it'd be okay. This is definitely going to be a "go to" for me--it was so easy to throw together, the ingredients are usually on hand, and like I said, they loved it! I love your recipes! Thanks for helping me succeed at keto!
Hemp hearts is a smart swap. Dense enough to bind without messing up the macros much. Hadn't thought to try it in meatballs but noting that for next time.
Delicious comfort food! Next time I make this, I'll use half hot italian sausage (pork) and half beef. I froze half the recipe in individual servings so I can have this tasty dish any time the mood strikes.
Hot Italian is going to add real heat. Fennel in Italian sausage plays well with the oregano. I do the individual portion freeze too, they reheat fast.