This post may contain affiliate links. Please read our disclosure policy.
These Paleo Popcorn Meatballs are inspired by Taiwanese popcorn chicken—crisp on the outside, juicy inside, and packed with that irresistible garlicky, peppery flavor. Think of them as bite-sized meatballs with the same bold, savory seasoning and ultra-crispy coating, made with a mix of ground chicken breast and thigh.
In this post, you’ll learn how to keep Paleo meatballs from falling apart, which gluten-free starch gives the best crispy texture, and how to make them juicy and flavorful. And if you haven’t tried the original Taiwanese popcorn chicken yet, I’ve got that for you too!

Main Ingredient Notes
These crispy Paleo meatballs are made with a few smart ingredient swaps to keep them dairy-free, egg-free, and grain-free—without losing that juicy texture or bold Taiwanese flavor. Here’s what makes them work:
Ground Chicken Mixture
Use a mix of 50% chicken breast and 50% thigh for the best results. The breast keeps the meatballs light, while the thigh adds moisture so they stay juicy in the center. If you use all thigh meat, the mixture may turn out too wet and hard to shape.
Five Spice Powder
This warm, aromatic blend gives the meatballs their distinct Taiwanese flavor. It’s a signature seasoning in Taiwanese popcorn chicken that typically includes cinnamon, star anise, cloves, fennel, and Sichuan peppercorns. You’ll also season the mix with garlic granules, ginger powder, and white pepper for extra depth.
The Right Flour and Starch
For binding, coconut flour is the best choice—it absorbs moisture without drying out the meat. If you use almond flour instead, the mixture will feel wetter, so be sure to adjust the amount. To finish, coat the meatballs with tapioca starch (or sweet potato starch) before pan-frying for a crispy, golden crust. Don’t skip this step—it helps the meatballs hold their shape and adds crunch.
How to Make Paleo Meatballs
These Paleo ground chicken meatballs are easy to make and great for meal prep. For the best texture and moisture level, pay attention to how you mix the meat, when to add the starch, and the temperature of your pan.
Step 1: Mix until the texture becomes tacky
In a large bowl, combine the ground chicken, seasonings, sesame oil, coconut flour, and 2 tablespoons of starch. Stir everything in one direction until the meat feels slightly sticky. This tacky texture helps the meatballs hold together without breadcrumbs or eggs, giving them structure while staying juicy inside.
Step 2: Dust and shape the meatballs to hold their form
Sprinkle the remaining 3 tablespoons of tapioca starch over a large sheet pan. Form 25 one-inch meatballs and roll them in the starch. This coating helps firm up the meatballs and adds a light, crisp finish when pan-fried. If the mixture feels too soft, you can dust with a touch more starch—just avoid overdoing it, or the texture may turn dry.
Tip: Use a scoop or oiled hands for easier shaping. The soft mixture may not feel firm, but that’s a good sign—it means the meatballs will stay tender and moist once cooked.
Step 3: Get your large skillet nice and hot
Heat the avocado oil in a cast-iron skillet large enough to leave space between the meatballs. This is important so they crisp up, not steam. When the oil shimmers, reduce the heat slightly.
Step 4: Pan-fry with controlled heat for a crispy, golden crust
Once the oil shimmers, pan-fry for 7 to 9 minutes, flipping occasionally to cook all sides evenly. A hot pan and even browning help create that signature crisp coating without sacrificing a juicy interior.
Step 5: Keep warm and freshen the oil between batches
Transfer cooked meatballs to a paper towel–lined plate and place in an unheated oven to keep them warm. If the oil darkens after the first batch, wipe out the skillet and use fresh oil. This keeps the next round clean and crisp, without picking up burnt bits.
Step 6: Serve hot with seasoning sprinkles
For a fun, street-food style finish, mix the dry seasoning sprinkles in a small bowl and serve them on the side. These meatballs are best enjoyed hot, with each bite coated in savory, garlicky spice—just like Taiwanese popcorn chicken, but in snackable meatball form.
What to Serve with Taiwanese Popcorn Meatballs
These crispy Whole30 meatballs take me back to eating in the night market in Taiwan. For a full Asian street food experience, serve them with tasty dipping sauces, crispy fries, and a refreshing drink.
- Asian sauces: Level up the flavor with a variety of dipping sauces, like my honey sriracha sauce, gluten-free hoisin sauce, or this nutty and creamy roasted sesame dressing.
- Crispy fries: These air fryer frozen sweet potato fries or air fryer zucchini fries make a perfect street food pairing—they’re great with the sauces, too!
- Refreshing drinks: Round out your dining experience with a refreshing watermelon mocktail or creamy Korean strawberry milk.
ChihYu’s helpful tips
- Mix just enough for stickiness. A tacky texture helps the meatballs hold their shape without eggs or breadcrumbs. Don’t overmix, or they’ll turn dense.
- Use coconut flour for better structure. It absorbs moisture more effectively than almond meal or flour. If using almond flour, adjust with a bit more starch so the mixture isn’t too moist.
- Keep them small for even cooking. One-inch diameter meatballs cook quickly and evenly. Larger ones may brown too fast on the outside before the center is fully done.
- Pan-frying gives the best texture. You’ll get the crispiest results in a skillet. Air frying and baking work too—make sure to spray with oil, line the basket/sheet pan, and flip halfway.
More Healthy Asian Meatballs to Try
If you love these Taiwanese Paleo meatballs, check out my other popular Asian-style meatball recipes, too.
- Thai curry meatballs
- Chinese lion’s head meatballs
- Tsukune (Japanese grilled chicken meatballs)

Paleo Popcorn Meatballs

Video
Ingredients
Meatballs:
- 1 lb ground chicken 50% breast meat; 50% thigh meat
- 1 tsp coarse sea salt
- ½ tsp white pepper
- ½ tsp garlic granules
- ¼ tsp five spice powder
- ¼ tsp ginger powder
- 3-4 tbsp shallots finely chopped
- 1 1/2 tsp toasted sesame oil
- 2 tbsp coconut flour or ⅓ cup almond flour
- 5 tbsp tapioca starch or sweet potato starch, divided
- ¼ cup avocado oil to pan fry the meatballs
Meatball seasoning sprinkles:
- 1 tsp coarse sea salt
- ¼ tsp five spice powder
- ¼ tsp ground white pepper
- ¼ tsp garlic powder
Instructions
- In a large mixing bowl, combine ingredients from ground chicken to 2 tbsp starch. Mix well and stir in one direction until the meat feels slightly sticky.
- Dust the remaining 3 tbsp tapioca starch over a large baking tray. Form 25 1-inch (2.54 cm) meatballs and roll them in the starch to help hold their shape.
- If the ground meat feels too wet or hard to form, dust the meatballs with more starch or flour—but don’t overdo it, or the texture may turn out too dry. Keep the mixture slightly soft and moist so the meatballs stay juicy in the center.
- Lightly oil your hands or use a small cookie scoop to help shape the meatballs more easily.
- Heat ¼ cup oil in a large cast iron skillet over medium heat. When it shimmers, slightly reduce the heat and add the meatballs one by one, leaving some space between each.
- Pan fry until golden brown and cooked through, about 7 to 9 minutes, flipping the meatballs a few times to cook all sides evenly. If they brown too quickly, lower the heat to finish cooking through without burning the coating.
- To keep the meatballs warm, transfer them to a paper towel–lined plate and place in an unheated oven.
- If the oil looks too dark after the first batch, wipe the skillet clean and add fresh oil before pan frying the second batch.
- To serve, combine the seasoning sprinkles in a small bowl and serve on the side. Serve the meatballs hot for the best flavor!
Notes
- This recipe is inspired by Taiwanese popcorn chicken. Instead of dicing and marinating the chicken, you get the same flavor in a quicker, meatball-style form.
- Store-bought ground chicken can vary in moisture. A mix of breast and thigh meat gives better flavor and a juicier center.
- If using almond flour instead of coconut flour, still use starch (not almond flour) for dusting—coconut flour absorbs moisture better.
- Ground turkey can also be used—just stick to thigh meat for better results.
- Make-ahead tip: Cook fully, let cool, then freeze. Reheat at 420°F | 216°C for 10 minutes, flipping halfway.
- To air fry or bake (for 1-inch meatballs):
- Air fryer: 400 °F for 8–10 min, flip halfway.
- Oven: 425 °F for 15–20 min, flip halfway and start checking at 15 min.
- Tip: Lightly spray with oil for a crispier finish.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Oh my gosh these look so flavor-packed and easy to make! Would be a perfect party appetizer!
Oh my goodness! That video was hilarious….and absolutely made me want to make those meatballs even more.
I love all meatballs and the flavor combination of these sound amazing! They look so juicy and delicious! Also- such a cute video! I love it!
Not only do these look beyond delicious but that video was so cool! I definitely want to try your method 🙂
Thanks so much, Michele. I absolutely love these Paleo Popcorn Meatballs too !
Man, I already want a dog really badly and now you tell me you can teach them to cook too? 🙂 These look so good!
Lol! Happy New Year, Michele !
I am going to have to make these for my kids. They will love them. Thanks for sharing!
Ha! I love your cooking assistant, and these meatballs look absolutely delicious.
Thanks so much Becky ! You are the best ! :))
I pinned these the other day and was wanting to make them so bad! They sound absolutely delicious 🙂
Thanks so much, Stacey ! These meatballs remind me of my favorite popcorn chicken but without the junk ! :))
Oooo my girls would love this! Anything to “dip”! Very fun – thank you!
Thank you, Renee ! Adult and Kiddo friendly Paleo Popcorn Meatballs ! :))
Oh my goodness these sound so good! Love that breaded goodness! I bet these would disappear fast in my home.
Thank you, Emily ! These Paleo popcorn meatballs are super uber yum. My husband and house guests love them. They taste great even after re-heating in the oven !