Sweet and Sour Meatballs recipe

Sweet and Sour Meatballs

Sweet and Sour Meatballs are the ultimate comfort food that brings the vibrant flavors of takeout into your home kitchen. Home cooks adore this dish for its perfect balance of tangy, sweet, and savory notes, making it a hit at family dinners, potlucks, or game day gatherings. The glossy sauce and tender meatballs are irresistible, especially when paired with fluffy white rice or noodles. It's a crowd-pleaser that feels indulgent but is surprisingly easy to make.

What Makes This Recipe Special

  • The meatball mixture includes breadcrumbs and eggs for a tender yet sturdy texture that holds up well in the sauce.
  • A homemade sweet and sour sauce made with pineapple juice, brown sugar, and vinegar delivers a bright, tangy flavor that's fresher than store-bought versions.
  • The recipe uses a cornstarch slurry to thicken the sauce, ensuring a glossy, restaurant-quality finish without any lumps.
  • Baking the meatballs after browning keeps them juicy and ensures even cooking, while the peppers and pineapple add color and texture.
⏱ 65 mins
American-Chinese
Servings 320

Ingredients

1 1/2 poundsground beef
1 cupplain breadcrumbs
2 largeeggs
1 teaspoongarlic powder
1 teaspoononion powder
1/2 teaspoonsalt
1/4 teaspoonground black pepper
1 tablespoonvegetable oil
1 cuppineapple juice
1/2 cupbrown sugar
2 tablespoonssoy sauce
2 tablespoonscornstarch mixed with 3 tablespoons cold water
1 greenbell pepper, chopped
1 redbell pepper, chopped
1 cuppineapple chunks

Nutrition

680 caloriesCalories

Per serving · Values are estimates

Instructions

1
In a large mixing bowl, thoroughly blend ground beef, breadcrumbs, eggs, garlic powder, onion powder, salt, and black pepper until the mixture is cohesive.
2
Portion the mixture and form into uniform 1-inch balls, placing them on a clean plate.
3
Heat vegetable oil in a large skillet over medium heat. Arrange meatballs in a single layer and brown on all sides, working in batches to avoid crowding. Transfer browned meatballs to a plate; they do not need to be fully cooked at this stage.
4
In a medium saucepan over medium heat, combine pineapple juice, brown sugar, soy sauce, ketchup, and vinegar. Bring mixture to a simmer, stirring to dissolve the sugar.
5
Slowly stir in the cornstarch and cold water slurry. Continue to cook, stirring constantly, until the sauce thickens and becomes glossy, approximately 2 to 3 minutes.
6
Arrange the browned meatballs in a large baking dish or return them to the skillet. Distribute chopped green and red bell peppers along with pineapple chunks over the meatballs. Evenly pour the sweet and sour sauce on top.
7
Cover the dish securely with aluminum foil and bake in a preheated oven at 350°F for 25 to 30 minutes or until meatballs are fully cooked through and vegetables are tender.
8
Present the meatballs hot, accompanied by steamed white rice or egg noodles, as desired.

Essential Tips

Don't overmix the meat

When combining the ground beef with breadcrumbs and eggs, mix just until combined. Overmixing can make the meatballs dense and tough.

Brown meatballs in batches

Avoid overcrowding the skillet to ensure even browning. If the meatballs steam instead of brown, they may not develop the same depth of flavor.

Use cold water for slurry

Mix the cornstarch with cold water to prevent clumping. Hot water can cause the starch to gelatinize too quickly, leading to a lumpy sauce.

Simmer sauce gently

Once you add the cornstarch slurry, keep the heat medium-low and stir constantly to avoid breaking the sauce. It should thicken in 2-3 minutes.

Rest meatballs before serving

Let the meatballs rest for 5 minutes after removing from the oven. This allows the juices to redistribute, ensuring a juicier bite.

Smart Swaps & Variations

Spicy Kick Add 1 teaspoon of sriracha or 1/2 teaspoon of red pepper flakes to the sauce for a subtle heat that balances the sweetness.
Turkey Meatballs Swap ground beef for ground turkey to create a lighter version. Adjust cooking time slightly, as turkey cooks faster than beef.
Vegetarian Option Replace beef with finely chopped mushrooms or a plant-based ground meat substitute. Use vegetable broth instead of pineapple juice.

What to Serve With This

  • Steamed jasmine or basmati white rice, which soaks up the tangy sauce beautifully.
  • Crispy egg noodles or fried rice to add texture and contrast.
  • Steamed broccoli or snap peas for a fresh, vibrant side that balances the richness.
  • A cold beer or iced jasmine tea to cut through the sweetness and refresh the palate.

Storage & Reheating

Storage

Store leftover meatballs and sauce in an airtight container in the refrigerator for up to 4 days. The flavors will meld even more the next day, making leftovers taste even better.

Reheating

Reheat gently in a skillet over low heat, adding a splash of water or pineapple juice to loosen the sauce. Microwaving can make the meatballs rubbery, so avoid it if possible.

Expert Chef Tips

  1. Chill the meatball mixture for 30 minutes before shaping to make it easier to handle and reduce shrinking during cooking.
  2. For extra depth of flavor, deglaze the skillet used for browning the meatballs with a splash of pineapple juice or water, then add it to the sauce.
  3. Use a mix of light and dark brown sugar for a more complex caramel flavor in the sauce. Dark brown sugar adds a molasses note that balances the tanginess.

Equipment You’ll Need

  • Large mixing bowl for combining meatball ingredients
  • 10-inch skillet with high sides for browning meatballs
  • Medium saucepan for making the sweet and sour sauce
  • Mixing spoon or spatula for stirring the sauce

Nutritional Benefits

  • A single serving (about 4 meatballs with 1/2 cup sauce and 1/2 cup rice) provides approximately 680 calories, making it a hearty but balanced meal.
  • The dish is a good source of protein from the beef, which supports muscle repair and satiety.
  • Pineapple contains bromelain, an enzyme that aids digestion and may reduce inflammation, adding a nutritional boost to the meal.
  • Using lean ground beef or turkey can reduce saturated fat while maintaining the dish's rich flavor and texture.

Reviews

No written reviews yet — be the first to cook this and share how it turned out!

Leave a Review

Frequently Asked Questions

Can I use store-bought meatballs instead of making them from scratch?

Absolutely! Skip the meatball-making steps and use 1.5 pounds of pre-made frozen meatballs. Thaw them first, then brown in the skillet as directed. Adjust the baking time to 20-25 minutes since they're usually pre-cooked.

What's the best way to thicken the sauce if it's too thin?

If the sauce hasn't thickened enough after adding the cornstarch slurry, mix 1 teaspoon of cornstarch with 1 tablespoon of cold water and stir it in. Simmer for another 1-2 minutes until glossy.

Can I make this recipe ahead of time?

Yes! Prepare the meatballs and sauce up to 2 days ahead. Store them separately in the fridge, then reheat together in a skillet or oven before serving. The flavors will deepen over time.

How do I adjust the sweetness or tanginess to taste?

If the sauce is too sweet, add a splash of rice vinegar or lemon juice to brighten it up. For more tang, increase the vinegar by 1 teaspoon at a time until you reach your desired balance.

Can I substitute the pineapple chunks with something else?

If you dislike pineapple, try diced apples, mango, or even canned lychees for a similar texture and mild sweetness. Avoid using fresh pineapple in the sauce, as its enzymes can prevent the sauce from thickening.

Why are my meatballs falling apart in the sauce?

This usually happens if the meatballs are overmixed or if they're not browned enough before simmering in the sauce. Ensure the meat mixture is well-combined but not overworked, and brown the meatballs thoroughly on all sides.

What's the best way to reheat leftovers without drying them out?

Reheat the meatballs and sauce gently in a skillet over low heat, adding a splash of water or broth to moisten them. Cover the skillet to trap steam, which will help keep the meatballs juicy.

Can I freeze this dish for later?

Yes, freeze the cooked meatballs and sauce in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating. The texture may soften slightly, so serve with a garnish like chopped green onions for freshness.

More Dinner Victories

See all Dinner Victories recipes →

🔒 From the Vault — 43,000+ premium recipes

Browse 43,000+ recipes →

Cook This Next

Al Faham Charcoal Chicken recipe
Up Next

Al Faham Charcoal Chicken

⏱ 55 mins★ 5.0
Start Cooking →