These juicy meatballs combine lean ground chicken or turkey with aromatics like green onions, garlic, and fresh ginger. After baking until golden, they simmer in a homemade sweet and tangy pineapple sauce featuring brown sugar, soy sauce, and rice vinegar. The result is tender, flavor-packed spheres that work beautifully as party appetizers or a satisfying main over steamed rice. The sauce thickens beautifully while coating each meatball, and optional chili flakes add gentle warmth.
The smell of pineapple and soy sauce bubbling on the stove still takes me back to my tiny first apartment kitchen where I made these on a Tuesday night just because I was craving something sweet and savory. My roommate wandered in, phone abandoned, and asked what restaurant I had ordered from.
Last summer I made these for a backyard gathering and watched them disappear in minutes. My friend Sarah actually asked for the recipe before she had even finished her first meatball, dipping sauce still clinging to her chin.
Ingredients
- 1 lb ground chicken or turkey: Lean ground meat keeps these meatballs tender and light, almost like little flavor sponges ready to soak up that glorious sauce
- 1/3 cup breadcrumbs: I have learned the hard way that fresh breadcrumbs work better than the dried stuff for keeping things moist
- 1 large egg: The binder that holds everything together so your meatballs do not fall apart in the sauce
- 2 green onions: Finely chopped they add little bursts of fresh onion flavor throughout every bite
- 2 cloves garlic: Fresh minced garlic gives you that aromatic base that makes the whole kitchen smell amazing
- 1 tsp fresh ginger: Grated fresh ginger brings warmth and depth that ground ginger just cannot match
- 1 tbsp soy sauce: This goes right into the meatballs for that first layer of savory flavor
- 1/2 tsp salt and 1/4 tsp black pepper: Just enough to wake up all the other ingredients without overwhelming the pineapple
- 1 cup pineapple juice: The backbone of the sauce and honestly the reason this whole recipe works so beautifully
- 1/2 cup water: Thins the sauce just enough so it coats everything without becoming too thick
- 1/3 cup brown sugar: Balances all that tangy pineapple and salty soy sauce with the perfect amount of sweetness
- 1/3 cup soy sauce: Adds that deep umami flavor that makes people ask what your secret ingredient is
- 2 tbsp rice vinegar: The acid component that cuts through the sweetness and makes your mouth water
- 1 tbsp cornstarch: Essential for getting that glossy restaurant style sauce that clings to every meatball
- 1 can pineapple chunks: Reserve the juice for the sauce and keep these chunks whole for little bursts of sweet fruit in every bite
- 1 red bell pepper: Adds color and a subtle sweetness that complements the pineapple perfectly
- 1 tbsp vegetable oil: For sautéing the peppers and pineapple chunks before making the sauce
- 1/4 tsp chili flakes: Optional but that tiny hint of heat makes everything pop
Instructions
- Heat the oven:
- Preheat to 400°F and line a baking sheet while you get everything else ready
- Mix the meatballs:
- Combine everything in a large bowl but mix gently just until it comes together
- Shape them up:
- Roll into 1 inch balls and place on your prepared baking sheet, they do not need to be perfect
- Bake until golden:
- 15 to 18 minutes should do it, you want them cooked through with just a hint of golden color
- Whisk the sauce base:
- Stir pineapple juice, water, brown sugar, soy sauce, rice vinegar and cornstarch until completely smooth
- Sauté the vegetables:
- Cook the red pepper in a little oil for 2 minutes then add pineapple chunks for another 2
- Make the magic happen:
- Pour in that sauce mixture and simmer while stirring constantly until it thickens beautifully
- Bring it all together:
- Add the meatballs to the sauce and let them hang out for a few minutes to get cozy
- Serve them up:
- Get these to the table while they are still hot and that sauce is glossy
My daughter now requests these for her birthday dinner every year instead of cake. That happened entirely by accident one year when she declared these were better than anything we could get at a restaurant.
Serving Ideas
Steamed jasmine rice is my go to because it soaks up every drop of that sauce but cauliflower rice works surprisingly well too. Sometimes I serve these as party appetizers with little toothpicks and they vanish faster than I can replenish the platter.
Make It Your Own
Ground pork works beautifully if you want something with a bit more fat and flavor. I have tossed in snow peas or snap peas during the last few minutes of cooking for extra crunch and color.
Storage Tips
These reheat surprisingly well though I recommend storing the sauce and meatballs separately if possible. The sauce keeps getting better after a day or two in the fridge as all those flavors meld together.
- Freeze uncooked meatballs on a baking sheet then transfer to a bag for easy meals later
- Double the sauce because you will want to put it on everything else too
- Reheat gently on the stove adding a splash of water if the sauce has thickened too much
These pineapple meatballs have become my go to for potlucks and weeknight dinners alike. Hope they become a staple in your kitchen too.
Recipe FAQs
- → Can I use frozen pineapple instead of canned?
-
Yes, frozen pineapple chunks work well. Thaw and drain them before adding to the sauce. You may need to adjust the sugar slightly since frozen fruit can be less sweet than canned.
- → How do I store leftovers?
-
Store cooled meatballs and sauce in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove with a splash of water to loosen the sauce.
- → Can I make these ahead of time?
-
Absolutely. Bake the meatballs up to 24 hours ahead and refrigerate. Make the sauce fresh when ready to serve, then combine and heat through.
- → What can I serve with these meatballs?
-
Steamed jasmine rice is classic, but cauliflower rice, quinoa, or noodles work beautifully. For appetizers, serve with toothpicks and napkins.
- → Can I pan-fry instead of bake?
-
Yes, heat oil in a skillet and cook meatballs in batches, turning frequently, until browned and cooked through, about 8-10 minutes.