FREE 5-Ingredient Recipe EBook
GET IT NOWI’ve made so many kinds of ground beef meatballs over the years, but sometimes you want something a little lighter, you know? That’s how these chicken meatballs came to be. They’re almost identical to how I make beef meatballs, except I use ground chicken and crisp them up on the stove with a little olive oil instead of baking them. The result? Juicy, golden perfection that’s ready in no time. Make this chicken meatball recipe with me for a healthy dinner or serve them as an appetizer!
Why You Need My Chicken Meatball Recipe

- Tender and juicy, not dry – Chicken meatball recipes get a reputation of being dry compared to ground beef, but I’m here to prove they don’t have to be! My recipe keeps them super moist and juicy, not to mention flavorful.
- Quick and easy – These take less than half an hour, with simple ingredients. They’re perfect for busy weeknights, last-minute meals, or double batching and freezing for later.
- Healthier option – With lighter meat and no breadcrumbs, my ground chicken meatballs are naturally gluten-free and low-carb, with real food ingredients.


Ingredients & Substitutions
Here I explain the best ingredients for my chicken meatballs recipe, what each one does, and substitution options. For measurements, see the recipe card.
- Ground Chicken – For juicy results, I recommend 93% lean rather than 99%. This recipe works with ground turkey, too.
- Binders – I use my go-to combo of grated parmesan cheese and almond flour. The cheese adds flavor and binds well, while the almond flour is a healthier alternative to breadcrumbs. (I highly recommend using my Wholesome Yum Blanched Almond Flour for the best texture in your chicken meatballs, as many brands are too coarse.) I’ve also made these with gluten-free breadcrumbs instead, and they work just as well.
- Aromatics – Naturally I had to add fresh garlic, but the secret ingredient that makes this chicken meatball recipe stand out is grated onion. Not only does it add flavor, it makes them so much juicier! You can swap in garlic powder and onion powder (3/4 teaspoon each), but it’s just not the same.
- Spices – Italian seasoning, sea salt, and black pepper. Feel free to experiment with seasonings, toss in fresh herbs, or add a pinch of red pepper flakes for a little heat!
- Egg – Just one to keep the meatballs together. A flax egg is fine to substitute.
- Olive Oil – For frying. Avocado oil works, too.

How To Make Chicken 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 the binding ingredients. In a large bowl, stir together the grated parm, almond flour (or breadcrumbs of your choice), minced garlic, grated onion, Italian seasoning, salt, pepper, and egg.
- Add the ground chicken. Gently mix just until the mixture is uniform.


- Shape the meatballs. Using wet hands, roll the chicken mixture into 1.5-inch balls on a cutting board.
- Cook them up. Heat the olive oil in a large skillet over medium heat. Add the chicken meatballs in a single layer. Cook, turning occasionally, until browned on all sides and cooked through.
- Let them rest. Remove from the pan right away, then wait 5 minutes to lock in those juices.


My Recipe Tips
- Dry the grated onion well. It will be wet after grating, and your meatballs can fall apart if there’s too much moisture. Sometimes I grate the onion ahead of time, and in that case, it releases even more water to the point where I have to squeeze in a paper towel.
- Don’t overmix, or your chicken meatballs will be tough. This is why I add the ground chicken last after mixing all the other ingredients, to minimize the amount of mixing needed.
- A cookie scoop can help form uniform meatballs. It’s much easier to work with the sticky meat this way and handle it less, too. Just scoop onto your hand, then roll gently between your palms.
- If the meat is too sticky even after wetting your hands with water, refrigerate the dough for 20 minutes. This will help it firm up. You can also mix it the day before and form the meatballs the next day.
- Cook the meatballs in a single layer, with spaces between them. This prevents sticking together, and gives you space to flip them to different sides.
- Tongs are helpful for turning the meatballs, but be careful not to squeeze them. If you squeeze, they will lose their shape, and the juices can leak out. They are a little fragile at first, so you’ll need to flip them carefully, but as they start to cook through and become firmer, you can just roll them around.
- If your meatballs are golden but not cooked through yet, turn down the heat. You can keep cooking at lower heat until the inside is cooked through.
- Either a 10-inch or 12-inch skillet will work. Either way, you’ll need to cook in 2 batches. I can fit most of them in this 12-inch pan with just a few extras in the second batch, whereas in a 10-inch pan it’s about the same amount in both batches.
- Check the internal temperature. Chicken meatballs can dry out easily. Use a meat thermometer and aim for 165 degrees F — or even 1-2 degrees under that is fine because the internal temp rises a bit after cooking. The time will vary depending on the exact size of your meatballs, but even with ones the same size, I often find that some cook faster than others—so check a few places and remove them as they reach the right temp.
- Can you bake them instead? Absolutely! They’ll take about 20 minutes in the oven at 400 degrees F. Make sure to leave space between them in your baking dish, just as you would on the stove.
Make Ahead Options
Ground chicken meatballs reheat beautifully, so go ahead and meal prep a big batch to enjoy them all week! There are a few ways you can do this:
- Mix ahead – You can mix up all the ingredients and keep in the fridge covered in plastic wrap for up to 2-3 days. One thing I like about this is the mixture is less sticky if it’s super cold.
- Form the meatballs – They do stick together, so keep them spread out on a large plate or cutting board. Again, cover in plastic.
- Cook ahead – Keep them in an airtight container in the refrigerator for up to 4-5 days. You can microwave leftovers, but I prefer my air fryer (for literally 1 minute without preheating!) to keep them juicy.
- Freeze – You can freeze them raw or cooked. I recommend flash freezing in a single layer on a lined baking sheet first to prevent sticking, then transfer to a zip lock bag once they are solid. They’re best for up to 6 months frozen raw, or 3 months frozen cooked. If you heat from frozen, it’s easier to just bake them (25-30 minutes if raw, 15-20 minutes if cooked).

Serving Ideas
I actually made these chicken meatballs years ago with a Swedish sauce (you can now find that recipe in my free Wholesome Yum app), but now republished the recipe without the sauce so that you can serve them however you like! Here are some of my favorite ways:
- Noodles – This time I served them over a bed of spaghetti squash noodles with extra parmesan (pictured above). You can also use zucchini noodles or your favorite pasta. Sometimes I toss in sauteed broccoli for extra veggies.
- Sauces – These chicken meatballs are already so flavorful on their own, but feel free to toss them in marinara sauce, Alfredo sauce, pesto. You can even serve them with barbecue sauce, buffalo sauce, or tzatziki as an appetizer.
- Soups – I like to add them to my veggie soup or cabbage soup for a light meal.
Chicken Meatballs (Easy, Juicy Recipe)
These will be the juiciest chicken meatballs you've had! You'll love this quick and easy recipe with parmesan, garlic, and herbs.
Instructions
Tap on the times in the instructions to start a kitchen timer.
-
In a large bowl, stir together the parmesan, almond flour (or breadcrumbs), minced garlic, grated onion, Italian seasoning, salt, pepper, and egg.
-
Add the ground chicken. Mix until just uniform.
-
Wet your hands with water, and form the mixture into round meatballs on a cutting board, about 1.5 inches in diameter.
-
Heat the olive oil in a large skillet over medium heat. Add the chicken meatballs in a single layer. Cook for 7-8 minutes, turning every 60-90 seconds, until browned on all sides and cooked through.
-
Repeat with any remaining chicken mixture. Let your meatballs rest for 5 minutes before serving.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
Maya’s Recipe Notes
Serving size: 5-6 chicken meatballs
- Tips: Check out my recipe tips above to help you get tender, juicy results, what to do if the mixture is too sticky, an option to bake these instead, and more.
- Storage and meal prep: Check out my make ahead section above for ways to prep these in advance, with fridge or freezer options.
📖 Want more recipes like this? Find this one and many more in my Spring Ebook Bundle!
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.
Chicken Meatballs

Gratitude Moment

I know that many of you use my Wholesome Yum Almond Flour for my baking recipes — and I’m so grateful — but if it’s new to you for meatballs, I hope you’ll give it a try and see how well it works instead of breadcrumbs! I love this simple little swap to make them healthier.
I’m actually looking for more ways to use it! So, if you have a dish that normally uses breadcrumbs and would like to see a version with almond flour, please let me know in the comments below.
Shop
My
Custom












41 Comments
Elisa
1This was amazing and so easy to make! It was even a hit with my family that does eat carbs. I served their dinner with risotto and mine with some zoodles.
Geetanjali
0Hi, I would like to know the best brand or grocery to get ground chicken for your chicken meatball recipe. Thank you, Geetanjali
Maya | Wholesome Yum
0Any brand will work with this recipe! I get my ground chicken from this delivery service because it has good quality free-range chicken and grass-fed beef.
Donna
0Sunflower seeds mentioned in some comments. I look forward to trying these without sunflower seeds—none are showing in the recipe version I am seeing. ?
Maya | Wholesome Yum
0Hi Donna, The sunflower comments are very old from a version of this recipe when I used to use ground sunflower seeds instead of the almond flour. You can still do that, but you don’t have to. Hope this helps!
Ann
0Hi, I recently found your site. So far, I love it! Thank you. Do you know about, and or specialize in recipes that stimulate GLP-1s?
I’d love to be more educated about that.
Maya | Wholesome Yum
0Thank you, Ann! I’m so glad you love my site. I don’t specialize in this topic itself, but my recipes are generally high in protein, fiber, and healthy fats, so they are perfect for what you’re looking for.
Lynniepooh2
0You sure won’t get any criticism from me because there has not been one single recipe I have not enjoyed including these chicken meatballs. I am simply amazed at the different spices used to make a blah meal into a mighty creation. These are moist, flavorful and very filling. My sauce didn’t thicken but thats ok cause I can spoon it over some green beans and bring them to life. 6 stars
Elaine Nault
0I don’t have almond flour either, I do have pine nuts or what else do you suggest
Maya | Wholesome Yum
0Hi Elaine, Ground pine nuts should work fine.
Jeannie
0Hi, would ground turkey work instead of ground chicken .
Wholesome Yum M
0Hi Jeannie, Yes, ground turkey would work just as well!
Tina T
0I’ve made these several times. I just love them. I make the meatballs and pop them in a ziploc and freeze them. They heat well in the microwave. I sometimes use different sauces to drizzle. Peanut sauce, tahini sauce etc. Thank you so much for this recipe!
chelsea
0I would like to prep some of this the day before. Should I just roll the meatballs and cook next day? Or can I go ahead and cook ahead of time and make sauce the next day?
Wholesome Yum M
0Hi Chelsea, They will hold their shape best if you cook them right away.
Perri Lowe
0I love this recipe. I’ve made it twice now and it’s just great. I half the salt both in the meat balls and in the sauce and it’s just right for us. I also use raw sunflower seeds. We use it as part of a “fancy meal” thanks!
Leah
0The meatballs were good but I found the herbs and garlic flavors way too strong.
Wholesome Yum L
0Hi Leah. Glad you liked the meatballs. Feel free to adjust the amount of herbs to your liking.
Debra
0HI. I’m sorry, I don’t want to be negative but I have to say that these tasted awful. All we can taste is sunflower seed and salt. Perhaps I should have used unsalted sunflower seeds but that wouldn’t change how strong the sunflower seed flavor is. Definitely not a fan, sorry.
Maya | Wholesome Yum
0Hi Debra, Sorry to hear you didn’t like them. I couldn’t taste the sunflower seeds at all, perhaps you needed to grind them up more? It could also be an issue with too much salt if yours were heavily salted. Mine were lightly salted and they were not too salty. You might try these low carb meatballs instead.
Hil
0The meatball mixture came vvry sticky for me and it was hard for me to form the meatballs they were like really really sticky so I’m wondering if you have any suggestions to make them less sticky.
Maya | Wholesome Yum
0Hi Hil, They have a pretty typical level of stickiness for meatballs. You can oil your hands and that will help.
Marie Stover
0Why is this flagged with a dairy-free option if there is no dairy-free sauce instructions?
Wholesome Yum
0Hi Marie, the instructions are the same for dairy-free. You will add coconut cream at the same time as you would add heavy cream.
Tasha
0Can you mix this all together and put in a crockpot? If so, how long do you suggest?
Maya | Wholesome Yum
0Hi Tasha, I haven’t made these in a Crock Pot, but yes, I’m sure you could do that!
Leqa Jaffer
0Is that ground chicken thighs or breast?
Maya | Wholesome Yum
0Hi Leqa, You could use either!
April
0I made these tonight and unfortunately, my sauce never thickened. I kept letting it simmer and it never happened. I would have tried a little corn starch but I didn’t have any. Bummer.
Melody Zomonski
0I made this for dinner tonight and loved it. I didn’t have fresh rosemary so I just used half the amount of dried, but I look forward to using fresh the next time. This recipe is definitely a keeper. Thanks!
Kortney
0What an interesting add to the meatballs. I always stay away from ground chicken because they seem to get rubbery.
Susie Ford
0I loved this recipe. So tasty and I learned to use sunflower seeds in a new way! Brilliant! The fresh rosemary really added freshness to this recipe. I will make again and again!
Julia Nichols
0Thank you!
Sarah
0Wow, these are delicious! It’s been forever since I’ve made meatballs, and I love that the sauce can be made dairy free. Yum!
Karen
0Brilliant idea. These were great for making a double batch and freezing some for next week! Love it!
April
0You would never guess these are low carb. That sauce was soooooo good! Definitely a meal we will have again and again!
Emily
0I love these! It’s so nice when recipes are good for low carb dieters and normal eaters both. I like that I can make this and everyone will like it.
Karyn
0An absolutely delicious recipe.. this one is going on my to make again list.
Valentina
0What a beautiful and delicious recipe! I love when a recipe is naturally healthy — and this one was so hearty and satisfying.
Karen
0I have been collecting Keto cracker crumbs, grinding to a fine powder, then throwing into a paper bag in the ‘fridge. Now the paper bag does absorb some of the oils/butters but it also helps to keep the crumbs dry (used to do this all the time with wheat bread and crackers.) It works for breading chicken or fish. Do you think this would be OK for the binder in these meatballs?
Maya | Wholesome Yum
0Hi Karen, Hard to say for sure without knowing what the keto crackers were made of, but most likely yes, those crumbs should work.