Free Printable: Low Carb & Keto Food List
Get It NowMy keto meatballs have been a staple in my kitchen since 2017, thanks to readers asking for a breadcrumb-free option. After making them more times than I can count, I can confidently say these low carb meatballs are my family’s favorite. Even my kids love them! They’re the perfect pairing with zoodles and sugar-free marinara for a tasty keto dinner, or even on their own as a crowd-pleasing low carb appetizer. Make this keto meatball recipe with me — and I hope it makes its way onto your family’s favorite list, too!
Why You Need My Keto Meatball Recipe

- Tender, ultra juicy texture – My go-to mix of almond flour, parmesan, and grated onion makes these just as juicy as traditional ones — if not more so. Check out my tips to help them stay that way!
- Flavorful, not boring – With a savory mix of beef, aromatics, and seasonings, my keto meatballs have oodles of Italian flavor.
- 2 ways to cook them – I usually bake these low carb meatballs and that was my original recipe years ago, but have since also enjoyed pan-frying them.
- Easy and meal prep friendly – You can have these on the table in 30 minutes flat! They also store incredibly well. Busy weeknights? Taken care of.
- Keto friendly – They are not quite no carb meatballs, but with only 2.5g net carbs per serving, this recipe is pretty close. Plus, they’re gluten-free and packed with protein, with dairy-free and nut-free options.


Ingredients & Substitutions
Here I explain the best ingredients for my low carb meatball recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Ground Beef – I order grass-fed 85/15 beef from this place — lots of flavor without being greasy. Feel free to use 90/10 or 80/20 if you prefer. You can also make these keto meatballs using ground pork, chicken (which is a lot like my chicken meatballs), turkey, or a combination of these.
- Binders – I’ve tried many binders over the years, but keep coming back to a combo of almond flour (which keeps meatballs tender) and grated parmesan cheese (which doubles as a flavor booster). I highly recommend using Wholesome Yum Blanched Almond Flour, which is a finer grind than other brands, for the best texture in your meatballs. For other options, I’ve got other binders below.
- Aromatics – Minced garlic is a must, but my little secret for juicy results is grated onion! My mom always added it to all kinds of ground meats and it’s game-changing for juiciness. Any kind works. You can substitute 1/2 tablespoon each of garlic powder and onion powder, but fresh tastes better by a landslide.
- Milk Of Your Choice – Stick to low carb milk options: either unsweetened coconut milk beverage, almond milk, or heavy cream.
- Egg – Holds everything together. You can swap in a flax egg for an egg-free version.
- Herbs – Fresh parsley and Italian seasoning! Feel free to swap in 2 tablespoons of any fresh herbs and a tablespoon of any dried herbs you’ve got.
- Marinara Sauce – I love making my own low carb marinara, but store-bought is fine — just make sure there’s no added sugar. You can even use Alfredo sauce if you’re feeling adventurous.
- Sea Salt & Black Pepper

How To Make Keto Meatballs
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
Mix Them Up:
- Mix the dry ingredients. In a large bowl, stir together the parmesan, almond flour, Italian seasoning, salt, and pepper.
- Add the wet ingredients. Stir in the milk, grated onion, minced garlic, egg, and parsley. Let the mixture sit for a couple minutes.


- Mix in the ground beef. Use your hands to gently mix, just until it all comes together.
- Form the meatballs. Scoop or roll the mixture into 1-inch balls and pop them onto a lined baking sheet (I use and love this one made in the USA).


Cooking Methods:
You’ve got 2 options to cook your keto meatballs:
- Bake: Bake them in the oven until barely done. Drain off any excess liquid, then add marinara and return to the oven to finish. (This is the option I make most often and have shown in the pictures.)
- Pan Fry: Brown the meatballs in olive oil over medium heat, just until golden on the outside. Pour marinara sauce over them, cover, and simmer.


Serve:
I like extra parmesan over these low carb meatballs, along with a sprinkle of fresh parsley.

My Recipe Tips
- Want a shortcut for the onion and garlic? I found this tip a reader shared so helpful: Just toss all the ingredients except the meat in a mini food processor (I have and love this one) and blend. Then proceed to mix with the meat in a bowl.
- Be careful not to overmix. Overmixing contracts the proteins in the meat and leads to tough meatballs. Mix just enough to be uniform.
- There are 2 reasons to wait a few minutes before adding the meat. First of all, soaking the dry ingredients makes your meatballs softer and juicier. Second, adding the meat last reduces the amount of mixing you have to do.
- Don’t pack the meat too tightly when forming meatballs, or they’ll turn out dense. I love using this small cookie scoop for this, so I don’t have to handle them too much.
- Wet or oil your hands. This prevents sticking and the fats in the meat from breaking down.
- Use a meat thermometer. Like any protein, the key to juicy keto meatballs is to not overcook them! I love this meat thermometer to check if I’m using the oven method. Add the sauce once the meatballs reach 155-160 degrees F, and make sure they reach 165 degrees F after baking again.
- Want a golden outside? Opt for the stovetop method, or for the oven, broil the meatballs for a couple minutes before adding the sauce.
- Want a melty finish? Sprinkle shredded mozzarella over the marinara before baking the second time, or over your skillet on the stove in the last few minutes.
- Can you skip the sauce? Absolutely! Just bake or pan fry until cooked through, without any sauce.
Other Binder Options
I love my keto friendly meatballs with almond flour and parm the most, but these other alternatives to breadcrumbs also work well. Use 1/2 cup total, regardless of what type or combination you choose.
- Almond flour only – If you need a dairy-free option, just replace the parmesan with more almond flour. It’s less flavorful, but still delicious!
- Crushed pork rinds – You can replace just the almond flour with these, or also the parmesan as well. Keep in mind they are salty, so I’d recommend reducing the salt added separately.
- Ground sunflower seeds – A.k.a. sunflower seed meal. It’s a 1:1 nut-free substitute for almond flour in this keto meatball recipe.
- Other ground nuts or nut meal – These can work, but the texture and flavor might vary depending on what you use.
I don’t recommend using flaxseed meal (too slimy), grated parmesan alone (too dense), or coconut flour (too dry).
Serving Ideas
You can definitely poke these low carb meatballs with toothpicks for an appetizer spread, but I love them most for an Italian-inspired dinner. Here are some ideas:
- Keto Noodles – I usually make zucchini noodles or spaghetti squash, but my keto pasta makes an incredible base when you want a “real pasta” feel.
- Keto Breads – Keto garlic bread or cauliflower breadsticks are amazing on the side. But my all-time faves are piling the keto meatballs over garlic parmesan chaffles or stuffing them into keto hot dog buns for a meatball sub!
- Veggies – Try my easy sauteed broccoli or zucchini, or whip up my avocado Caprese salad for a cook-free option.
Keto Meatballs (Easy Low Carb Recipe)
My keto meatballs recipe makes juicy, flavorful low carb meatballs with just 2.4g net carbs per serving! Perfect for dinner or a quick app.
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
Preheat the oven to 425 degrees F (218 degrees C). Line a baking sheet with parchment paper or foil (grease if using foil).
-
In a large bowl, stir together the almond flour, grated parmesan, Italian seasoning, sea salt, and black pepper.
-
Whisk in the milk, grated onion, egg, garlic, and fresh parsley. Let the mixture sit for a couple of minutes.
-
Mix in the ground beef using your hands, until just incorporated. (Don't over-mix to avoid tough meatballs.)
-
Form the mixture into 1 in (2.5 cm) balls and place on the lined baking sheet. (A small cookie scoop this size works well for this. If using your hands, use a gentle touch and don't pack the meatballs too tightly.)
-
Baking instructions: Bake the keto meatballs for 10-12 minutes, until they are barely done. They should reach 155-160 degrees F. If you want them more golden, you can place them under the broiler for 1-3 minutes. Drain off any excess liquid. Top with marinara sauce, return to the oven, and bake for 3-5 minutes, until the sauce is hot and the meatballs are cooked through.
Stovetop instructions: Heat 1-2 tablespoons of olive oil in a large skillet over medium heat. Add the low carb meatballs in a single layer and fry for 2 minutes per side on different sides, until golden brown. (They don't have to be fully cooked yet.) Pour the marinara sauce over them, cover, and simmer for about 10 minutes, until cooked through.
Did You Like It?
Leave a rating to help other readers (this also helps me continue to provide free recipes on my site), or get the recipe sent to your inbox.
Maya’s Recipe Notes
Serving size: 6 1-inch meatballs
- Tips: Check out my recipe tips above to help you get juicy, tender meatballs (not dense or dry), a shortcut for the onions and garlic, and a few variations.
- Binder alternatives: I have lots of options outside of almond flour and parmesan in my binders section above.
- Storage: Keep in an airtight container in the fridge for up to 5 days.
- Meal prep: Feel free to double or triple the recipe for a bigger batch! You’ll need a bigger pan is all.
- Freeze: Flash freeze the keto meatballs on a lined baking sheet (without sauce) until solid, then transfer to a zip lock bag and freeze for up to 3 months if cooked or 6 months if frozen raw.
- Reheat: I like to pop them in the air fryer for a couple minutes (you can even do it from frozen), but the oven or a skillet works, too. If they are frozen and raw, I do recommend that you thaw them for even cooking.
- Note on nutrition info: I based it on 85/15 ground beef and coconut milk beverage for the milk. It can vary depending on the beef and milk you choose, as well as the marinara sauce.
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
Keto Meatballs

Shop
My
Custom












143 Comments
Kim
1Really good flavor combination! Will make again. I needed to double recipe but only had 1 lb ground beef. I used 1 lb ground turkey breast and it worked well with the beef.
Gloria
1Cooked these up for dinner and really enjoyed them. I used fresh oregano, basil and parsley from my garden. Instead of grating the onion and garlic, I threw them all in my processor with the wet ingredients and fresh herbs and poured that on the beef with the dry ingredients.
Next time I might try Phat keto crumbs instead of the almond flour.
Barry
1Great recipe. My kids really like coconut flavored meatballs. I used Coconut flour, Organic unrefined coconut oil, and xo but milk. I left of the parmesan cheese and topped each meatball with a chunk of mozzarella when I added the sauce.
Tina Sansone
1Stuffed each meatball with mozzarella cheese! I’m on the keto eating routine love them!
Maya | Wholesome Yum
1Great idea, Tina! I am so happy that you liked them!
Susan Montgomery
0I baked these until golden – without topping with sauce and piled them in a serving bowl. The family wolfed them down and husband said they tasted like the best sausage balls he’d ever had. I plan to take these to potluck or parties from now on. They’re terrific.
Wholesome Yum D
0Susan, I love hearing that your family devoured them, especially with your husband calling them the best sausage balls he’s ever had! Perfect idea to bring them along to a potluck, I’m sure they’ll disappear fast there too.
Jamie Sokoll
1OMG BEST meatballs I’ve ever had, and certainly the best I’ve ever made!! Used almond flour instead of flaxseed and regular full fat milk. These are a winner 🙂
Maya | Wholesome Yum
1Yay I love to hear that, Jamie! Have a great day!
Sheila
0These are really delicious meatballs! My husband recently went on keto so I am trying different recipes to keep dinner interesting. These meatballs taste so good I would never know they were keto.
Wholesome Yum D
0I’m so glad you liked them, Sheila! That’s the best compliment, when you can’t even tell it’s keto. Hope your husband enjoyed them too!
HL
0Question: how many meatballs will the recipe yield?
Maya | Wholesome Yum
0This recipe makes about 36 1-inch meatballs. Enjoy!
Jennifer Myers
0I was craving Swedish meatballs, so I tweaked the spices and left everything else the same. Pan fried with mushrooms, onion and heavy cream at the end with salt and butter. worked perfectly!!
Maya | Wholesome Yum
0Thank you for sharing, Jennifer! I’m so glad that worked well for you. You might also like my Swedish meatballs recipe.
Lisa
0Instead of scooping or measuring inches, I divided into 4th’s and 4ths again for 16 meatballs. Needed an extra minute or two in the oven. I used my food processor to avoid all the mincing and parm shredding.
Wholesome Yum D
0Thanks for sharing your process, Lisa! Dividing into 16 meatballs is such a smart shortcut, and using the food processor definitely makes prep easier. Glad it worked out with just a few extra minutes!
Susan Montgomery
0These were delicious! And you should heat her advice about using a silicone pad, etc. liner. The meatballs are very tender and you will get all the crispy edges if you line the sheet pan. I used the standard recipe with almond flour, parmesan, cream and eggs, and they turned out so light and flavorful. I also used her recipe for Italian seasoning and found it to be wonderful. However, I only used half and it was seasoned enough for me. I doubled the recipe, but I doubt there will be any laugh to freeze
Wholesome Yum D
0I love to hear it, Susan! Doubling up was a great call, those crispy edges sound amazing, and I love that you used my Italian seasoning blend too.
Sarah
0These are amazing! All my men, husband and sons, love them. They eat them plain as leftovers!
Maya | Wholesome Yum
0I’m so glad you all loved them, Sarah! Thank you.
Holly
0Made these meatballs tonight. They are delicious!!!!! My husband and both kids loved them. My husband and I had it with zucchini noodles and my kids had it with their pasta. My son said we should have meatball sub tomorrow for dinner. Will definitely make these again 😃😃
Maya | Wholesome Yum
0Thank you, Holly! I’m so happy you all loved them. You did how we do in my family, with everyone eating them different ways, which is so convenient to just make the same protein. Hope you make them again soon!
PBD
0I love to cook, 44 years now. I usually follow recipes loosely and eyeball ingredients. Something told me to follow this recipe. I did add 1/4 Silk half & half bc I didn’t have nut milk. THESE WERE THE BEST MEATBALLS EVER! Definitely a keeper, thanks so much for sharing! I’ve tried several Wholesome Yum recipes the last several months, they’re ALL SPOT ON! Well done!
Maya | Wholesome Yum
0Aww, I’m so glad something told you to follow this one and it turned out well! Thank you so much.
Alex B
0Will cooking the meatballs right in the sauce, instead of baking or frying, work, or will they break apart? Thanks!
Maya | Wholesome Yum
0Hi Alex, I recommend partially cooking them before adding sauce, but yes, you can finish cooking them in sauce, and you can fry them instead of baking.
Wanda
0These meatballs were so yummy tasting and easy to make! I made a couple of meatball subs and paired them with side salads for a mouth-watering brunch! Great recipe!
Maya | Wholesome Yum
0Thank you so much, Wanda! Meatball subs with these meatballs sound amazing.
Michele
0These meatballs were very tasty!!! I used ground turkey. I will be saving this recipe!! Great seasoning!! Thank you!!!
Maya | Wholesome Yum
0I’m so glad you liked these, Michele! They are great with ground turkey, too.
Shelli D Laskowski
0So easy to make and they are delicious.
Maya | Wholesome Yum
0Thanks, Shelli! Enjoy the meatballs!
Calvin Hackett
0Love it, love it, love it
Maya | Wholesome Yum
0Thank you so much, Calvin! Enjoy!
Mary
0I have been using this recipe at least 2-3 times a month for a couple of years now. My husband has diabetes so it’s an excellent alternative for his Italian tastes without the carbs! We generally serve it with zucchini noodles or roasted cauliflower steaks as an alternative to pasta. I double the recipe, using one pound of ground beef and one pound of ground pork, and then freeze half while I make meatballs with the other half. That way when I am short on time, I just defrost the half and can make meatballs quickly.
Judy M
0Sadly, I can’t eat dairy. And I longingly look at these meatballs!
Is there anyway I can make it without the Parmesan cheese? Vegan cheese just doesn’t work the same way. If you are using the cheese to hold it together, can I add one or two more eggs? If so, how many. Thank you ever so much.
Maya | Wholesome Yum
0Hi Judy, Yes, you can add extra almond flour in place of the cheese. I wouldn’t add more eggs. Hope you like them!
Judy M
0Hoorays!! Thank you!
Kelli
0Flavorful, ingredients on hand, quick to mix up. Delicious.
Andrea
0Absolutely the best Italian meatballs ever!!! I served these with spaghetti at a party and everyone loved them.
Patricia
0Best keto meatball recipe ever!
Jl
0I understand you can put these in the air fryer as well. Any idea of approximate time and temperature? I do understand that all air fryers very in there. BT use just to get a base idea would be great. Thanks
Maya | Wholesome Yum
0Yes, absolutely! It should take about 10 minutes at 400 degrees F. Hope this helps!
Kim
0Can crush pork rinds be used as a substitute for almond flour?
Wholesome Yum D
0Hi Kim, Yes, you can use pork rinds. They are salty, so reduce the salt if you use them as a binder.
Kimberly
0These are absolutely delicious. It was hard not to eat more than six meatballs for the serving. Mine were a bit bigger than 1", and I got 18 meatballs from the recipe. They were excellent! Thank you, Maya.
Elrie
0This is beyond good!!!
Try it! Amy whole family loved it!
Audrey Cochran
0If you wanted to make a lot of these and freeze them, would you freeze raw or would you cook them freeze? Meal prepping… 🙂 Thank you!
Wholesome Yum D
0Hi Audrey, You could do it either way.
Terri Flanigan
0I made this recipe for my husband, myself and our granddaughters. It was very simple and easy and even my relatively picky grandchildren loved the meatballs. Perfect for low carb eaters who need a recipe that will feed their entire family.
RJC
0Husband is a picky meat eater and he loved them! I did too!
B Giarratano
0Excited to give these a try today. I typically cook my meatballs in marinara sauce. It flavors the sauce and makes the meatballs moist. Do you think these would cook in sauce?
Maya | Wholesome Yum
0For the oven method, I wouldn’t recommend baking in sauce the entire time but rather add towards the end like my recipe states. For the stovetop method (added in 2025 and updated my comment to reflect this), you can add the marinara and simmer after browning the outside. Hope this helps!
Janet
0Thanks so much for this recipe. I made for 24 peeps w ur recipe adjuster and they were the hit of the party!
Rhonda
0These were really good ? they are a keeper??
Jim McInerney
0This is our favorite KETO meatball recipe! We make it often.
Matt
0Love this recipe (making it again today), but the pages are so hard to scroll up + down with all the ads + unnecessary content. You have the “final product” image on the page FIVE times which just makes it frustrating to scroll down to find the actual recipe / steps.
Maya | Wholesome Yum
0I’m so glad you love the recipe, Matt! Thanks for your feedback. Ads keep the Wholesome Yum website running and allow me to develop recipes that readers like you can access absolutely free. However, you may be interested in Wholesome Yum Plus, which includes an ad-free version of the website, along with other perks. (Edited to add: I did improve this post in 2025 to reduce the number of similar images, but many readers tell me they find it helpful to see different angles so I left a few. :))
Rebecca
0Hi Maya! Do you think this recipe would work with sweet Italian ground sausage meat? I have a bunch from Butcher Box in my freezer. Could be delicious, but I’m wondering if the texture might change things too much. Thanks!
Maya | Wholesome Yum
0Hi Rebecca, Yes, feel free to use sausage if you like!
MaryAnne
0Can these be cooked in an air fryer?
Maya | Wholesome Yum
0Hi MaryAnne, Yes, you can! It just wouldn’t be ideal with the marinara, but you can air fry these keto meatballs for about 10 minutes at 400 degrees F. Enjoy!
Elisia
0Has anybody tried to freeze this?
Maya | Wholesome Yum
0Hi Elisia, Yes, absolutely! I have freezing options listed above.
Chris
0Yes, we loved this recipe for low carb meatballs. Thank you and keep up the great work.
Carolyn
0Hello this sound’s so good i’m making them tonight trying to fine new Keto recipe’s
Jennifer
0These are the best meatballs and I love that they are low carb!
Katie
0Such a great meal idea, or even appetizer snack!
Sarah Skaggs
0Love these meatballs, they are a go-to recipe now!
Journa Liz Ramirez
0I had these meatballs top on our favorite spaghetti, it was a hit! My kids can’t get enough of it. Glad these are healthy meatballs.
C
0These are absolutely divine. Very flavorful. I wouldn’t change a thing. I made these with the WY marinara(spaghetti) sauce, which was also flavorful and fresh tasting.
Angela
0As I was eating I thought, “these are the best meatballs ever”. At about the same time as I thought that thought, my husband says, “those were the best meatballs ever”. Thanks for the amazing recipe!
Julie W
0Absolutely delicious
Joanne Atkinson
0These were so incredibly easy to make but oh so utterly delicious. I tipped a tin of canned tomatoes over the meatballs as well as the tomato passata spooned on top. Will be using this recipe again and again. Thanks.
silvana
0Hi I would like to try this recipe tonight, it sounds so good. I know you said coconut flour can be used in place of the almond, was just wondering how much to use?
Maya | Wholesome Yum
0Hi Silvana, Sorry, I don’t recommend coconut flour for meatballs because it’s very drying. You could try 1/4 the amount if you really want to, but they might still turn out dry.
Donna
0These were the first meatballs I’ve made probably in more than a decade. The tips for how to keep them tender were very helpful and effective, making the most of the increased cost of even hamburger these days. I ate the meatballs plain because they were so good. My cookie scoop only gave me 30 balls rather than 36 (6 servings at 6 meatballs each). I will cut down the salt a little bit next time for my own preference. Thanks for the recipe!
Amanda
0Could you cook these in a slow cooker?
Maya | Wholesome Yum
0Hi Amanda, You probably can, but I haven’t done this to give specific instructions. Please let me know how it goes if you try!