These slow cooker sweet and sour chicken meatballs are paleo, gluten-free, and easily adapted to Whole30. Prep takes under 20 minutes, then the crock pot finishes the work. They make a quick weeknight dinner or convenient meal-prep option for healthy lunches, delivering the familiar sweet-and-sour flavors you love from Chinese takeout in a nourishing, family-friendly format.

This post was created in partnership with Primal Kitchen. Use code “PALEOBAILEY” at checkout for 10% off their products. I use and recommend these products and appreciate your support.
Ingredients for Slow Cooker Sweet and Sour Chicken Meatballs
For the meatballs, you’ll need two pounds of ground chicken and a gluten-free binder such as almond flour. If you have a tree-nut allergy, cassava flour can be substituted. Add minced garlic, salt, and black pepper and mix to form the meatball mixture. This recipe is egg-free and relies on the flours and the chicken’s natural texture to hold the meatballs together.
The sweet-and-sour sauce relies on pineapple juice from canned pineapple, coconut aminos, a mild vinegar (rice or white wine), and a sugar-free ketchup to provide that familiar tangy base. Primal Kitchen’s Whole30-approved ketchup works well here because it provides ketchup-like flavor without added sweeteners, making it ideal for Whole30 or paleo versions of Asian-inspired sauces.

A pinch of Chinese five-spice powder brings warm, aromatic depth to the sauce — a little goes a long way. Use arrowroot powder to thicken the sauce at the end of cooking; it’s a paleo- and Whole30-friendly option that creates the glossy texture you expect from sweet-and-sour sauces.

How to Prep the Meatballs and Sauce
Prepping this slow cooker recipe has two simple parts: preparing the meatballs and mixing the sauce. Start by chopping the red onion and red bell pepper into roughly 1-inch pieces and set them aside. In a large bowl, combine the ground chicken, almond (or cassava) flour, minced garlic, salt, and black pepper. Use your hands to mix until evenly combined.
Form the mixture into meatballs and place them directly into the slow cooker. They can touch and may form a second layer, but avoid crowding them into a single compact mass. Scatter the chopped onion and red pepper over the meatballs.

In a bowl, whisk together all the sauce ingredients except the arrowroot: rice or white wine vinegar, sugar-free ketchup, pineapple juice, coconut aminos, minced garlic, and Chinese five-spice. Pour this sauce evenly over the meatballs and vegetables. Cover and cook on high for 2½–3 hours or on low for 5–6 hours. Add the canned pineapple chunks during the final 30 minutes of cooking so they warm through without losing texture.
When cooking finishes, transfer the meatballs, vegetables, and pineapple to a serving dish using a slotted spoon. In a small bowl, mix the arrowroot powder with cold water to dissolve it, then stir this slurry into the sauce left in the cooker. Stir for a minute or two while the sauce thickens, then spoon the glossy sauce over the meatballs before serving.

Serving Suggestions and Storage
Serve these meatballs over cauliflower rice or a vegetable rice for a paleo or Whole30 plate. If you aren’t following those protocols, steamed white rice works well too. Roasted or steamed vegetables such as broccoli, snow peas, or carrots make excellent sides and add color and crunch.
Store leftovers in an airtight container in the refrigerator for up to one week. These meatballs freeze well: portion them into freezer-safe containers, leaving an inch of headspace to allow for sauce expansion. Thaw in the refrigerator overnight before reheating gently on the stovetop or in the oven.

Other Asian-Inspired Whole30 Recipes to Try
Slow Cooker Cashew Chicken
Slow Cooker Mongolian Beef
Garlic Chicken Stir Fry
Sticky Asian Chicken Thighs
Slow Cooker Beef and Broccoli
Slow Cooker Sweet and Sour Chicken Meatballs: Whole30, Paleo, GF
These sweet and sour chicken meatballs are made in the slow cooker, and are paleo, gluten-free, and easily made Whole30. Quick to prep and great for meal prep or family dinners, they deliver familiar takeout flavors without processed ingredients.
- Author: Bailey
- Prep Time: 20 minutes
- Cook Time: 2.5–3 hours (high) / 5–6 hours (low)
- Total Time: 3 hours 20 minutes (approx.)
- Yield: Serves 6
- Category: Chicken
- Method: Slow Cooker
- Cuisine: American (Asian-Inspired)
- Diet: Gluten Free
Ingredients
For the Meatballs:
- 2 pounds ground chicken
- 3 tablespoons almond flour (or cassava flour if nut-free)
- 1 tablespoon minced garlic
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For the Sauce & Vegetables:
- 1/3 cup rice vinegar (or white wine vinegar)
- 1/3 cup sugar-free ketchup
- 2/3 cup pineapple juice (from a 20 oz can of pineapple in 100% juice)
- 1/2 cup coconut aminos
- 1 tablespoon minced garlic
- 1 teaspoon Chinese five-spice powder
- 1 red bell pepper, seeded and chopped
- 1 medium red onion, chopped
- 1 cup pineapple chunks (from the can)
- 2 tablespoons arrowroot powder mixed with 2 tablespoons water, for thickening
- Optional: sesame seeds and sliced green onion for garnish
Instructions
- Combine meatball ingredients in a large bowl. Mix well and form into meatballs.
- Place meatballs into the slow cooker in a loose layer; you can stack gently. Scatter chopped onion and pepper over the meatballs.
- Whisk the sauce ingredients (except arrowroot) in a bowl and pour over the meatballs and vegetables.
- Cover and cook on high for 2½–3 hours or on low for 5–6 hours. Add pineapple chunks in the last 30 minutes without stirring.
- Use a slotted spoon to transfer meatballs, vegetables, and pineapple to a serving dish. Mix arrowroot with water to dissolve and pour into the sauce in the slow cooker.
- Stir for one to two minutes until the sauce thickens, then spoon the sauce over the meatballs. Garnish with sesame seeds and green onion if desired.
Notes
- Cassava flour is a good substitute for almond flour for those with nut allergies.



This post may contain affiliate links to products I use and recommend. Purchases made through those links cost you nothing extra but provide support that helps keep the blog running. Thank you for your support.

