
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.

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.

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.