These Sweet and Sour Meatballs are an easy 20-minute dinner made with tender meatballs, pineapple, bell peppers, and a homemade sweet and tangy sauce. Brown sugar and pineapple juice bring the sweetness, while rice vinegar adds that classic sour flavor.

We love using fully cooked frozen meatballs because they make this recipe so quick for busy nights, but the homemade sauce still gives it plenty of flavor. A simple cornstarch slurry makes the sauce smooth and glossy, while adding the pineapple near the end keeps it juicy and fresh-tasting.

Serve these meatballs over rice for an easy family meal, or keep them warm and serve with toothpicks for a simple party appetizer. For more sweet and sour favorites, try our Sweet and Sour Chicken and Sweet and Sour Pork.

Why You’ll Love Them + Why They Work:

  • 20-Minute Dinner. Frozen meatballs make this an easy weeknight meal that gets to the table fast.
  • Dinner or Appetizer. Serve them over rice for dinner or with toothpicks for parties.
  • Sweet + Tangy Sauce. Brown sugar and pineapple juice add sweetness while rice vinegar gives the sauce its tangy bite.
  • Cornstarch Keeps It Glossy. Mixing cornstarch with pineapple juice first helps the sauce thicken smoothly without lumps.
  • Pineapple Goes in Last. Adding the chunks near the end keeps them juicy and prevents them from breaking down.
Frozen sweet and sour meatballs in a white bowl.

Sweet and Sour Meatballs Ingredients

  • Brown sugar, loosely packed (½ cup): Sweetens the sauce and helps balance the tangy vinegar.
  • Rice vinegar (½ cup): Adds the sour flavor that makes the sauce bright and tangy.
  • Ketchup (¼ cup): Adds sweetness, tomato flavor, color, and body to the sauce.
  • Soy sauce (1 tablespoon): Adds savory flavor and helps balance the sweetness.
  • Pineapple juice (2¼ cups): Creates the fruity base for the sweet and sour sauce. Use canned pineapple juice or reserve the juice from canned pineapple chunks and add additional pineapple juice as needed.
  • Cornstarch (1 tablespoon): Thickens the sauce so it coats the meatballs.
  • Fully cooked frozen meatballs (25): Make this recipe quick and filling. Beef, pork, turkey, or chicken meatballs can work.
    • Homemade meatballs can also be used, but cook them first, then add them to the sauce as directed.
  • Bell peppers, chopped, optional (2): Adds color, crunch, and classic sweet and sour flavor.
  • Drained small pineapple chunks (1 cup): Adds juicy sweetness and texture.
  • Sliced green onions, for garnish (2 tablespoons): Adds freshness, color, and a light onion flavor.
  • Rice for serving: Makes the meatballs a full meal and soaks up the sauce. Use Instant Pot Brown Rice or Crock Pot White Rice.
  • Optional spice: Add crushed red pepper, minced chiles, or sriracha to taste for extra heat.

How to Make Sweet and Sour Meatballs

SAUCE. Add brown sugar, rice vinegar, ketchup, soy sauce, and 2 cups of pineapple juice to a large frying pan over medium-high heat. Bring to a boil.

In a small bowl, mix cornstarch with the remaining ¼ cup of pineapple juice, whisking to break up any lumps.

MEATBALLS. Whisk into your skillet, and add meatballs and chopped red bell pepper. Bring to a simmer and cook until the sauce is glossy and thick enough to coat the meatballs. Cover and cook for 8-10 minutes or until the meatballs are heated through.

SERVE. Stir in pineapple chunks. Garnish with sliced green onions and serve warm over rice.

Slow Cooker Directions

  • Add the frozen meatballs, brown sugar, rice vinegar, ketchup, soy sauce, and 2 cups pineapple juice to a slow cooker. Stir to combine.
  • Cover and cook on LOW for 3 to 4 hours or HIGH for 1½ to 2 hours, until the meatballs are heated through.
  • During the last 30 minutes, add the chopped bell peppers.
  • In a small bowl, whisk the cornstarch with the remaining ¼ cup pineapple juice until smooth. Stir the slurry into the slow cooker, cover, and cook on HIGH for 10 to 15 minutes, or until the sauce is glossy and thick enough to coat the meatballs.
  • Stir in the pineapple chunks just before serving. Garnish with green onions and serve over rice, or keep on WARM for serving as an appetizer.
Close up image of sweet and sour meatballs with green onions on top.

Kristyn’s Recipe Tips

  • Use frozen meatballs to make this recipe extra quick for busy nights.
  • Whisk the cornstarch with pineapple juice before adding it to the skillet so the sauce stays smooth.
  • Add chopped onion with the bell peppers for extra savory flavor.
  • Keep the skillet at a simmer after adding the meatballs so the sauce thickens and the meatballs heat through.
  • Add the pineapple chunks at the end so they stay juicy and do not break down too much.
  • For parties: Transfer the finished meatballs to a slow cooker and keep on WARM for serving.
4.98 from 400 votes

Sweet and Sour Meatballs Recipe

Sweet and Sour Meatballs are an easy dinner with meatballs, pineapple, peppers, and more, all made in about 20 minutes.
Servings: 6
Prep: 5 minutes
Cook: 15 minutes
Total: 20 minutes
Save This Recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Ingredients 

  • ½ cup brown sugar, loosely packed
  • ½ cup rice vinegar
  • ¼ cup ketchup
  • 1 tablespoon soy sauce
  • 2¼ cups pineapple juice
  • 1 tablespoon cornstarch
  • 25 all-purpose meatballs, frozen is fine
  • 2 bell peppers, chopped (optional)
  • 1 cup drained small pineapple chunks
  • 2 tablespoons sliced green onions, for garnish
  • rice for serving

Instructions 

  • Add brown sugar, vinegar, ketchup, soy sauce, and 2 cups of pineapple juice to a large skillet over medium-high heat. Bring to a boil.
  • In a small bowl, mix cornstarch and the remaining ¼ cup pineapple juice, whisking to get out all the lumps. Whisk into your skillet.
  • Add meatballs and chopped peppers. Bring to a simmer and cook until the sauce is glossy and thick enough to coat the meatballs. Cover and cook for 8-10 minutes or until the meatballs are heated through.
  • Stir in pineapple chunks. Serve warm over rice. Top with green onion.

Notes

Recipe Tips.
  • Use frozen meatballs to make this recipe extra quick for busy nights.
  • Whisk the cornstarch with pineapple juice before adding it to the skillet so the sauce stays smooth.
  • Keep the skillet at a simmer after adding the meatballs so the sauce thickens and the meatballs heat through.
  • Add the pineapple chunks at the end so they stay juicy and do not break down too much.
  • Make-ahead tip: Make the sauce and meatballs ahead, then reheat gently and serve over fresh rice.
Make a freezer meal. Cook the sauce according to the recipe and simmer to thicken. Remove from the heat and cool. Add meatballs and peppers, place in a freezer-safe container, and freeze for up to 3 months. You can heat them in the slow cooker or stovetop. 
Store. Store leftovers in an airtight container in the fridge for up to 4 days or 3 months in the freezer. For best results reheat in the oven, or on the stovetop, but the microwave also works.

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

Recipe FAQ

Why is my sweet and sour sauce too thin?

Let it simmer a little longer. If needed, mix a small amount of cornstarch with cold pineapple juice or water, whisk it into the sauce, and simmer until glossy and thickened.

Why is my sauce too thick?

Stir in a splash of pineapple juice or water until it reaches the consistency you like.

Can I make this a freezer meal?

Yes. Prepare the sauce as directed and let it cool completely. Add the meatballs, then transfer everything to a freezer-safe container and freeze for up to 3 months. For the best texture, wait to add the bell peppers and pineapple chunks until reheating. Thaw overnight in the refrigerator, then warm on the stovetop or in a slow cooker until the meatballs are heated through. Add the peppers during the last few minutes of cooking and stir in the pineapple just before serving.

How to store?

Store leftovers in an airtight container in the fridge for up to 4 days or 3 months in the freezer. For best results reheat in the oven, or on the stovetop, but the microwave also works.

This recipe was first shared January, 2017.

About Kristyn

Kristyn Merkley is a published cookbook author, wife, mom of six, and major food enthusiast! For the past 15 years, she has been sharing foolproof, family-friendly recipes—each one tested in her kitchen—that anyone can master. As a seasoned recipe creator, she loves making cooking simple, stress-free, and totally doable for everyone!

Get my cookbook!

My cookbook is the ultimate resource for feeding your friends and family with 200+ simple recipes with videos, tips & more!

4.98 from 400 votes (328 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




171 Comments

  1. Nancy Shumaker says:

    I tried again to save the sweet and sour meatballs. It says receipe saved and to check my emails. But not there.

    1. Lil' Luna Team says:

      Sorry you are having trouble with that! Please check your spam or junk folder too, since the email may have landed there.

  2. Tara says:

    5 stars
    Followed the recipe exactly! Turned out delicious!!! Thank you so much

    1. Lil' Luna Team says:

      Thank you for giving them a try and I’m happy to hear they turned out delicious!

  3. Kim says:

    Tasted like rice vinegar with a chaser of pineapple juice. Least favorite recipe that I have tried.

    1. Lil' Luna Team says:

      Thanks for giving it a try and sharing your honest feedback!

  4. Andrew says:

    4 stars
    Good

See More Comments