Sweet and Sour Meatballs

Featured in Satisfying Main Courses.

This dish offers a delightful combination of tender meatballs tossed in a tangy sweet and sour sauce with colorful peppers and pineapple chunks. Easy to prepare, it’s a family favorite served over rice. The savory meatballs are seasoned perfectly, baked or air-fried to perfection, and then blended in a glossy sauce made with rice vinegar, soy sauce, and pineapple juice. Complete your meal with garnished herbs like parsley or cilantro for added freshness, making it a comforting and satisfying option for lunch or dinner.

Barbara Chef
Updated on Tue, 22 Apr 2025 23:43:41 GMT
A bowl of meatballs with a green garnish. Pin it
A bowl of meatballs with a green garnish. | gracefulflavors.com

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. Pin it
A plate of meatballs with a green garnish. | gracefulflavors.com

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. Pin it
A plate of meatballs with sauce. | gracefulflavors.com

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.

Sweet and Sour Meatballs

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

Prep Time
20 Minutes
Cook Time
20 Minutes
Total Time
40 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Intermediate

Cuisine: American

Yield: 4 Servings

Dietary: Dairy-Free

Ingredients

→ Meatballs

01 1 cup long grain rice, uncooked
02 1-1.5 lb lean ground beef or ground turkey
03 1/2 cup panko bread crumbs or gluten-free breadcrumbs
04 2 large eggs
05 1/2 tsp red pepper flakes
06 1/2 tsp garlic powder
07 1 tsp salt

→ Vegetables

08 1 tsp oil for sautéing
09 1/2 cup yellow onion, cut into 1-inch pieces
10 1 small green bell pepper, cut into 1-inch pieces
11 1 small orange bell pepper, cut into 1-inch pieces
12 1/2 cup canned pineapple, diced (save juice for sauce)

→ Sweet and Sour Sauce

13 4 Tbsp rice vinegar
14 2 Tbsp soy sauce
15 1 cup chicken or beef broth, low sodium
16 1/4 cup brown sugar
17 1/3 cup ketchup
18 1 Tbsp tomato paste
19 1/3 cup pineapple juice
20 1 tsp cornstarch + 1 tsp water (to make slurry)

Instructions

Step 01

Cook rice according to package instructions, approximately 20 minutes.

Step 02

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.

Step 03

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

Step 04

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.

Step 05

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