Go Back
+ servings
Sweet and Sour Meatballs with bell peppers and pineapples in a a blue bowl with a plate of steamed rice on the side
Print Recipe
5 from 1 vote

Sweet and Sour Meatballs

Sweet Sour Meatballs are easy to make and a great freezer meal. Smothered in a sweet and tangy sauce, bell peppers, and juicy pineapples, these homemade meatballs are delicious with steamed rice or noodles and sure to be a family favorite.
Prep Time20 minutes
Cook Time30 minutes
Chill30 minutes
Total Time50 minutes
Course: Main Entree
Cuisine: Asian
Servings: 6 Servings
Calories: 424kcal

Ingredients

  • 2 slices white bread
  • ¼ cup milk
  • 1 pound ground beef (80/20 chuck)
  • 1 onion, peeled and grated
  • 1 egg, well-beaten
  • salt and pepper
  • 2 tablespoons canola oil
  • 1 onion, peeled and sliced thinly
  • ½ red bell pepper, seeded and cut into 1-inch chunks
  • ½ green bell pepper, seeded and cut into 1-inch chunks
  • 1 cup pineapple chunks
  • 1 cup pineapple juice (reserved from the canned pineapples)
  • ½ cup rice vinegar
  • ¼ cup ketchup
  • ½ cup brown sugar
  • ¼ cup water
  • 2 teaspoons cornstarch

Instructions

  • In a small bowl, soak bread in milk. Tear with your hands until it resembles a soft paste.
  • In a large bowl, combine ground beef, soaked bread, grated onions, egg, 1 teaspoon salt, and ¼ teaspoon pepper. Gently mix until combined. 
  • Using a small scoop, portion about 1 tablespoon of meat mixture and roll between palms of hands into a 1-inch diameter ball.
  • Arrange meatballs in a single layer on a parchment-lined baking sheet and freeze for about 10 to 15 minutes or until firm.
  • In a bowl, combine pineapple juice, rice vinegar, ketchup, brown sugar, and 1 teaspoon of salt. Stir until well-blended and set aside.
  • In a wide pan over medium heat, heat about 1 tablespoon canola oil. Add bell peppers and cook for about 30 to 40 seconds. Remove from pan and keep warm.
  • In the pan, add another 1 tablespoon oil if needed. Add meatballs in a single layer and cook for about 1 to 2 minutes on each side or just until lightly browned. Remove from pan and drain on paper towels. Keep warm.
  • Remove excess oil from the pan except for about 1 tablespoon. Add onions and cook until softened.
  • Add sweet and sauce mixture and bring to a boil.
  • Add browned meatballs in a single layer. Lower heat, cover, and cook for about 8 to 10 minutes or until meatballs are fully cooked.
  • In a bowl, combine ¼ cup water and cornstarch and stir until smooth. Add to the pan, whisking to prevent lumps.
  • Season with salt and pepper to taste. Cook for about 2 to 3 minutes or until thickened.
  • Add bell peppers and pineapple chunks.
  • Continue to cook for about 1 to 2 minutes or until heated through. Serve hot.

Notes

  • Use fresh breadcrumbs and soak in milk or broth. This soaked bread, called panade, adds moisture to the meat mixture for lighter and more tender meatballs.
  • Do not overhandle the meat mixture to keep the meatballs from becoming tough and rubbery. Combine the ingredients until well incorporated but do not over-mix.
  • Use a small cookie scoop to portion meatballs for a more uniform size. Rinse hands with cold water between shaping to keep the meat from sticking.
  • Freeze the meatballs until firm to help maintain their shape and keep them from falling apart during frying.
  • Choose pineapple chunks packed in juice and not heavy syrup, as the packing liquid will be used to make the sweet and sour sauce.

Nutrition

Calories: 424kcal | Carbohydrates: 42g | Protein: 16g | Fat: 21g | Saturated Fat: 7g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 10g | Trans Fat: 1g | Cholesterol: 82mg | Sodium: 207mg | Potassium: 485mg | Fiber: 2g | Sugar: 33g | Vitamin A: 477IU | Vitamin C: 31mg | Calcium: 91mg | Iron: 2mg