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












153 Comments
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!
Robin Gee
0FanTASTIC!! My husband, an Italian, absolutely loved these meatballs, as did I!!
I doubled the recipe.
Easy to make. I followed your wonderful recipe but added a few substitutions, based on what I had on-hand…dried parsley, dried chopped onions (that I put into a zipper bag and crushed with a rolling pin), 1/2 heavy cream and 1/2 half and half.
Cooking time was perfect. I used a bit of a heapingTBL spoon to measure them. Used 2 baking pans with parchment paper.
Rao’s roasted garlic pasta sauce in the quantity recommended was perfect. Topped with grated Parmesan and Romano cheese was the crowning touch to a perfect, special meal!
Paired with a romaine salad, it was heavenly! Thank you~!
Cheryl
0Love, love these! Just made this week and eating the last of them tonight. So good, very flavorful, great texture and taste! Will definitely make again. Thank you!
Theresa
0I used this recipe as a base for something I was making off the top of my head. I like experimenting with recipes and this one fits the bill for me. I used ZA’ATAR for my spice mix, dijon, siracha turmeric, and a blend of super seeds ground up. It was amazing. I served it with my own mix of a kind of Ratatouille.
R Arant
0Delicious!!! Just the perfect amount of flavor. I made them with almond milk. Will definitely make again, kids loved. May I recommend using American Wagyu beef? The fat in Wagyu is unique and so flavorful. I’m a huge fan recently. I use OKLAHOMA WAGYU and they ship nationwide.
Larkin
0The BEST meatballs i have ever made! These were SO GOOD! I did not have almond flour so I used coconut flour and used 2 T of that. I used onion and garlic power as I did not have a fresh onion or garlic on hand. Also I used heavy cream as I that is what I had. I added 2 t of Worcestershire. So although I made revisions to what I had on hand these were delicious. I would have never thought to made meatballs like this. Even my picky eater ate them AND i served them with spagetti squash! Thank you so much for this recipe!
Rebecca
0The most easy and delicious meatballs every time! Personally I cook them in a frying pan and they turn out great
Dawn O'Donoghue
0Absolutely delicious! Thank you. My husband didn’t even realise they are keto..
Elaine
0Excellent tender meatballs. I subbed heavy whipping cream for almond milk as I did not have any.
Christine
0These meatballs are AWESOME! Lovely and moist. My 7 1/2 month old granddaughter absolutely loved them. Easy to make, basic ingredients that most everyone has in their fridge/pantry. This recipe is not just a “will make again” recipe. It’s a “MUST make again” recipe.
Trish A
0I’m kind of late to the show here. Has anyone cooked these in an AirFryer yet? Thanks.
Maya | Wholesome Yum
0Hi Trish, Yes, these can cook in an air fryer. I’d recommend about 10 minutes at 400 degrees F. Depending on the style of air fryer you have, you may have to cook them in batches.
Carol Ann
0My husband raved about these and wanted them again the next night. It’s seldom that he gets excited about food.
Donna
0To freeze, do you do so before or after cooking?
Maya | Wholesome Yum
0Hi Donna, You could do either!
Jocelyn
0Hi there! Looking forward to trying this recipe. How many carbs per serving would you omit if you did not use this marinara sauce?
Maya | Wholesome Yum
0Hi Jocelyn, You can customize the recipe in the Wholesome Yum App to remove the marinara and it will give you that info.
Linda Horte
0Hello, I know the serving size for this is 6 meatballs, can you tell the me approx. how many meatballs this recipe makes in total, thank you.
Maya | Wholesome Yum
0Hi Linda, The recipe makes 36 1-inch meatballs in total. Hope this helps!
Dhara
0Is there a vegetarian keto version of meat balls?
Wholesome Yum M
0Hi Dhara, Sorry, I don’t have a vegetarian version of meatballs. Best of luck on your search!
Alicia warming
0LOVE these meatballs. So quick and easy and full of flavor! Even my italian boyfriend loves them!!!
Brandi Hougland
0Has anyone ever tried cooking these in a crockpot or cooking them and then keeping them warm in a crockpot?
Maya | Wholesome Yum
0Hi Brandi, Yes, you can absolutely keep these warm in a Crock Pot! Hope you like them.
Ellen
0I’ve made these meatballs in the past using the original recommendation of flax seed and loved it. Since I still have tons of flax seed on hand, I was going to use it again. Is it 1/4 cup whether we use flax seed or sunflower seed meal? Thanks!
Maya | Wholesome Yum
0Hi Ellen, Yes, the amount is the same for almond flour, sunflower seed meal, and flaxseed meal. I just don’t really recommend flaxseed meal anymore because I find it makes the meatballs a little slimy, but you can use it if you liked it in the past.
DEE
0Would you add the marinara sauce even if you were going to freeze them?
Maya | Wholesome Yum
0Hi Dee, You could freeze them with or without the marinara, but without is best.
Donna Reuter
0I made this tonight for myself, they were great! Even my hubby and son hand some and had no idea they were low carb! Thank you!
Pamela Marceaux
0Maybe I’m missing it on your recipe but how many meatballs does this make? I want to make sure I’m making them the same size so the macros are the same. Thanks
Wholesome Yum L
0Hi Pamela, the serving size is 6 meatballs and each serving is 6 one inch meatballs.
Brandi
0Hands down the best meatballs EVER!! Entire family devoured them!
Krissy
0Since starting on Keto, my family has been missing my homemade gravy (tomato sauce) and meatballs. In order to get the gravy right, I have to cook the meatballs in it for 3 hours. Will these meatballs hold up to that?
Maya | Wholesome Yum
0Hi Krissy, Yes, they will! Sounds delicious!
Mel
0Best meatball recipe I’ve found! Love it. Thanks!
Teresa
0I want to use ground pork rinds for my filler do I use 1/4 cup?
Maya | Wholesome Yum
0Hi Teresa, Yes, use the same amount as the almond flour.
Susan
0These were delicious! If freezing would you suggest freezing before or after baking in marinara sauce?
Maya | Wholesome Yum
1Thank you, Susan! Freezing before baking in marinara would work best, but if you did it the other way it would still be okay.
Carla
0These were the best meatballs I have ever made!!! My family loved them.. thank you so much for sharing.. I made them in the air fryer, 7 mins on 400 .
Maya | Wholesome Yum
0Thank you so much for sharing, Carla! Great to know they worked in an air fryer.
Jenn S.
0These meatballs were super light, moist and tender! Absolutely delicious. I will definitely make these again. I paired them with a low sugar pasta sauce and homemade keto bun for meatball subs and it was a real treat.
Angel Bidel
0Used Hemp seeds for a binder and found some very low carb sauce and this made a wonder meal!!!
Maya | Wholesome Yum
0Great idea, Angel! Thanks for sharing!
Jill
0I keep kosher and don’t mix milk and meat, so I can’t use the parmesan cheese in this recipe. Do you have an idea of what to substitute? Thanks 🙂
Btw, my husband is allergic to nuts (so no ground almonds).
What a challenge!
Maya | Wholesome Yum
0Hi Jill, You can replace the almond flour with sunflower seed meal. Most likely you can replace the Parmesan with more sunflower seed meal as well, but I haven’t tried it to say for sure.
Ivette
0Used turkey instead but these were so moist. My bf said to save this recipe so we can eat it again
Wholesome Yum A
0I made this tonight. I didn’t have the flax seed meal. I used the almond meal, unsweetened almond milk. We enjoyed the meal.
Maya | Wholesome Yum
0Thank you, Amanda! I’m glad you liked them.
Beth
0Honestly, these were incredibly delicious! I used ground flaxseed as the recipe suggests, and unsweetened almond milk. I misjudged the size, so I had to refigure the serving size. It was a great recipe.
Maya | Wholesome Yum
1I am so happy to hear that, Beth! Have a nice day!
Rebeca
0I’m doing keto but I’m doing dairy free. Would I need to substitute the cheese?
Maya | Wholesome Yum
1Hi Rebeca, If you are dairy-free you wouldn’t be able to use the cheese. If you’re not nut-free, almond flour would likely work instead.
Sherry
0You could try using Nutritional Yeast aka “Nooch” in place of the Parmesan..
Aubyn
0These were delicious! I used regular flax seed meal and could not taste any flaxyness. Also I mixed the meat with the wet and dry ingredient mixture in the food processor, pulsing just a few times and they came out beautifully tender. Might be a good way to avoid overworking. Served without the marinara but with zucchini noodles and your keto Alfredo mixed with some marinara to reduce carbs. It was amazing! Thanks for the recipe.
Maya | Wholesome Yum
0Hi Aubyn! I am so happy you enjoyed the meatballs! Have a great day!
Sarah
0This smelled divine as it was cooking! Tasted equally as good. Had it with zucchini “zoodles” (trying the Keto diet right now). The only thing I’d change next time is add another egg, as these were a little too crumbly. Thank you, Maya! Looking forward to checking out your other recipes.
Maya | Wholesome Yum
0Thank you for stopping by, Sarah! Please come back soon!
Rebekah
0I want to use these for mini burgers on a toothpick. Does it matter if I leave the marinara off?
Maya | Wholesome Yum
0Hi Rebekah, Yes, you can do that!
Cynthia
0My husband and I just started the keto diet so I have been trying to make things that we both love. Oh my goodness! These are the best meatballs ever!
I did not have any flaxseed so I subbed almond flour, dried parsley (about 3 teaspoons) and dried minced onion that I reconstituted.
After I baked them, I put them into a baking dish with some low carb marinara, topped with mozzarella and baked it more until the mozzarella turned a nice shade of brown.
I served it with spinach alfredo and zucchini noodles.
Our favorite meal YET.
THANK YOU, thank you, thank you for your recipe. I will be repeating this meal for sure!
Maya | Wholesome Yum
0Thank you, Cynthia! That sounds absolutely delicious!
Kaitlin W
0Could I use almond flour instead of flaxseed meal? Would it stay 1/4 cup?
Maya | Wholesome Yum
0Hi Kaitlin, Yes, you can! The amount would be the same.