Healthier Sweet and Sour Meatballs are tender baked turkey meatballs coated in a sticky homemade sweet and sour sauce made with pineapple juice, coconut sugar, soy sauce, and ketchup. They're ready in 30 minutes and work as a party appetizer or an easy dinner over rice, just like my Thai turkey meatballs with peanut sauce and cranberry turkey meatballs.

Jump to:
- Easy Baked Sweet and Sour Meatballs
- Why You’ll Love This Recipe
- Ingredients Needed To Make These Sweet and Sour Meatballs
- How to Make Sweet and Sour Meatballs
- Erin's Expert Tips
- Frequently Asked Questions
- Storing leftovers
- If you liked this recipe, you'll want to try these…
- Healthier Sweet and Sour Meatballs
Easy Baked Sweet and Sour Meatballs
These meatballs always disappear first at parties, and they make a fantastic weeknight dinner too! Ground turkey keeps them lean and tender, and they bake right on a sheet pan, so there's no frying or messy stovetop splatter. While they're in the oven, the sauce simmers on the stove in just a few minutes.
The homemade sweet and sour sauce is what makes them so addictive. Pineapple juice, coconut sugar, soy sauce, ketchup, and garlic cook down into a glossy, tangy glaze that's lighter than store-bought jarred sauce. If you love saucy meatballs, my healthy buffalo chicken meatballs are another crowd favorite.
Serve them with toothpicks for game day and holiday parties, or spoon them over rice with veggies for an easy dinner. And if you need more easy meatball recipes like this one, you're going to LOVE my Easy Turkey Meatballs or my Butter Chicken Meatballs!
Why You’ll Love This Recipe
- Lean and juicy. Ground turkey keeps them light, with 9 grams of protein per meatball.
- Baked, not fried. They cook on one sheet pan for easy cleanup.
- Homemade sauce. A quick sweet and sour glaze made with pineapple juice and coconut sugar.
- Ready in 30 minutes. The sauce simmers while the meatballs bake.
- Party or dinner. Serve them as an appetizer with toothpicks or over rice for a full meal.
Ingredients Needed To Make These Sweet and Sour Meatballs
Here's a little bit about everything that goes into these sweet and sour meatballs:

- Ground turkey: Keeps the meatballs lean and tender. Ground chicken or beef work too.
- Breadcrumbs: I love using crushed Simple Mills almond flour crackers for a gluten-free option, but regular or panko breadcrumbs work too.
- Eggs: Hold the meatballs together so they keep their shape while baking.
- White onion: Finely diced for flavor and moisture in every bite.
- Pineapple juice: The "sweet" in sweet and sour, with a bright, tropical tang.
- Coconut sugar: A less-refined sweetener that gives the sauce a rich, caramel-like flavor.
- Soy sauce and ketchup: Add savory depth and that classic tangy sweet and sour flavor.
How to Make Sweet and Sour Meatballs
Start by preheating your oven to 350°F and lining a baking sheet with parchment paper. Mix the ground turkey, eggs, breadcrumbs, onion, garlic, salt, and pepper by hand, roll into about 28 meatballs, and bake until cooked through.
While the meatballs bake, whisk the sauce ingredients together in a saucepan and let them simmer until thick and glossy. Toss or brush the warm meatballs with the sauce and serve them right away!

- Step 1: Preheat the oven to 350°F and line a baking sheet with parchment paper.

- Step 2: In a large bowl, mix all of the meatball ingredients by hand. Roll into about 28 meatballs and place them on the baking sheet.

- Step 3: Bake for 16-18 minutes, until the meatballs reach an internal temperature of 165°F.

- Step 4: While the meatballs bake, add the sauce ingredients to a saucepan over medium-high heat. Once bubbling, reduce the heat to medium and whisk often for at least 5 minutes, until thickened.

- Step 5: Trim away any rendered fat from the meatballs.

- Step 6: Pour or brush the sauce over the meatballs until coated. Serve right away.

Erin's Expert Tips
- Mix by hand. It's the best way to evenly combine everything without overworking the turkey, which keeps the meatballs tender.
- Size them how you want them. These meatballs don't shrink much while baking, so roll them to your desired final size.
- Let the sauce simmer. Give it at least 5 minutes to thicken. It will keep thickening as it cools.
- Wet your hands. Slightly damp hands keep the mixture from sticking while you roll.
- Use a meat thermometer. Pull the meatballs once they hit 165°F so they stay juicy.
Frequently Asked Questions
Below are some common questions about these sweet and sour meatballs.
This homemade sweet and sour sauce is made with pineapple juice, coconut sugar, soy sauce, ketchup, garlic, and arrowroot powder or cornstarch to thicken it.
Yes! Ground chicken, beef, or a plant-based ground meat all work in place of turkey.
Yes. Bake the meatballs first, then add them to a slow cooker with the sauce and keep them on the warm setting. It's a great way to serve them at parties.
Yes! Mix and roll the raw meatballs, freeze them, then thaw and bake as directed. Make the sauce fresh when you're ready to serve.
They can be! Use gluten-free breadcrumbs or crushed almond flour crackers, and swap the soy sauce for tamari or coconut aminos.
Serve them as an appetizer with toothpicks, or make it a meal with white rice, cauliflower rice, and steamed broccoli or snap peas.
Storing leftovers
Store leftover sweet and sour meatballs in an airtight container in the fridge for 2-3 days. Reheat them in a skillet over medium-low heat or in the microwave, adding a splash of water or pineapple juice if the sauce has thickened too much. To get ahead, you can mix and roll the raw meatballs, freeze them, then thaw and bake as directed.

If you tried this recipe or any other recipes on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Follow @erinliveswhole on Instagram and tag me in any of the recipes you make so I can repost them!
If you liked this recipe, you'll want to try these…

Healthier Sweet and Sour Meatballs
Ingredients
Method
- Preheat oven to 350F and line baking sheet with parchment paper.
- In a large bowl, mix together all turkey meatball ingredients with hands. Roll into balls and place on baking sheet. Meatballs don't shrink too much, so make them the approx. size you want. Mine made 28.
- Bake for 16-18 minutes or until internal temp reaches 165F.
- Some fat may spill out (white) but just trim it off/wipe it away from the meatballs.
- While baking, heat all sweet and sour sauce ingredients in a saucepan over medium-high heat. Let bubble and reduce heat to medium, whisking often. Let simmer for at least 5 minutes or until mixture has thickened. It will continue to thicken as it sits.
- Cover meatballs with sauce, you can pour it directly on or you can brush it on.
- Serve immediately. Store in fridge.
Nutrition
Video
Notes
- Mix with Your Hands: It sounds a little messy, but mixing the meatball ingredients by hand is the best way to get everything evenly combined without over-working the turkey. Over-mixing leads to dense, tough meatballs — so mix just until everything comes together!
- Make Them the Size You Want: These meatballs don't shrink much in the oven, so form them to whatever size you're going for. Going smaller makes them perfect for a party appetizer; keeping them larger makes them a hearty dinner served over rice!
- Let the Sauce Thicken Properly: Simmer the sweet and sour sauce for at least 5 minutes, whisking often, before pouring it over the meatballs. The arrowroot powder needs a few minutes to do its thing — and the sauce will continue to thicken even after you take it off the heat.
Tried this recipe?
Let us know how it was!Recipe by Erin Morrissey and Photos by The Mindful Hapa











Lindsey B says
Oh my goodness!! I don’t know why I’m surprised at the flavor of these because everything I’ve cooked of yours is amazing. But, this sauce, and the texture of the meatballs is sooo good. I used orange juice instead of pineapple juice with a 1:1 ratio and it was still perfect. I made my meatballs a little larger so I only got 24 out of this batch. Serving it with white rice and it will DEFINITELY go into my lineup of easy, flavorful, and filling recipes
Erin says
Hi Lindsey, I am so happy you loved the meatballs and made them your own!!
Kailey says
Oh my goodness! These were so good and so easy to make.
Erin says
Hi Kailey, so glad you enjoyed them!!
Kayla says
These were great!! I made them for the superbowl & they were awesome! Everyone loved them! Definitely a repeat!
Erin says
Hi Kayla, love hearing that! Thanks for sharing!
Erica says
The meatballs are so delicious! We make these regularly in our house!
Erin says
Hi Erica, so glad you enjoy them!
Danielle says
These are BEYOND. My husband and I were licking our plates! This will definitely be on our weekly rotation! Thank you as always ELW for giving us such amazing recipes💕💕
Erin says
Hi Danielle, I am so happy you both loved them!! 🙂
Marilyn says
Made these for Super Bowl. I halved the recipe because it was just me and my husband. They were delicious. I followed recipe exactly except I used coconut aminos in place of soy sauce.
Just perfect...thank you so much
Marilyn
Erin says
Hi Marilyn, so glad you enjoyed them so much and made them your own!!
Mackenzie Westmoreland says
I made this for a GALentines party and they were a HIT! They are super simple to make and delicious. The sweet and sour sauce reminds me of the sweet and sour sauce from Panda Express/similar restaurants. I enjoyed them so much that I meal prepped them for my protein for the week!
Erin says
Hi Mackenzie, I am so glad you enjoyed them! 🙂
Sarah says
Made these for dinner and they were delish! I would highly recommend 🙂
Erin says
Hi Sarah, so glad you enjoyed them!!
Mikaila says
these were so juicy and so good! originally made these for New Year's now I just make them to keep my lunch interesting
Erin says
Hi Mikaila, I am so glad you liked them so much!
Sage says
Making these for the second time! They are so good! My partner loves them too and was thrilled I was making them again tonight!
Erin says
Hi Sage, so happy you both enjoyed them!!
Alana says
Loved these!! So easy to prep ahead and so delish!
Erin says
Hi Alana, so happy you liked them!!
Katie R says
I made these tonight for the first time and absolutely loved them! I was looking for something quick, easy and tasty for a midweek dinner and these did the trick. They were even a hit with my picky fiancé, so it’s a win win 🙂
Erin says
Hi Katie, I am so happy you both loved them!
Candace says
Very delicious! The sauce was super easy to make while the meatballs cooked. Mine made around 6 servings of 6 meatballs with around 32g of protein per serving. I love that you get a good amount of protein with these. Thanks for the recipe!
Erin says
Hi Candace, so happy you enjoyed them!!
Victoria Whitley says
SO DANG GOOD! I cannot say this enough, but all of Erin’s recipes are so easy and always so yummy. I made these for our Christmas Day dinner and my husband could not stop raving about them! And it makes so many, so perfect to take to a gathering or just to make and have left overs! Will definitely be making again.
Erin says
Hi Victoria, thanks for your kind words and so happy you love them!
Madeline says
10/10 would recommend! Unique and differnt then typical meatball! Love when you share more savory dishes.
Erin says
Hi Madeline, so happy you loved them! 🙂
Marguerite Adzick says
Just made these and loved! Made a huge batch and we ate some right away and froze the rest for dinner later in the week. My two year old loved it too which was a total win!
Erin says
Hi Marguerite, I am so happy you both enjoyed them!!
Rachel S says
Easy and delicious!! Made as a game day snack just for fun for me and my husband and had for leftovers for lunch for the next couple days. I used a small cookie scooper to make even sized balls and ended up with ~34! Making these again very soon!
Erin says
Hi Rachel, I am so happy you both enjoyed them and great idea with the cookie scooper! 🙂
nora says
These are so good! made w beef!
Erin says
Hi Nora, I am so glad you enjoyed them!
Jessica says
Holy yum!! We added pineapple tidbits from the can and added red/green pepper. Had it over rice ! Super tasty!
Erin says
Hi Jessica, so happy you liked them and great additions!!
Rebecca says
Hi Erin!
These were amazing!! I halved the recipe because I only had 1 pound of ground turkey. My husband and I devoured these! Thanks a bunch. Will definitely be making again really soon! Would be perfect to serve as an appetizer at a party. 🙂
Erin says
Hi Rebecca, I am so glad you both enjoyed them!
Maureen says
I made these last night for the Eagles game, and even though the Eagles were terrible, the meatballs were great! Since there are only two of us, I cooked about a 1/3 of the meatballs and froze the rest for another time. I also froze the unused portion of the sauce. Highly recommend this recipe!
Erin says
Hi Maureen, glad the meatballs were better than the birds! Thanks for sharing!