These Crockpot Sweet and Sour Meatballs are sweet, tangy, saucy, and very easy to make. The pineapple adds a bright, fruity flavor, while the peppers and onion give the sauce a little crunch. Everything cooks together in one crockpot, so this is a great recipe for busy days.
Servings: 8
Prep Time: 15 minutes
Cook Time: 3–4 hours on LOW or 1½–2 hours on HIGH
Total Time: About 3 hours 15 minutes to 4 hours 15 minutes
Why I Love This Recipe
I love recipes that taste like I spent a lot more time on them than I really did. This is one of those meals.
The first time I started making sweet and sour meatballs in a slow cooker, what stood out was how well the sauce changed as it cooked. At first, it looks like a simple mixture of ketchup, pineapple juice, brown sugar, vinegar, and soy sauce. A few hours later, it becomes glossy, sweet, tangy, and full of flavor.
I also like that frozen meatballs work well here. There is no need to brown them first, and they soak up plenty of sauce while they heat.
- Only about 15 minutes of prep work
- Frozen meatballs keep the recipe simple
- Pineapple gives the sauce sweetness and acidity
- Bell peppers add color and texture
- The sauce is sweet without losing its tangy flavor
- It works as a main dish or an easy party appetizer
- Most of the work happens inside the crockpot

What You’ll Need
- 2 pounds frozen fully cooked beef meatballs
- 1 can (20 ounces) pineapple chunks in juice
- 1 red bell pepper, diced into ¾-inch pieces
- 1 green bell pepper, diced into ¾-inch pieces
- 1 small onion, diced into ¾-inch pieces
- 1 cup ketchup
- ½ cup packed light brown sugar
- ⅓ cup apple cider vinegar
- ¼ cup reserved pineapple juice
- 2 tablespoons low-sodium soy sauce
- 1 tablespoon cornstarch
- 1 tablespoon cold water
- 2 green onions, thinly sliced, optional
- 1 teaspoon sesame seeds, optional

Tools You’ll Need
- 6-quart black oval crockpot
- Cutting board
- Chef’s knife
- Can opener
- Measuring cups
- Measuring spoons
- Small mixing bowl
- Whisk
- Silicone spoon
- Serving spoon
- Small bowl or cup for the cornstarch slurry
Crockpot Sweet and Sour Meatballs Recipe and Instructions
Step 1: Add the Meatballs, Pineapple, and Vegetables
Place 2 pounds frozen fully cooked beef meatballs in a 6-quart black oval crockpot.
Drain the 20-ounce can of pineapple chunks, saving the juice. Measure ¼ cup pineapple juice and set it aside for the sauce.
Add all of the drained pineapple chunks, 1 red bell pepper diced into ¾-inch pieces, 1 green bell pepper diced into ¾-inch pieces, and 1 small onion diced into ¾-inch pieces to the crockpot. Spread everything out so the vegetables and pineapple are mixed around the frozen meatballs.

Step 2: Make the Sweet and Sour Sauce
In a small mixing bowl, add 1 cup ketchup, ½ cup packed light brown sugar, ⅓ cup apple cider vinegar, ¼ cup reserved pineapple juice, and 2 tablespoons low-sodium soy sauce.
Whisk until the brown sugar is mixed in and the sauce looks smooth. It will be fairly thin right now. That is normal.

Step 3: Add the Sauce
Pour all of the sweet and sour sauce from Step 2 over the 2 pounds frozen meatballs, pineapple chunks, diced red bell pepper, diced green bell pepper, and diced onion.
Use a silicone spoon to gently turn the ingredients until most of the meatballs are coated. Do not stir too hard or crush the pineapple.

Step 4: Slow Cook the Meatballs
Cover the crockpot. Cook on LOW for 3 to 4 hours or on HIGH for 1½ to 2 hours.
The meatballs should be hot all the way through, and the pineapple chunks, 1 diced red bell pepper, 1 diced green bell pepper, and 1 diced onion should be tender while still holding their shape.
Gently stir once near the end if needed.

Step 5: Thicken the Sauce
In a small bowl, whisk 1 tablespoon cornstarch with 1 tablespoon cold water until completely smooth.
Pour the slurry into the hot crockpot. Gently stir it through the meatballs and sauce.
Cover and cook on HIGH for another 10 to 15 minutes, or until the sauce becomes thick and glossy.

Step 6: Garnish and Serve
Spoon the finished meatballs, pineapple, peppers, onion, and plenty of thick sweet and sour sauce into a round serving bowl.
If you like, sprinkle the top with 2 thinly sliced green onions and 1 teaspoon sesame seeds. Serve warm.

Why This Recipe Works (Quick Science)
The sauce works because it balances sweet, sour, salty, and savory flavors.
Brown sugar and pineapple juice bring sweetness. Apple cider vinegar adds acid, which keeps the sauce from tasting too sugary. Soy sauce brings salt and deeper savory flavor, while ketchup adds sweetness, acidity, tomato flavor, and body.
The cornstarch is added near the end because cornstarch thickens when it is mixed with liquid and heated. Mixing it with cold water first helps stop dry lumps from forming.
Frozen fully cooked meatballs also hold their shape well during slow cooking. Since they are already cooked, the goal is to heat them thoroughly and let them pick up the flavor of the sauce rather than cook raw meat from scratch.
Pro Tips
- Use frozen meatballs straight from the freezer. There is no need to thaw them first.
- Cut the vegetables into larger ¾-inch pieces. Tiny pieces can become too soft during several hours of slow cooking.
- Save the pineapple juice before draining the can. You need ¼ cup for the sauce.
- Don’t skip the cornstarch slurry. It gives you the glossy, thick sauce that clings to the meatballs.
- Check the label on your meatballs. This recipe calls for fully cooked frozen meatballs, not raw frozen meatballs.
Common Mistakes
- Using crushed pineapple: Pineapple chunks hold their shape much better.
- Forgetting to reserve the juice: Measure ¼ cup before throwing away any extra pineapple juice.
- Adding dry cornstarch straight to the crockpot: It can make lumps. Mix it with the tablespoon of cold water first.
- Overcooking the vegetables: Once the meatballs are thoroughly hot and the vegetables are tender, there is no need to keep cooking them for hours.
- Using very salty meatballs and regular soy sauce: This can make the finished sauce too salty. Low-sodium soy sauce gives you more control.
- Lifting the lid again and again: Every peek releases heat and can increase the cooking time.
Substitutions and Variations
- Swap beef meatballs for fully cooked turkey, chicken, or pork meatballs.
- Use frozen plant-based meatballs for a meat-free version.
- Use rice vinegar instead of apple cider vinegar for a slightly milder flavor.
- Replace one bell pepper with another color of sweet bell pepper.
- Add ¼ to ½ teaspoon crushed red pepper flakes for some heat.
- Add 1 teaspoon grated fresh ginger for extra flavor.
- For a sweeter sauce, add another 1 to 2 tablespoons brown sugar.
- For more tang, add another tablespoon of apple cider vinegar.
Make-Ahead Tips
You can dice the peppers and onion one day ahead. Keep them covered in the refrigerator.
The sweet and sour sauce can also be whisked together one day ahead and stored in a sealed container in the refrigerator. Give it another good stir before adding it to the crockpot.
For the best texture, wait until the end of cooking to make and add the cornstarch slurry.
What to Serve With
- Steamed white rice
- Brown rice
- Fried rice
- Egg noodles
- Steamed broccoli
- Green beans
- Roasted vegetables
- Asian-style cucumber salad
- Simple cabbage slaw
For an appetizer, serve the meatballs by themselves with small plates and toothpicks.
Macros Information
Approximate nutrition for 1 of 8 servings, without rice or other sides:
- Calories: 430
- Protein: 20 g
- Carbohydrates: 43 g
- Fat: 20 g
- Fiber: 2 g
- Sugar: 29 g
- Sodium: 900 mg
These numbers are estimates. Frozen meatball brands can vary quite a bit in calories, fat, protein, and sodium.
Leftovers and Storage
Let leftover meatballs cool, then place them in an airtight container.
- Refrigerator: Store for up to 4 days.
- Freezer: Freeze for up to 3 months.
- Reheating: Warm gently in the microwave or in a saucepan until steaming hot throughout.
- If the sauce gets too thick: Stir in a small splash of water or pineapple juice while reheating.
- Freezing tip: Cool the meatballs completely before freezing them with their sauce.
FAQ
Q: Do I need to thaw frozen meatballs first?
A: No. Use fully cooked meatballs straight from the freezer.
Q: Can I use homemade meatballs?
A: Yes. Cook them completely first, then use them in the recipe just like frozen fully cooked meatballs.
Q: Can I cook these meatballs on HIGH?
A: Yes. Cook them on HIGH for about 1½ to 2 hours, then add the cornstarch slurry and cook for another 10 to 15 minutes.
Q: Why is my sweet and sour sauce thin?
A: It may need the cornstarch slurry. Mix 1 tablespoon cornstarch with 1 tablespoon cold water, stir it into the hot sauce, and cook on HIGH for 10 to 15 minutes.
Q: Can I leave out the pineapple?
A: Yes, but pineapple is a big part of the classic sweet and sour flavor. If you leave out the chunks, you can still use ¼ cup canned pineapple juice in the sauce.
Q: Can I double the recipe?
A: Only if your crockpot has enough room. Avoid filling a slow cooker all the way to the top. A larger slow cooker is a better choice for a double batch.
Q: Are these good for a party?
A: Yes. Once they are cooked, keep them warm in the crockpot on the WARM setting and provide toothpicks or small forks for serving.
Final Thoughts
Crockpot Sweet and Sour Meatballs are a simple way to turn frozen meatballs into a meal that feels special. You get juicy pineapple, tender peppers and onion, and plenty of thick, sticky sweet and sour sauce without spending much time in the kitchen.
Serve them over a warm bowl of rice for dinner or keep them in the crockpot for an easy party appetizer. Give the recipe a try, then leave a comment with how yours turned out, any changes you made, or any questions you have.
1 thought on “Crockpot Sweet and Sour Meatballs”