Sweet and Sour Meatballs

By: Barbara Updated on Tue, 22 Apr 2025 23:43:41 GMT Hearty Mains
Barbara, recipe developer and home cook at Graceful Flavors
Barbara

Hi, I'm Barbara, the recipe developer and home cook behind Graceful Flavors. I share approachable recipes with clear steps, familiar ingredients, and delicious results for real everyday kitchens.

Updated on Tue, 22 Apr 2025 23:43:41 GMT

Read it →
A bowl of meatballs with a green garnish. Pin it
A bowl of meatballs with a green garnish.

This hearty sweet and sour meatball recipe transforms simple ingredients into a flavorful family meal that balances tangy and sweet flavors perfectly. The colorful peppers and juicy pineapple create a vibrant dish that pairs beautifully with fluffy rice for a complete dinner option.

I first made these meatballs when I needed something exciting yet comforting for a family gathering. The bright colors and bold flavors had everyone asking for seconds, and now it's become our go-to recipe when we're craving something that feels both special and satisfying.

Ingredients

For the Meatballs

  • Lean ground beef: Delivers rich flavor while keeping the dish relatively lean. Look for 85-90% lean for the best texture
  • Panko bread crumbs: Create a lighter texture in meatballs than regular breadcrumbs
  • Eggs: Act as the binding agent that holds everything together
  • Garlic powder: Provides flavor without the prep work of fresh garlic
  • Red pepper flakes: Add a gentle warmth that complements the sweet sauce perfectly

For the Vegetables and Rice

  • Bell peppers: Add crunch, color, and vitamin C. Choose firm peppers with shiny skin
  • Yellow onion: Provides aromatic flavor base. Look for firm onions with no soft spots
  • Pineapple: Brings natural sweetness and traditional flavor to the sauce
  • Long grain rice: Serves as the perfect base to soak up all the delicious sauce

For the Sweet and Sour Sauce

  • Rice vinegar: Provides the essential tanginess. Use unseasoned for better control of flavors
  • Soy sauce: Adds depth and umami. Low sodium versions work well here
  • Brown sugar: Creates the signature sweetness with hints of molasses
  • Ketchup and tomato paste: Give body, color and a tomato base to the sauce
  • Pineapple juice: Adds fruity sweetness that balances the vinegar perfectly

Step-by-Step Instructions

Prepare the Rice:
Cook rice according to package directions until fluffy and tender. This typically takes around 20 minutes, making it perfect to start first while you prepare other components. Fluff with a fork before serving.
Mix and Form Meatballs:
Combine ground beef, panko, eggs, seasonings, and spices in a large bowl. Mix gently with your hands until just combined avoiding overmixing which can make meatballs tough. Roll mixture into golf ball sized portions using slightly wet hands to prevent sticking.
Cook the Meatballs:
For air fryer cooking arrange meatballs with space between each and cook at 375°F for 7 minutes. Flip each meatball carefully and continue cooking another 7-10 minutes until browned and cooked through. For oven baking place on a parchment lined baking sheet at 375°F for 15 minutes, flip, then another 10-15 minutes until internal temperature reaches 165°F.
Sauté the Vegetables:
Heat oil in a large skillet or wok over medium high heat until shimmering. Add onions and bell peppers, stirring frequently to promote even cooking. Cook for 5-8 minutes until vegetables soften but still maintain some crispness for texture contrast.
Create the Sauce:
Whisk together rice vinegar, soy sauce, broth, brown sugar, ketchup, tomato paste, and pineapple juice in a medium bowl until fully combined. Pour into the skillet with vegetables and bring to a simmer, allowing flavors to begin melding. Mix cornstarch with water in a small bowl until smooth, then add to simmering sauce. Stir constantly until sauce thickens and becomes glossy.
Combine and Finish:
Add cooked meatballs and pineapple chunks to the thickened sauce. Gently toss everything together ensuring meatballs are well coated. Simmer for an additional 2 minutes to heat everything through and allow flavors to come together completely.
A plate of meatballs with a green garnish.
A plate of meatballs with a green garnish.

The pineapple is truly the secret ingredient in this recipe. I discovered its importance when I once made the dish without it, and while still good, it lacked that special brightness that makes this dish memorable. My family immediately noticed the difference and now insist I never skip this crucial ingredient that balances all the flavors perfectly.

Make Ahead Options

This recipe works wonderfully for meal prep. You can prepare the meatballs up to two days ahead and store them in the refrigerator. For even longer storage, freeze the cooked meatballs for up to three months in an airtight container. The sauce can also be made ahead and stored separately. When ready to serve, simply reheat the meatballs, warm the sauce, and combine them for a quick meal that tastes freshly made.

Smart Substitutions

The beauty of this recipe lies in its flexibility. Ground turkey or chicken works beautifully as a lighter alternative to beef. Vegetarians can swap in plant based ground meat substitutes or even try Asian inspired tofu balls. For a lower carb option, serve over cauliflower rice instead of traditional rice. Honey or maple syrup can replace brown sugar for more natural sweeteners, though you may need to adjust quantities slightly to achieve the perfect balance.

A plate of meatballs with sauce.
A plate of meatballs with sauce.

Serving Suggestions

These sweet and sour meatballs shine when served over fluffy rice, but they're equally delicious with other sides. Try them with rice noodles for an Asian inspired noodle bowl or alongside steamed vegetables for a lighter option. They also make excellent appetizers when made smaller and served with toothpicks. For a beautiful presentation, serve in a shallow bowl with rice on the bottom, meatballs and sauce on top, and garnish with thinly sliced green onions and sesame seeds for restaurant quality appeal.

Frequently Asked Questions

Can I use a different type of ground meat?

Yes, you can substitute ground beef with ground turkey, chicken, or even a vegetarian alternative depending on your preference.

How can I make the dish gluten-free?

Use gluten-free breadcrumbs and ensure your soy sauce is gluten-free to make this dish suitable for a gluten-free diet.

Can I prepare this dish in advance?

Absolutely! You can make the meatballs and sauce a day ahead and simply reheat them together before serving.

What can I serve with sweet and sour meatballs?

They pair well with steamed rice, noodles, or even a light salad to balance the tangy flavors.

Can I adjust the sweetness or tanginess of the sauce?

You can modify the sugar or vinegar quantities in the sauce to suit your taste preferences.

4.80 from 150 votes

Sweet and Sour Meatballs

Prep Time:
20 Minutes
Cook Time:
20 Minutes
Total Time:
40 Minutes
Servings:
4
A bowl of meatballs with a green garnish.

Savory meatballs with peppers, pineapple, and vibrant sweet and sour sauce.

Ingredients

  • Meatballs

  • 1 cup long grain rice, uncooked
  • 1-1.5 lb lean ground beef or ground turkey
  • 1/2 cup panko bread crumbs or gluten-free breadcrumbs
  • 2 large eggs
  • 1/2 tsp red pepper flakes
  • 1/2 tsp garlic powder
  • 1 tsp salt
  • Vegetables

  • 1 tsp oil for sautéing
  • 1/2 cup yellow onion, cut into 1-inch pieces
  • 1 small green bell pepper, cut into 1-inch pieces
  • 1 small orange bell pepper, cut into 1-inch pieces
  • 1/2 cup canned pineapple, diced (save juice for sauce)
  • Sweet and Sour Sauce

  • 4 Tbsp rice vinegar
  • 2 Tbsp soy sauce
  • 1 cup chicken or beef broth, low sodium
  • 1/4 cup brown sugar
  • 1/3 cup ketchup
  • 1 Tbsp tomato paste
  • 1/3 cup pineapple juice
  • 1 tsp cornstarch + 1 tsp water (to make slurry)

Instructions

1.

1. Cook Rice: Cook rice according to package instructions, approximately 20 minutes.

2.

2. Prepare Meatballs: In a mixing bowl, combine all meatball ingredients and form into small golf ball-sized meatballs. For air frying: Place meatballs on a parchment-lined tray and cook at 375°F for 7 minutes, flip, and cook for another 7-10 minutes. For oven baking: Place meatballs on a baking sheet and bake at 375°F for 15 minutes, flip, and bake for another 10-15 minutes.

3.

3. Sauté Vegetables: Heat oil in a large wok or pan over medium/high heat. Add onion and bell peppers, cooking for 5-8 minutes until softened.

4.

4. Make Sauce: In a medium bowl, whisk together rice vinegar, soy sauce, broth, brown sugar, ketchup, tomato paste, and pineapple juice. Pour sauce into the skillet, bring to a simmer, and add cornstarch slurry. Stir well and simmer until thick and glossy.

5.

5. Combine and Serve: Add cooked meatballs and pineapple chunks to the skillet. Toss everything together and cook for an additional 2 minutes. Serve over rice, garnished with fresh parsley or cilantro if desired.

Notes

  1. Serve over rice for a complete meal.
  2. Garnish with fresh parsley or cilantro for added flavor.

Tools You'll Need

  • Mixing bowl
  • Large wok or pan
  • Oven or air fryer
  • Medium bowl
  • Whisk

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains soy (soy sauce)
  • Contains eggs (meatballs)
  • Contains gluten (breadcrumbs, unless using gluten-free alternative)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 450
  • Total Fat: 18 g
  • Total Carbohydrate: 40 g
  • Protein: 28 g