Sweet and Sour Meatballs

Craving takeout without the wait? These Sweet and Sour Meatballs are the ultimate
20-minute dinner — quick, cozy, and packed with bold flavors.
The sauce is sweet and tangy from pineapple and vinegar, with just a hint of savory
soy sauce — and it clings perfectly to juicy, tender meatballs.
I love tossing in colorful bell peppers for extra texture and serving it all over rice
to soak up every last bit of that delicious sauce.
It’s a weeknight favorite that feels a little special — and comes together
with almost no effort.
For Sweet and Sour Meatballs
- Meatballs – You can use any kind of frozen or homemade meatballs. All-purpose or beef, chicken, or turkey meatballs work great — perfect for a quick and easy meal.
- Bell Peppers – Optional, but they add a nice crunch and a pop of color to the dish. Use any color you like — red, yellow, green, or orange.
- Pineapple Chunks – Use canned pineapple chunks, drained. They add sweetness and a little tang to balance the sauce.
- Green Onions – Sliced, for a fresh garnish and a mild onion flavor.
- Rice – For serving. White rice, brown rice, or even cauliflower rice work well to soak up all the delicious sauce.
For Sweet and Sour Sauce
- Brown Sugar – Adds sweetness and depth to the sauce. You can adjust to taste depending on how sweet you like it.
- Rice Vinegar – Gives the sauce its tangy kick. Balances out the sweetness of the pineapple and sugar.
- Ketchup – Adds a sweet tomato flavor and helps thicken the sauce.
- Soy Sauce – Adds a savory, salty layer to balance the sweet and sour flavors.
- Pineapple Juice – Use the juice from the canned pineapple (divided). It’s key for the fruity, tropical sweetness in the sauce.
- Cornstarch – Mixed with pineapple juice to thicken the sauce so it clings perfectly to the meatballs.


Sweet and Sour Meatballs
Notes
Ingredients
- ½ cup brown sugar (loosely packed)
- ½ cup rice vinegar
- ¼ cup ketchup
- 1 tablespoon soy sauce
- 2¼ cups pineapple juice (divided)
- 1 tablespoon cornstarch
- 25 meatballs (frozen or homemade, any variety)
- 2 bell peppers, chopped (optional)
- 1 cup pineapple chunks (drained)
- 2 tablespoons sliced green onions (for garnish)
- Cooked rice (for serving)
Instructions
- Make the Sauce:
- In a large skillet over medium-high heat, combine:
- Brown sugar
- Vinegar
- Ketchup
- Soy sauce
- 2 cups of pineapple juice
- Bring to a boil.
- In a large skillet over medium-high heat, combine:
- Thicken the Sauce:
- In a small bowl, whisk together:
- Cornstarch
- Remaining ¼ cup pineapple juice
- Whisk until smooth, then slowly add the mixture into the skillet. Stir well to combine.
- In a small bowl, whisk together:
- Cook Meatballs and Veggies:
- Add meatballs and chopped bell peppers (if using) to the skillet.
- Reduce heat to a simmer, cover, and cook for 8–10 minutes, or until the sauce thickens and the meatballs are heated through.
- Finish and Serve:
- Stir in pineapple chunks.
- Serve hot over rice and garnish with sliced green onions.
Tips & Variations
- Balance flavors:
If the sauce is too sweet, add a splash of vinegar or citrus juice. Too tangy? Add more brown sugar, honey, or pineapple juice. - Serving suggestions:
- As an appetizer: Plan on 2–3 (2-inch) meatballs per person.
- As a main dish: Plan on 4–5 meatballs per serving.
- Keep warm for parties in a slow cooker.
- Make ahead & store:
- Freezer meal: Cook and thicken the sauce, let cool, then combine with meatballs and peppers in a freezer-safe container. Freeze up to 3 months. Reheat on stovetop or in a slow cooker.
- Leftovers: Store in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Reheat in the oven for best texture, or use a microwave for convenience.
Nutrition
Calories: 325kcal | Carbohydrates: 42g | Protein: 11g | Fat: 13g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g
Cholesterol: 42mg | Sodium: 301mg | Potassium: 480mg | Fiber: 2g | Sugar: 36g | Vitamin A: 1341IU | Vitamin C: 65mg | Calcium: 49mg | Iron: 1mg

- Can I use frozen meatballs?
Absolutely! Frozen meatballs are perfect for this recipe — no need to thaw. Just pop them straight into the sauce, simmer until heated through, and you’re good to go. Weeknight dinner made easy!
- How do I make sure my meatballs stay tender and juicy?
If you’re making homemade meatballs, adding a bit of soaked breadcrumbs (called a panade) makes all the difference! It keeps them soft and juicy inside — no dry meatballs here.
- Can I add veggies to this recipe?
Yes, definitely! Bell peppers are a classic, but you can throw in broccoli, snap peas, or even zucchini. Just chop them up and cook them along with the meatballs. Easy way to sneak in some greens!
- What if my sauce is too sweet or too sour?
Great question! If it’s too sweet, add a splash of vinegar or lemon juice. If it’s too sour, stir in a little more brown sugar or pineapple juice. Tweak it to taste — it’s totally adjustable.
- Can I make this ahead of time or freeze it?
For sure! You can make the whole dish ahead and reheat it later — great for meal prep. Or freeze the meatballs and sauce (together or separately) for up to 3 months. Perfect for busy nights when you want a homemade meal fast!
