
This sweet and sour meatballs recipe transforms the classic takeout favorite into a quick weeknight meal you can prepare in just 20 minutes. The tangy sauce perfectly coats tender meatballs, creating that irresistible balance of flavors that makes sweet and sour dishes so craveable.
I first made these meatballs when I was craving Chinese takeout but didn't want to wait for delivery. Now my family requests these at least twice a month, and I love how I can have dinner on the table before delivery would even arrive.
Ingredients
- Brown sugar: provides the essential sweetness and helps create that glossy sauce texture
- Rice vinegar: delivers the signature tang that balances the sweetness perfectly
- Ketchup: adds depth and umami while helping thicken the sauce
- Soy sauce: brings the savory element that rounds out the flavor profile
- Pineapple juice: infuses tropical sweetness throughout the sauce
- Cornstarch: creates that restaurant quality thickness without making the sauce gloppy
- Meatballs: either frozen for convenience or homemade for a personal touch
- Bell peppers: add color, nutrition, and a slight crunch to balance the tender meatballs
- Pineapple chunks: provide bursts of juicy sweetness and authentic flavor
- Green onions: bring a fresh finish and visual appeal to the finished dish
Step-by-Step Instructions
- Create the Sauce Base:
- Combine brown sugar, rice vinegar, ketchup, soy sauce, and 2 cups of pineapple juice in a large skillet over medium high heat. This combination creates the foundation of your sweet and sour flavor profile. Bring the mixture to a gentle boil, stirring occasionally to help dissolve the sugar completely.
- Thicken the Sauce:
- In a separate small bowl, whisk the cornstarch with the remaining ¼ cup of pineapple juice until completely smooth with no lumps. Pour this slurry into your simmering sauce while whisking constantly. This technique prevents lumps and ensures an evenly thickened sauce.
- Cook the Meatballs and Vegetables:
- Add your meatballs and bell peppers to the thickening sauce, then reduce the heat to maintain a gentle simmer. Cover the skillet to trap the heat and moisture, cooking for 8 10 minutes. During this time, the meatballs will heat through completely while absorbing the flavors of the sauce, and the peppers will soften slightly while maintaining some texture.
- Incorporate the Pineapple:
- Gently stir in the pineapple chunks, folding them throughout the mixture. Adding them at this stage keeps them intact and preserves their fresh texture and flavor. Let everything combine for about a minute so the pineapple warms through.
- Serve and Garnish:
- Spoon the meatballs, vegetables, and plenty of sauce over a bed of hot rice. Sprinkle with sliced green onions just before serving to add a fresh, oniony bite and visual appeal to the finished dish.

The pineapple juice is truly the secret weapon in this recipe. I discovered its importance when I once substituted orange juice in a pinch, and while the dish was still good, it lacked that distinctive sweet and sour character that makes this dish so memorable. My children can always tell when I use the real thing versus any substitution.
Balancing Flavors
The magic of sweet and sour dishes lies in hitting the perfect balance between sweetness and acidity. If you taste your sauce and find it too sweet, add an extra splash of rice vinegar or even some fresh lemon juice to brighten it up. Conversely, if your sauce tastes too tangy, a little extra brown sugar or honey will smooth things out. Trust your taste buds and adjust accordingly.
Make It Your Own
This recipe welcomes customization based on what you have available. No pineapple chunks? Try mandarin oranges instead. Missing bell peppers? Carrots, snow peas, or broccoli work beautifully. You can even transform this into an appetizer by serving the meatballs and sauce in a bowl with toothpicks for easy grabbing. The versatility makes this recipe a true kitchen staple you can return to repeatedly.

Serving Suggestions
While rice is the traditional pairing, consider serving these meatballs over noodles for a different texture experience. For a lower carb option, cauliflower rice provides the same comforting base without the starch. When entertaining, set out these meatballs in a warming dish with toothpicks as an appetizer that always disappears quickly. The bright colors and familiar flavors appeal to even the pickiest eaters.
Frequently Asked Questions
- → How do I thicken the sauce?
To thicken the sauce, whisk cornstarch with a small amount of pineapple juice until smooth, then stir it into the skillet. Cook until the sauce reaches your desired consistency.
- → Can I use fresh meatballs instead of frozen?
Yes, you can use freshly made meatballs. Ensure they are fully cooked before adding them to the sauce.
- → What other vegetables can I use?
Besides bell peppers, try adding snap peas, carrots, or broccoli florets for an extra crunch and variety.
- → Can I make this dish ahead of time?
Yes, prepare the sauce and combine it with the meatballs and peppers once cooled. Store in a freezer-safe container for up to three months. Reheat on the stovetop or in the slow cooker when ready to serve.
- → How long do leftovers last?
Leftovers can be stored in the refrigerator for up to four days or in the freezer for up to three months. Reheat on the stovetop or in the microwave for best results.
- → What can I serve with Sweet and Sour Meatballs?
These meatballs pair perfectly with steamed rice, fried rice, or even noodles. Add a side of stir-fried vegetables for a full meal.