Keto Skillet Meatballs

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published September 25, 2021 • Updated March 2, 2026

Reader Rating
4.7 Stars (14 Reviews)

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.

Youtube
640K+ subscribers
Discover More Keto Recipes on Our Channel

Explore 688+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Keto Skillet Meatballs

4.7 (14) Prep 15m Cook 20m Total 35m 8 servings

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

1
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.

ground beef and parsley mixture in a bowl
2
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.

a plate stacked with uncooked meatballs
3
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.

meatballs cooking in a cast iron skillet
4
Add marinara and cheese

Return all meatballs back to the skillet. Pour in marinara sauce and top with shredded mozzarella cheese. Cover, turn down heat to low and let simmer for 5 minutes or until cheese is melted.

melted cheese over pasta sauce in a cast iron skillet
Tip Makes 42 meatballs
Nutrition Per Serving
533 Calories
41.2g Fat
34.8g Protein
4.3g Net Carbs
5.2g Total Carbs
8 Servings
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 →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Keto Skillet Meatballs

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.

Browse by Ingredient
Similar Recipes

Others looking for “Keto Skillet Meatballs” also liked:

Cheesy Keto Meatballs in a Skillet

a skillet with meatballs and melted cheese topped with parsley

I’ve made these with just about every ground meat: beef, Italian sausage, chicken, turkey, and wild game like elk and venison. Each one gives a different flavor and texture. My go-to is mixing ground beef with Italian sausage for that extra kick from the fennel and spices.

The secret is garlic and Lawry’s seasoning salt together. I use more garlic than most recipes call for, and the seasoning salt rounds everything out. If you’re using elk or venison, this combo also cuts any gamey flavor. I’ve fed these to people who said they don’t like game meat, and they had no idea.

Once the meatballs are browned, I pour in marinara and top with mozzarella. Sprinkle on fresh basil if you have it. For a full spaghetti and meatballs dinner, serve over hearts of palm noodles, zucchini noodles, or shirataki noodles. These also go well alongside stuffed Italian sausage if you’re doing a spread.

major cheese pull from lifting a cheese covered meatball up

How to Make Meatballs

I use a few key ingredients that make these meatballs tender and hold together. There are substitutions, but I’d stick with the original for the best texture.

  • Egg holds the meatballs together. If you skip it, they’ll crumble. Adding an extra 1/2 cup of parmesan helps bind them if you’re egg-free.
  • Pork panko replaces breadcrumbs. It’s just ground pork rinds. Regular breadcrumbs are too high in carbs and contain gluten. If you can’t eat pork, use more parmesan, almond flour, or sunflower seed meal for a nut-free option.
  • Seasoning salt gives these meatballs their signature flavor. I use Lawry’s. Replace with regular salt if you prefer, but you’ll lose that depth.
  • Ground meat: use whatever you have. I’ve made these with beef, elk, pork, sausage, and combinations of all of them. Chicken and turkey both work, just slightly less juicy than beef.

To form the meatballs, pinch off some meat mixture and roll between your palms into a 1-inch ball. A cookie scoop works great for consistent sizing if you don’t want messy hands. I find even-sized meatballs cook more evenly, which is worth the extra step. If you like ground meat dishes, my BBQ cheeseburger meatloaf uses a similar flavor base.

Marinara Sauce

When picking a marinara, look for one with no added sugar. Tomatoes already have natural carbs, so added sweeteners push the count up fast. I read every label.

My favorite brands are YoMama and Rao’s. I’ve tried at least a dozen brands, and these two have the best flavor without hidden sugars. You can also make homemade marinara, which is cheaper and takes about 15 minutes. In a pinch, use plain tomato sauce with Italian seasoning and garlic powder.

pulling a cheesy meatball out of a cast iron skillet

Noodle Options

These cheesy meatballs are great on their own, but pour them over noodles and you’ve got a full low-carb spaghetti dinner. I rotate between hearts of palm noodles, zucchini noodles, and shirataki noodles. All are gluten-free and work well with the marinara.

I make zucchini noodles at home with a spiralizer, but you can buy them in the freezer or produce section. Hearts of palm have the best pasta-like texture of the three, which is why I reach for those most often. If you like this kind of skillet-to-noodle dinner, my chicken noodle skillet and lasagna hit the same spot.

Another option: low-carb spaghetti that contains gluten. It looks and tastes like regular pasta if you’re not avoiding gluten.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Dinner Recipes

Closeup of a keto pizza topped with basil, olive and pepperoni.
22 Mins
Keto Chicken Crust Pizza
4.8 Stars (36 Reviews)

I know, a pizza crust made of chicken sounds strange. But hear me out: 4 ingredients, 1.8g net carbs, and 27g of protein per serving (that's more...

See the Recipe
crispy ground beef cooked with broccoli florets in a skillet
10 Mins
Keto Beef and Broccoli
4.5 Stars (13 Reviews)

My go-to keto dinner when nothing else is planned. Ground beef, soy sauce, sesame oil, broccoli. Chinese takeout flavor in 10 minutes, 6g net carbs.

See the Recipe
a baked pepperoni pizza on a homemade low-carb crust
30 Mins
Keto Pizza
4.9 Stars (88 Reviews)

I've been making this fathead pizza crust since 2018, and it's the one my kids actually request on Friday nights. Cheesy, foldable, crispy on the...

See the Recipe
keto lasagna layers on a plate with a fork
30 Mins
Low Carb Keto Lasagna
4.8 Stars (75 Reviews)

I use deli chicken instead of noodles in this keto lasagna. No watery layers, zero prep, 30 minutes to the oven. 34g protein, 4g net carbs. Day 2...

See the Recipe
crispy chicken fried steak on a plate with gravy on top and a couple of keto sides
22 Mins
Keto Chicken Fried Steak
4.9 Stars (24 Reviews)

My husband's favorite keto chicken fried steak. Cubed steak double-dredged in almond flour and seasoned pork rinds, fried in butter until...

See the Recipe
A creamy homemade hamburger helper casserole in a skillet topped with parsley.
17 Mins
Keto Hamburger Helper
4.8 Stars (17 Reviews)

Hamburger helper was one of my favorite meals as a kid, and I get why my mom loved it. Now I make a homemade keto hamburger helper that's high in...

See the Recipe
Reviews 35
4.7 Stars (14 Reviews)
  1. C
    Connor Apr 21, 2026

    Made this four times now and settled on half beef, half sausage as my default. The extra fat from the sausage helps the meatballs hold their shape in the skillet, and the flavor is noticeably richer. Won't be going back to all beef.

    1. Annie Lampella
      Annie Lampella Apr 25, 2026

      Italian sausage especially. The fennel does something to the overall flavor you can't fake with straight beef and seasoning salt alone.

  2. A
    Ashley Apr 11, 2026

    I've been making Italian meatballs the same way for years (sheet pan, 400 degrees, oven), so the skillet method made me nervous. Meatballs falling apart mid-turn is a real thing if you've been there. Made these with a 50/50 beef and Italian sausage blend, and they held together through every flip, the parmesan and pork panko doing exactly what they're supposed to. What got me was finishing them in Rao's marinara with shredded mozzarella melting right in the skillet. That fond from searing goes into the sauce, and what comes out is richer than anything I've pulled off a sheet pan. I have probably made oven meatballs 200 times. This is the method now.

    1. Annie Lampella
      Annie Lampella Apr 13, 2026

      The 50/50 is my default too. Once that fond gets into the Rao's there's no going back to a sheet pan.

  3. M
    Min Apr 4, 2026

    Made these last week and they kept sticking and falling apart when I tried to flip them. I used olive oil on medium heat in a stainless pan. Would cast iron work better, or is there a trick to knowing when they're ready to release on their own?

    1. Annie Lampella
      Annie Lampella Apr 7, 2026

      Cast iron is easier for this, yeah. But stainless works if you go hotter than medium. They'll release on their own when the sear is set. If they're still pulling, they need more time. Forcing it is what breaks them.

  4. R
    Rick Apr 3, 2026

    One thing I figured out after the third batch: use a cast iron skillet if you have one. The browning on the outside is completely different, way more even, and you get that good sear before the marinara goes in. I also swapped half the ground beef for hot Italian sausage and the extra fat actually pulls the garlic flavor forward more than I expected. Skipped the fresh parsley because I didn't have any, used dried instead, and it held up fine. Four stars only because I slightly overcooked the first round getting the heat dialed in, but once I figured that out these came together exactly the way they looked in the recipe.

    1. Annie Lampella
      Annie Lampella Apr 3, 2026

      Cast iron is what I use too. The sear before the marinara goes in is way better, nonstick steams more than it sears. And yeah, hot sausage does something to the garlic that sweet Italian doesn't.

  5. D
    Dana Apr 1, 2026

    I've made probably six different keto meatball versions, none with the texture I wanted until this one. Pork panko plus parmesan does something almond flour never could, stays tender but actually holds shape in the skillet. Taking off a star for the sauce ratio (added extra Rao's to stretch it), but the meatball? Finally.

    1. Annie Lampella
      Annie Lampella Apr 4, 2026

      The sauce ratio is a legit note. I go through almost the whole jar of Rao's and let it bubble down a bit in the pan before adding the cheese. Pork panko is the only thing that does what you're describing, almond flour never gets there.

  6. C
    Chris Mar 27, 2026

    Tried it half beef, half sweet Italian sausage with Rao's for the marinara. The extra fat from the sausage keeps them from drying out even if you run a little long on the cook, which is the real win here. Thinking about skipping the pork panko next batch to see if the parmesan alone can hold them.

    1. Annie Lampella
      Annie Lampella Mar 29, 2026

      Parmesan will bind but they'll go denser without the panko. I'd try half first before cutting it completely, otherwise the texture tightens up more than you want.

  7. M
    Mia Mar 21, 2026

    My husband is dairy-free, so wondering if these still work without the parmesan. It does a lot for flavor, and probably binding too. Worried that just leaving it out makes them fall apart in the skillet. Do the eggs and pork panko hold them together on their own, or is there a dairy-free sub that actually works?

    1. Annie Lampella
      Annie Lampella Mar 23, 2026

      Nutritional yeast, 1:1 swap for the parmesan. Gets you that savory depth without the dairy. The eggs and pork panko hold them together on their own , made them parmesan-free before and they didn't fall apart in the skillet. Dairy-free shredded mozz for the topping melts under the lid.

  8. T
    Tony Mar 20, 2026

    My son asked why these don't taste like the frozen ones we keep in the freezer. Kid never notices anything about food, but something about the garlic and the way the mozzarella pulls in the pan got his attention. Won't be buying the frozen kind again.

  9. B
    Brianna U. Mar 19, 2026

    Used half Italian sausage with the beef and kept the parmesan at a full cup, and the depth of flavor compared to all-beef was noticeable right away. The fat ratio changes how they hold together in the skillet too, less fussing between batches. Worth the swap.

    1. Annie Lampella
      Annie Lampella Mar 22, 2026

      The fat is what does it. I do the same split and haven't gone back to all beef.

  10. H
    Heather Wilson Mar 12, 2026

    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.

    1. Annie Lampella
      Annie Lampella Mar 14, 2026

      Sunday meatballs are hard to beat. The parmesan and garlic are the whole secret, and I kept bumping both until they tasted right. Glad it brought something back.

  11. K
    Kelly F. Mar 9, 2026

    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.

    1. Annie Lampella
      Annie Lampella Mar 14, 2026

      Pork panko is what makes it work. It binds without going dense the way almond flour does.

  12. D
    Derek Feb 17, 2026

    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.

    1. Annie Lampella
      Annie Lampella Feb 17, 2026

      Four meatballs from a picky kid is basically a five-star review. My son does the same thing and it never gets old.

  13. L
    Lisa Dec 11, 2023

    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.

    1. Annie Lampella
      Annie Lampella Dec 13, 2023

      Air fryer works really well for these. No turning, no splatter. What did you swap in for the Asian version?

  14. K
    Kathy Aug 7, 2023

    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.

    1. Annie Lampella
      Annie Lampella Aug 8, 2023

      Almond flour is my backup for this one too. Macros barely move at that amount.

  15. L
    Lucinda Jackson Aug 2, 2023

    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!

    1. Annie Lampella
      Annie Lampella Aug 4, 2023

      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.

Leave a Review