Get ready to fall in love with the bold flavors of Sweet-and-Sour Meatballs — a savory-sweet dish that brings together juicy, tender beef meatballs and a glossy, tangy sauce that’s equal parts comforting and craveable. Perfect over rice or as a party appetizer, these meatballs strike a perfect balance of flavors: sweet pineapple, rich tomato, and sharp vinegar all tied together in a sticky glaze.
This recipe is a go-to for both weeknight meals and gatherings. It’s quick to prepare, easy to make ahead, and incredibly satisfying. Whether you’re serving them straight from the skillet or nestled over a bed of jasmine rice, these meatballs are always a hit.
Ingredients Overview
For the Meatballs
-
Ground beef (or beef + pork)
Use 80/20 ground beef for moist, tender meatballs. A 50/50 mix of beef and pork adds richness. -
Breadcrumbs
Help absorb moisture and bind the meat. Use plain or panko. -
Egg
Essential for binding. -
Garlic & Onion
Finely minced or grated — build aromatic flavor into every bite. -
Milk
Keeps the meatballs soft and tender. -
Salt, Pepper & Soy Sauce
Season the base layer with umami depth.
For the Sweet-and-Sour Sauce
-
Ketchup
The tomato base with built-in sweetness and tang. -
Brown Sugar or Honey
Adds deep sweetness and balances the acidity. -
Rice vinegar or Apple Cider Vinegar
Sharp and zesty — brings the “sour” punch. -
Soy Sauce
Adds saltiness and umami to ground the sweetness. -
Pineapple Juice
For classic tropical flavor — use from canned pineapple chunks. -
Cornstarch Slurry
Thickens the sauce to a glossy, sticky texture. -
Bell Peppers & Pineapple Chunks (Optional)
Add texture, color, and sweet-savory contrast.
Step-by-Step Instructions
1. Make the Meatballs
In a large bowl, mix:
-
1 lb ground beef
-
1/2 cup breadcrumbs
-
1 egg
-
¼ cup milk
-
2 garlic cloves, minced
-
¼ cup onion, grated or finely chopped
-
1 tbsp soy sauce
-
¾ tsp salt
-
½ tsp black pepper
Gently mix with your hands until just combined. Do not overwork.
Roll into 1.5-inch meatballs (makes about 18–20).
2. Cook the Meatballs
Pan-Sear Method (preferred):
Heat 1–2 tbsp oil in a large skillet over medium heat.
Add meatballs in batches and brown on all sides — about 6–8 minutes total.
Remove and set aside.
Alternative: Bake at 400°F for 15–18 minutes until browned and cooked through.
3. Make the Sweet-and-Sour Sauce
In a bowl, whisk together:
-
½ cup ketchup
-
⅓ cup brown sugar or honey
-
¼ cup rice vinegar (or apple cider vinegar)
-
2 tbsp soy sauce
-
½ cup pineapple juice (from canned chunks)
In a separate small bowl, mix:
-
1 tbsp cornstarch + 2 tbsp cold water
Set aside.
4. Combine and Simmer
In the same skillet (wipe excess grease if needed), add sauce mixture.
Bring to a simmer over medium heat, stirring frequently.
Add the cornstarch slurry and stir until sauce thickens — about 2–3 minutes.
Return meatballs to the skillet and spoon sauce over them.
Optional: Add chopped red and green bell peppers and pineapple chunks. Simmer 5–7 minutes more until everything is heated through and flavors meld.
5. Serve
Serve hot over:
-
Steamed jasmine or white rice
-
Rice noodles
-
Cauliflower rice (for low-carb)
-
Skewered with toothpicks for appetizers
Garnish with green onions or sesame seeds for extra flair.
Tips, Variations & Substitutions
Cooking Tips
-
Use a scoop to make evenly sized meatballs that cook evenly.
-
Simmer gently in sauce so the meatballs stay tender and don’t break apart.
-
Don’t overcrowd the skillet when searing — work in batches for the best browning.
Variations
-
Add heat: Stir in chili flakes or sriracha for a spicy twist.
-
Turkey version: Use ground turkey or chicken for a leaner dish.
-
Asian-style twist: Add ginger and a dash of sesame oil to the sauce.
Substitutions
-
Coconut aminos instead of soy sauce for a gluten-free/paleo version.
-
No breadcrumbs? Use almond flour or crushed pork rinds for low-carb/keto.
-
Vinegar swap: White vinegar works, though rice vinegar has the best flavor balance.
Serving Ideas & Occasions

These Sweet-and-Sour Meatballs are great for:
-
Family weeknight dinners
-
Game day appetizers
-
Potlucks or holiday parties
-
Freezer-friendly meal prep
Pair them with:
-
Steamed broccoli or snap peas
-
Fried rice or vegetable stir fry
-
Crisp green salad with sesame dressing
-
Ginger beer or sparkling water with lime
Nutritional & Health Notes
This dish is:
-
High in protein
-
Kid-friendly and customizable
-
Flexible for dietary needs (can be made gluten-free, dairy-free, or low-carb)
For a healthier version:
-
Use lean ground turkey or chicken
-
Bake meatballs instead of frying
-
Use less sugar or swap for honey or monk fruit sweetener
-
Load sauce with bell peppers and onions for more nutrients
Estimated nutrition per serving (4 servings, without rice):
-
Calories: ~360
-
Protein: 22g
-
Carbs: 18–22g (from sauce and optional pineapple)
-
Fat: 20g
FAQs
Q1: Can I make these meatballs ahead of time?
Yes. You can prep and refrigerate the raw meatballs for up to 24 hours or freeze them raw or cooked. Reheat in sauce before serving.
Q2: Can I bake the meatballs instead?
Absolutely. Bake at 400°F for 15–18 minutes until browned and fully cooked. Then add to the sauce.
Q3: Can I make this recipe low-carb?
Yes — use a sugar-free ketchup, low-carb sweetener (like erythritol), and skip the pineapple and cornstarch.
Q4: Do I have to use pineapple?
No. It adds great flavor, but you can omit it or use orange juice for a citrus note.
Q5: Can I use frozen meatballs?
Yes. Brown them if raw, or thaw cooked meatballs before simmering in the sauce.
Q6: How do I store and reheat leftovers?
Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop or microwave.
Q7: Can I double the sauce?
Definitely. The sauce is a star — double it if you want extra to drizzle over rice or noodles.
PrintSweet-and-Sour Meatballs – A Tangy, Saucy Family Favorite
Tender beef meatballs simmered in a tangy-sweet pineapple glaze with savory undertones — perfect over rice or as a crowd-pleasing appetizer.
Ingredients
For the Meatballs:
-
1 lb ground beef
-
½ cup breadcrumbs
-
1 egg
-
¼ cup milk
-
2 garlic cloves, minced
-
¼ cup onion, finely grated
-
1 tbsp soy sauce
-
¾ tsp salt
-
½ tsp black pepper
For the Sauce:
-
½ cup ketchup
-
⅓ cup brown sugar or honey
-
¼ cup rice vinegar
-
2 tbsp soy sauce
-
½ cup pineapple juice
-
1 tbsp cornstarch + 2 tbsp water (slurry)
Optional Add-ins:
-
1 cup pineapple chunks
-
1 cup bell peppers, chopped
-
Green onions, sesame seeds (for garnish)
Instructions
-
Mix all meatball ingredients and shape into 1.5-inch balls.
-
Pan-sear or bake meatballs until browned and cooked through.
-
Whisk together sauce ingredients (except slurry). Simmer in skillet.
-
Stir in cornstarch slurry and simmer until thickened.
-
Return meatballs and optional pineapple/bell peppers to sauce. Simmer 5–7 minutes.
-
Serve hot with rice, noodles, or as appetizers.
Notes
-
Use turkey or chicken for a lighter version.
-
Add chili flakes for heat.
-
Store leftovers up to 4 days or freeze for later.