This 4-ingredient slow cooker sweet and sour meatball recipe is my go-to when I want a party favorite handled hours ahead so I can actually enjoy a long weekend or holiday gathering. It leans into that very Midwestern potluck tradition of using a bag of frozen meatballs and a clever sauce combo to create something far better than the sum of its parts. The result is a glossy, sticky, sweet-tangy glaze clinging to tender beef meatballs that stay warm and inviting in the slow cooker for hours, ready whenever guests wander into the kitchen.
Serve these meatballs straight from the slow cooker with toothpicks or small forks so guests can help themselves. For something more substantial, spoon them over steamed white rice or buttered egg noodles to soak up the extra sauce. They’re also great tucked into soft slider buns with a little shredded cabbage or quick-pickled onions for crunch. Pair with crisp, fresh options like a simple green salad or a vegetable tray to balance the richness, and offer a dry cider, light beer, or sparkling water with citrus to cut through the sweet and sour glaze.
4-Ingredient Slow Cooker Sweet and Sour MeatballsServings: 10-12 as an appetizer
Ingredients
1 (32-ounce) bag frozen fully cooked beef meatballs
1 (20-ounce) can pineapple chunks in juice, undrained
1 cup ketchup
3/4 cup packed light brown sugar
Directions
Place the frozen fully cooked beef meatballs into a 4- to 6-quart slow cooker, spreading them into an even layer so they heat and glaze evenly.
In a medium bowl, whisk together the pineapple chunks with all of their juice, the ketchup, and the brown sugar until the sugar dissolves and the mixture looks smooth and glossy.
Pour the sweet and sour sauce mixture evenly over the meatballs, using a spatula to scrape out every bit of sauce so all the meatballs are coated.
Cover the slow cooker with the lid and cook on HIGH for 2 to 3 hours or on LOW for 4 to 6 hours, until the meatballs are heated through and the sauce is bubbling and thickened slightly.
Once hot, gently stir the meatballs in the sauce to coat them thoroughly, being careful not to break them apart. If you prefer a thicker, stickier glaze, remove the lid and cook on HIGH for an additional 15 to 20 minutes, stirring once or twice, until the sauce reduces to a shiny, clingy consistency.
Turn the slow cooker to WARM for serving, skim any excess fat from the surface if needed, and serve the meatballs directly from the crock, making sure each portion is generously coated in the glossy sweet and sour sauce.
Variations & Tips
For a bit of heat, add 1 to 2 teaspoons of crushed red pepper flakes or a tablespoon of sriracha to the sauce mixture before pouring it over the meatballs. If you like a more pronounced tang, stir in 2 to 3 tablespoons of rice vinegar or apple cider vinegar; this will shift the balance slightly away from sweet and toward a sharper, more Chinese-American restaurant-style sweet and sour profile. You can also swap part of the ketchup (up to half) for chili sauce for a deeper, slightly spicier flavor. Garnishing with thinly sliced green onions or toasted sesame seeds right before serving adds color and a fresh, aromatic note.
If you prefer smaller bites for cocktail parties, use mini meatballs and reduce the cook time by about 30 minutes, checking that they’re fully heated through. This base recipe also works with turkey or pork meatballs; just be sure they are labeled fully cooked and frozen so the timing remains accurate.
Food safety tips: Always start with frozen fully cooked meatballs from a reputable source; do not use raw meatballs in this recipe without adjusting cooking time and ensuring they reach a safe internal temperature of 165°F (74°C). Keep the slow cooker covered while cooking so the contents stay at a safe temperature, and avoid leaving the lid off for long periods. Once cooked, hold the meatballs on the WARM setting for up to 2 to 3 hours; after that, cool and refrigerate promptly. Leftovers should be cooled quickly, stored in a shallow container in the refrigerator, and reheated until steaming hot before serving again.