These gluten-free chicken meatballs are tender, juicy and perfect for weeknight dinners, meal prep, or even holiday entertaining. They come together quickly, use simple ingredients, and bake up beautifully without needing a stovetop. Even if you’re used to classic beef or pork meatballs, these chicken meatballs are a lighter but still ultra-flavorful option.
These meatballs are tied with my Chicken Leg Quarters Recipe for our favorite meal. We make both at least a few times a month. I started making them when my son was a baby and we were doing baby-led weaning. Plain meat was too difficult to eat and I found that by combining it with sweet potatoes, the result was perfectly soft.
To crisp them up further, you can turn on the broiler for a bit. When I first made these chicken meatballs, I really thought that they’d be disgusting. I was so very wrong.
The sweet potatoes makes them slightly sweet, and I have to say I’ve never had any kind of meat that’s more addictive. It sounds strange, I know, but when these come out of the oven, we can’t stop eating them. I usually eat about a dozen before my husband realizes what I’m up to. They’re just SO good.

What’s To Love
- Super simple – only a handful of ingredients and minimal hands-on time.
- Moist and tender – sweet potato keeps the chicken from drying out.
- Freezer friendly – make a big batch and freeze for easy meals later.
- Kid-approved – mild, slightly sweet flavor that’s great for little ones.
- Whole30 + paleo – you don’t even need to make any swaps!
Ingredient Notes
Please scroll down for the full recipe (ingredient list and instructions are below). These notes just explain a few choices.
- Ground chicken – regular ground chicken with some fat works best for juiciness; if you only have very lean, expect slightly drier meatballs and consider adding a touch more oil. Also make sure to use good ground chicken. I live in Germany and was in the US in August. I bought some ground chicken at Trader Joe’s, and thought it was almost inedible. So if someone has a tip on where to get some good ground chicken next time, I’d love to hear it!
- Sweet potato – cooked and mashed sweet potato adds moisture and a touch of natural sweetness. You can steam, boil or pressure-cook it.
- Garlic & onion powders – I prefer powders here for even distribution and because fresh minced onion can add too much moisture.
- Coconut oil or olive oil – unrefined coconut oil gives a subtle sweetness I love, but olive oil is a fine swap if you prefer.

You can use whatever spices and herbs you like. I’ve also made these paleo chicken meatballs with smoked paprika, hot paprika, and other spices but prefer them with just garlic and onion powders. I think other spices just detract from the yumminess, but my husband prefers them with smoked paprika.
I suggest making them as written first, and then you can experiment. 🙂 Maybe even use the these leftover Roasted Sweet Potatoes in place of the plain boiled sweet potatoes!
How to Make Them
- Preheat the oven to 400 °F (205 °C) and cut up the sweet potatoes in the meantime.
- Cook the sweet potato until very tender – steaming, boiling, or using an Instant Pot all work well. Let cool slightly and mash until smooth with no lumps. Drain the sweet potatoes.
- In a large bowl, combine the garlic powder, onion powder, salt and black pepper. Add the coconut or olive oil and stir.
- Add the mashed sweet potato to the bowl and mix until smooth and homogenous. There should be no large chunks of sweet potato; use the back of a spoon or a glass to smash any remaining bits.
- Add the ground chicken and mix until fully combined. The mixture will be sticky!
- Form 1.5″ meatballs (a 1.5-tablespoon cookie scoop makes this fast) and place them on a rimmed baking sheet. They can almost touch.
- Bake for 20 minutes. If you want crispier exteriors, finish under the broiler 1–5 minutes (watch carefully; many ovens only need 1–2 minutes).
- Remove from oven and let rest a few minutes before serving. They’re excellent hot, at room temperature, or reheated from frozen.


Tips for Success
- Use a scoop – a 1.5-tablespoon cookie scoop speeds things up and keeps the meatballs uniform.
- Keep hands dry – if the mixture is sticky, wash and dry your hands between forming meatballs to prevent sticking.
- Chill to firm up – refrigerate the mixture for an hour if you’re struggling to roll the balls; it firms up nicely.
- Watch the broiler – the broiler step goes quickly. Stay close and check after 60-90 seconds.
- Test doneness – chicken should reach a safe internal temp (165 °F / 74 °C).
Make Ahead, Storage and Freezing
The recipe doesn’t yield that many (or at least not for me) so I always quadruple the recipe and freeze most of them. They’re great defrosted! Not as delicious as straight from the oven with their slightly crispy exteriors but still awesome. And if you need them crisp, just defrost them and pop them under the broiler.
These meatballs are ideal for batch-cooking. Make a double or quadruple batch and freeze in a single layer on a sheet pan, then transfer to a freezer bag or container. They freeze well for up to 3 months.
Reheat from frozen in the oven at 350 °F (175 °C) until warmed through, or thaw overnight and reheat briefly under the broiler to crisp the exterior. Refrigerate cooked meatballs in an airtight container for 3-4 days.

Variations
- Smoked paprika – add 1/2–1 teaspoon for a gentle smoky note. I think other spices just detract from the yumminess, but my husband prefers them with smoked paprika. I suggest making them as written first, and then you can experiment. 🙂 Maybe even use the these leftover in place of the plain boiled sweet potatoes!
- Spicy – stir in a pinch of cayenne or chili flakes to the dry spices.
- Different meat – ground turkey or a chicken + turkey blend both work.
- Baby-friendly – increase the sweet potato ratio to 50/50 with ground meat and omit salt. Steam or pressure-cook for extra softness.

Troubleshooting
- Meatballs fall apart – be sure the sweet potato is mashed smoothly and the mixture is well combined; chilling the mix helps firm it up.
- Dry meatballs – use slightly fattier ground chicken or add a touch more oil.
- Sticky mess when forming – dampen and dry your hands between rolls, or use a cookie scoop instead of hand-rolling.
- Burning under broiler – place the rack farther from the element and check every 30–60 seconds.
More chicken recipes
If it’s too hot to cook indoors, this Grilled Full Chicken is another kid-friendly paleo recipe that looks great! This Roast Chicken with Apples is also paleo, and for another yummy gluten-free meatball recipe, check out these Turkey Swedish Meatballs.
🍽️ Have you tried these paleo chicken meatballs? 🍽️
Please leave a ✍️review and ⭐ rating to let me (and others!) know how they turned out. I appreciate it so much! 💛

Paleo Chicken Meatballs
Ingredients
- 1 pound (453 grams) ground chicken
- 1/2 pound (226 grams) peeled sweet potato
- 2 teaspoons garlic powder
- 2 teaspoons onion powder
- 3/4 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons (28 grams) unrefined coconut oil or olive oil - I love the slight sweetness that coconut oil adds and much prefer these meatballs with that but you can use whatever oil you want
Instructions
- Preheat the oven to 400 degrees F (205 degrees C).
- Get out a large rimmed cookie sheet, roasting pan, whatever you want that'll fit 25 1.5" meatballs. No need to grease it (I had no issues with the meatballs sticking to my stainless steel roasting tray as a lot of liquid is released while cooking).
- Cook the sweet potatoes. You can use whatever your preferred method is. I peeled and cut mine into about 3/4" slices (if your sweet potato is huge, you might want to cut it in half lengthwise first), steamed them in my Instant Pot for 5 minutes, did a quick release and let them cool for a few minutes. You can also just peel and cut them into chunks and boil until tender.1/2 pound (226 grams) peeled sweet potato
- While they're cooking, add the garlic powder, onion powder, salt and pepper to a large mixing bowl (if you want to use your stand mixer to make these, that's the quickest / least messy way). Mix them and then add in (but no need to stir in) the coconut oil. Adding still warm sweet potatoes will melt the coconut oil, making it easier to combine.2 teaspoons garlic powder2 teaspoons onion powder3/4 teaspoon salt1/4 teaspoon black pepper2 tablespoons (28 grams) unrefined coconut oil
- Once the sweet potatoes are cool enough to handle, add them to the bowl and stir until combined with the seasoning + coconut oil. There should be no lumps of sweet potato. You can use a glass to smash them if that helps.
- Then add in the ground chicken and mix until well combined. It'll be very sticky.1 pound (453 grams) ground chicken
- Roll into 1.5" balls. If you have issues, wash your hands and dry them well. Or use a 1.5 tablespoon cookie scoop. You can also refrigerate the mixture for a few hours, which firms it up a lot and makes rolling easier.
- Place them on the baking sheet. They can almost touch. Bake for 20 minutes then turn on the broiler and broil for another 1-5. For me, 5 minutes was good. Depending on your oven, your meatballs may only need 1-2 minutes under the broiler. Please keep an eye on them and don't leave them while under the broiler!
Notes
- The nutrition information provided is calculated as a courtesy and is only an estimate. I am not a licensed nutritionist or dietitian. For the most accurate nutritional data, consult a professional or use your preferred calculator.

Comments & Reviews
Jennifer Fisher says
These look delicious and I love the idea of making a big batch to freeze — I always need quick meals for my son who is dashing off from one sport to another.
Stacey Crawford says
I can’t wait to try these. Do you think ground pork will work as well?
Donny says
That sweet potato is such a great idea! I love meatballs but chicken ones are always so dry so I can’t wait to try this.
ChihYu says
These meatballs are so good! I love that the chicken is moist and every bite is ful of flavor!
Daniela says
Well these are on another level! Delicious and easy to make!
Maurice McEntire says
Nice one . Thanks for recipe.
Holly says
Erin! I am so glad that I finally got on this mailing list. It’s so weird because I submitted my email address three different times- but it worked this time! I haven’t tried these yet but I can’t wait to try them because you’re a recipes never let me down. You are that one blogger I go to first to see if you have a recipe for anything I’m trying to make or bake! How do you think these would work with all ground turkey? (dark meat of course). Thanks!
Erin @ Food Doodles says
I have no idea what the issue is with the newsletter but I’ll be switching newsletter providers soon (not that that helps you after all the trouble! It won’t affect you, though, so you won’t need to sign up again). Sorry about that. 🙁 But I’m glad it finally worked! And I’m super happy to hear that I’m that one blogger for you. 😀 I think these would be great with all ground turkey. I haven’t tried it but I’m pretty positive. I’d love to hear what you think about them! I just popped some in the microwave from the freezer and thought I’d better check comments over here to see if anyone had feedback. I really love these things. 😀 Enjoy the rest of your weekend!
Jean Choi says
I usually don’t love using chicken for my meatballs but these are great!