Sweet and sour meatballs with pineapple deliver takeout flavor without delivery wait. Juicy beef meatballs simmer with crisp bell peppers and pineapple chunks in a glossy sauce built from pineapple juice, brown sugar, vinegar, ketchup, and soy.
This is a weeknight dinner and a party appetizer in one recipe. Homemade meatballs stay tender; the sauce thickens in minutes with a cornstarch slurry. Serve over rice for a full meal or with toothpicks for game day.
If you already keep frozen meatballs on hand, jump to the sauce section and use them the same way as the seared fresh ones. For more sticky Asian glazes, compare honey garlic meatballs and Korean gochujang meatballs.
Key Takeaways
- Primary method: sear meatballs, simmer peppers, thicken sauce, finish everything in one skillet.
- Sauce balance: pineapple juice + brown sugar for sweet, vinegar + ketchup for tang, soy for salt and depth.
- Texture win: cornstarch slurry makes a glossy coating in 1 to 2 minutes.
- Serve two ways: rice bowls for dinner, toothpicks for appetizers.
- Make-ahead: sauce and cooked meatballs reheat well for 3 to 4 days.
How to Make Sweet and Sour Meatballs with Pineapple
- In a large bowl, mix ground beef, panko, egg, garlic, ginger, salt, pepper, and 1 tablespoon soy sauce until just combined. Shape into about 20 meatballs, 1 to 1.25 inches across.
- Heat oil in a large skillet over medium-high heat. Brown meatballs in batches for 2 to 3 minutes per side. Transfer to a plate. They do not need to cook through yet.
- In the same skillet, cook red and green bell peppers for 3 to 4 minutes until slightly softened but still crisp. Leave browned bits in the pan for flavor.
- Whisk pineapple juice, ketchup, brown sugar, vinegar, and 2 tablespoons soy sauce. Pour into the skillet and bring to a simmer for 2 minutes.
- Stir cornstarch with cold water to make a slurry. Whisk into the sauce and cook 1 to 2 minutes until glossy and thick enough to coat a spoon.
- Return meatballs and pineapple chunks to the skillet. Keep at a gentle simmer for 8 to 10 minutes until meatballs reach 160F (71C) and the sauce clings to every piece.
- Taste and adjust: more vinegar if too sweet, a pinch of brown sugar if too sharp. Garnish with green onions and serve over steamed rice.
Ingredients
Meatballs
- 1 lb (450 g) ground beef, 80/20 or 85/15
- 1/3 cup panko breadcrumbs
- 1 large egg
- 2 cloves garlic, minced
- 1 tsp grated fresh ginger (optional but recommended)
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1 tbsp soy sauce
- 1 tbsp neutral oil, for searing
Sauce and vegetables
- 1 red bell pepper, cut into 1-inch pieces
- 1 green bell pepper, cut into 1-inch pieces
- 1 can (20 oz / 567 g) pineapple chunks in juice, drained (reserve juice)
- 3/4 cup reserved pineapple juice (top up with water if needed)
- 1/4 cup ketchup
- 1/4 cup packed light brown sugar
- 1/4 cup rice vinegar or white vinegar
- 2 tbsp soy sauce
- 1 tbsp cornstarch
- 2 tbsp cold water
- 2 green onions, thinly sliced, for garnish
- Steamed white rice, for serving
Why This Sauce Works
Classic American-Chinese sweet and sour sauce balances four flavors: sweet, sour, salty, and a little umami. Pineapple juice and brown sugar carry sweetness. Vinegar and ketchup bring acidity and body. Soy sauce keeps the glaze from tasting like candy.
According to common weeknight versions from sources such as I Heart Naptime and Food Network, pineapple juice plus a cornstarch finish is the reliable path to a sticky, restaurant-style coating. Fresh pineapple can work, but canned chunks in juice give consistent sweetness and ready liquid for the pan.
| Component | Role in the sauce | Swap if needed |
|---|---|---|
| Pineapple juice | Fruit sweetness + liquid | Orange juice (milder) |
| Brown sugar | Molasses depth | Honey or white sugar |
| Rice vinegar | Clean sour edge | White vinegar or apple cider vinegar |
| Ketchup | Body, color, mild tomato tang | Tomato paste + pinch sugar |
| Soy sauce | Salt and umami | Tamari for gluten-free |
| Cornstarch slurry | Gloss and cling | Arrowroot (same amount) |
Homemade Meatballs vs Frozen
Homemade meatballs give better texture and seasoning control. Frozen meatballs win when dinner needs to land in under 20 minutes.
- Homemade: Mix, shape, sear, then finish in sauce. Best flavor.
- Frozen fully cooked: Skip searing. Simmer peppers and sauce first, then add frozen meatballs and pineapple and cook until hot, usually 10 to 12 minutes.
- Protein swaps: Ground pork, turkey, or chicken all work. Lean turkey benefits from a teaspoon of oil in the mix so the meatballs stay moist.
For more freezer shortcuts, see our frozen meatball recipes guide.
Serving Ideas
- Rice bowls: White rice or jasmine rice under a full ladle of sauce.
- Appetizer tray: Smaller meatballs, toothpicks, extra green onion.
- Vegetable sides: Steamed broccoli, snap peas, or a simple cucumber salad cut the richness.
- Noodles: Lo mein-style noodles or rice noodles catch the glaze well.
If you want a milder sticky glaze instead of vinegar-forward sweet and sour, try honey garlic meatballs. For fermented heat, use gochujang glazed meatballs. Both sit in the same Asian meatball recipes cluster.
Storage and Reheating
- Fridge: Airtight container up to 4 days.
- Freezer: Cool completely, freeze meatballs and sauce up to 3 months.
- Reheat: Stovetop over medium-low with a splash of water or pineapple juice so the glaze loosens. Microwave in 45-second bursts, stirring between rounds.
- Meal prep: Pack rice and meatballs separately if you want the rice less saucy on day two.
Frequently Asked Questions
Can I use frozen meatballs for sweet and sour meatballs?
Yes. Use fully cooked frozen meatballs and skip the browning step. Build the sauce and peppers first, then simmer the frozen meatballs with pineapple until heated through, usually 10 to 12 minutes.
How do I keep the sauce from getting watery?
Drain the pineapple well and use a measured cornstarch slurry. Simmer the sauce until it coats a spoon before adding pineapple chunks. If it thins after the fruit goes in, simmer uncovered for 2 to 3 minutes.
Can I make these without ketchup?
Yes. Replace ketchup with 2 tablespoons tomato paste plus 1 tablespoon water and an extra teaspoon of brown sugar. The color is slightly deeper and the flavor is less sweet.
What is the best rice for serving?
Short or medium-grain white rice or jasmine rice soaks up the glaze. Brown rice works if you want more fiber; cook it first so dinner timing stays simple.
Can I bake the meatballs instead of searing?
Yes. Bake shaped meatballs at 400F (200C) for 12 to 15 minutes, then finish them in the skillet sauce so they still pick up the glossy coating.
