Sweet & Sour Meatballs: My Go-To Comfort Food Recipe
Okay, so let me just confess: Sweet & Sour Meatballs were the first party dish I ever tried to make—back in college, in a too-small kitchen with one dodgy burner and a roommate who kept ‘taste testing’ my meatballs (you know who you are, Molly). These meatballs have shown up at Sunday dinners, random potlucks, and that one time I tried to impress someone on a third date (they married me, so clearly something worked). If you’re looking for an easy dish that looks a bit more impressive than it actually is, you’re in the right spot.
Here’s what I’ve figured out after, honestly, dozens of batches: this recipe is really forgiving. No need to stress about perfect measurements. Sometimes, when the fridge looks suspiciously empty or I’m just not in the mood for fancy food, this is my comfort blanket (but, you know, in edible form).
Why I’m Always Making These (and Maybe You Will Too)
I make these Sweet & Sour Meatballs when my family’s poking around the kitchen whining about dinner (nothing brings everyone to the table faster, honestly), or when I need a dish to share and can’t handle another pasta salad. My kids go wild for that sticky tangy sauce (well, except for the time I swapped in chipotle ketchup—oops, had to order pizza that night).
Basically, it’s delicious, idiot-proof—except for that one sauce experiment—and the leftovers? Even better. I actually prefer the taste on day two, but in my house they’ll barely last a night unless you hide a few away (top shelf, behind the peas, just sayin’).
The Stuff You’ll Need (and Can Change Up)
- 500g (a bit over a pound) ground beef (I’ve also mixed in ground pork, particularly if it’s on sale. About half-and-half is the sweet spot.)
- 1 egg (or just a splash of milk if you’re out; works in a pinch)
- A handful of breadcrumbs (around 1/2 cup, but really, just enough so it kind of sticks together)
- 1 small onion, grated or finely chopped (my grandma was adamant about dicing by hand, but honestly, a food processor is fine)
- Salt and pepper—just a good pinch of each
- For the sauce:
- 1 cup ketchup (sometimes I use tomato puree plus a little brown sugar; any ketchup brand’s fine, but Heinz is my default if I’m being picky)
- 3/4 cup brown sugar (light or dark—I reach for whatever’s easiest to scoop out of the jar, no drama)
- 1/3 cup vinegar (white or apple cider; once I used rice vinegar and it was surprisingly mellow)
- 1 tbsp Worcestershire sauce (optional, but it adds a bit of oomph)
- 1 tbsp soy sauce (not strictly traditional, but try it—you’ll see what I mean)
- Optional: chopped fresh parsley for sprinkling at the end
How I Actually Make These (Warts and All)
- Preheat your oven to 200C (around 400F). Or don’t, if you’re doing this on the stovetop. I mostly bake them for ease (and, you know, less mess).
- Grab a big bowl. Dump in your ground meat, breadcrumbs, egg, and grated onion. Season it up and get in there with your hands—apologies, but it’s the easiest way. Mix until it just comes together; don’t over-mush it, or the meatballs get weirdly tough.
- Form little balls, about golf ball-sized, and arrange on a lined baking tray. (If you’re lazy, you can make them bigger—just add a few mins extra.)
This is where I usually sneak a nibble of the mix to check seasoning (I know, I know, raw meat, but I live dangerously).
- Bake for about 15 mins, or until they’re just browned. Don’t panic if some look a bit wobbly; they’ll firm up in the sauce.
- Meanwhile, in a saucepan, dump in the ketchup, brown sugar, vinegar, Worcestershire, and soy sauce. Whisk together and simmer for 3-4 minutes, until it looks glossy and the sugar’s dissolved.
- Transfer the browned meatballs to a big baking dish, pour the sauce all over, and give them a gentle mix (try not to break them, though honestly, I’ve made meatball crumbles before and they still taste great).
- Back into the oven for another 15-20 mins. Or simmer gently on the stove with a lid. They should bubble a little and the sauce will thicken. If it looks too runny, just keep cooking. Too thick? Stir in a bit of water or even a splash more ketchup—no big deal.
Notes (a.k.a. Things I’ve Found the Hard Way)
- If you use panko crumbs, the meatballs are slightly lighter. Regular breadcrumbs are fine though, I promise.
- I tried baking the meatballs straight in the sauce once to save time—nope, sauce got weirdly greasy. Browning first just works better. Lesson learned.
- Honestly, the sauce is so forgiving. Too tangy? More sugar fixes it. Too sweet? More vinegar. It’s all fixable.
Variations I’ve Actually Tried (and Not All Were Winners)
- Turkey mince works, but it’s drier—add an extra spoon of oil or a splash of milk. Pork is amazing if you want slightly richer meatballs.
- Chopped pineapple chunks in the sauce are very retro, but some of my friends love it (kids, not so much).
- One time I tried a vegetarian version with lentils. Well, let’s just say I admire those who can make that work, but it wasn’t for me.
Stuff You’ll Need (And What to Do if You Don’t Have It)
- A big old baking tray (honestly, I’ve used a roasting pan, a cookie sheet—even a casserole dish one time, and it worked out ok)
- Mixing bowls (or, in a pinch, the pot you’re using later; less washing up, right?)
- A saucepan for the sauce
- Whisk or a big spoon—works the same, just maybe more elbow grease
If you’re after more tips on picking decent kitchen gear, I quite like the reviews over at The Kitchn. Useful and not too snooty!
How to Store These (If You Have Any Left)
Honestly, they hardly ever last, but if you do have leftovers, just pop them in an airtight container and into the fridge. They’re good for about 3 days (I think they taste better the next day, actually). Freeze them if you want—they’ll be fine for a couple months, just thaw overnight in the fridge before reheating. By the way, don’t microwave them without covering, unless you actually want the inside of your microwave to resemble a Jackson Pollock painting. Voice of experience.
What to Serve Them With (Family Habits Die Hard)
We always have these with plain rice or buttery mashed potatoes (depends on how much energy I have). Sometimes, if I’m feeling proper fancy, I’ll sprinkle over a bit of fresh parsley and serve with a green salad. But more often it’s just on a big plate, plopped in front of anyone nearby; forks optional.
If you’re after more side ideas, Bon Appétit’s side dish list has some good ones (although I still say rice is best with this sauce).
Little Lessons (Or, How I Learned Not to Rush)
- I rushed the browning step once and ended up with meatballs that fell apart in the sauce. Not again. Five extra minutes is worth it.
- Using super-lean meat makes dry, sad little meatballs. Go for something with a bit of fat in it.
- And, on second thought, don’t skimp on simmer time for the sauce; it needs those few minutes to meld.
People Ask Me These All The Time (No Kidding)
Can I use frozen meatballs?
Totally, in a pinch! Just cook them according to package directions and then dump into the sauce. It’s not quite the same, but desperate times, right?
Is this really sweet? Like, kid-party sweet?
It is sweet, but not tooth-aching. I adjust the sugar sometimes—taste the sauce and ‘doctor’ it as you like. Vinegar helps if you go overboard.
Any gluten-free options?
Sure thing. Gluten-free breadcrumbs (or even oats, blitzed up), and make sure your sauces are labeled gluten free. Easy peasy.
Can these simmer in a slow cooker?
Yes, toss browned meatballs and sauce in on low for 3-4 hours. But keep an eye on it so the sauce doesn’t get too thick; maybe add a splash of water if needed.
What’s the weirdest add-in you’ve tried?
Well…someone once suggested grape jelly. Tried it. Not for me, though apparently it’s a Midwestern classic?!
Alright, there you go! If you try these Sweet & Sour Meatballs, let me know how they turn out. Or don’t—even I sometimes lose track of my own notes while cooking (I blame the kids). Happy cooking!
Ingredients
- 1 lb ground beef
- 1/2 cup breadcrumbs
- 1 large egg
- 1/4 cup milk
- 2 tablespoons soy sauce
- 1/2 teaspoon black pepper
- 1 cup pineapple chunks (with juice)
- 1/2 cup chopped bell pepper
- 1/2 cup ketchup
- 1/3 cup brown sugar
- 1/3 cup white vinegar
- 1 tablespoon cornstarch
Instructions
-
1Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper.
-
2In a bowl, combine ground beef, breadcrumbs, egg, milk, soy sauce, and black pepper. Mix until well combined.
-
3Shape mixture into 1-inch meatballs and place them on the prepared baking sheet. Bake for 18–20 minutes, until browned and cooked through.
-
4Meanwhile, in a large skillet, combine pineapple chunks with juice, chopped bell pepper, ketchup, brown sugar, and white vinegar. Bring to a simmer over medium heat.
-
5Stir cornstarch into 2 tablespoons of water, then add to the skillet. Cook, stirring, until the sauce thickens, about 2–3 minutes.
-
6Add baked meatballs to the sauce, gently toss to coat, and simmer for another 5 minutes. Serve hot with rice or as an appetizer.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did you make this recipe?
Please consider Pinning it!!
