I never have leftovers when these sweet and sour meatballs hit the table, and the sticky tangy sauce is the reason everyone asks for seconds. One bite and you’ll see why this simple dish always steals the spotlight.

I’m obsessed with Sweet and Sour Meatballs because they hit every craving at once: juicy, saucy, tangy, a little sticky, and completely impossible for me to leave alone. The ground beef gives each bite that rich, savory base I want, while apple cider vinegar cuts through the sweetness in the best sharp way.
And that glossy sauce? I could honestly spoon it over rice and call it dinner.
But the meatballs are the real reason I keep coming back. Tender centers.
Browned edges. Big flavor without acting fancy.
I love serving these when I want everyone hovering near the pan.
Ingredients

- Ground beef brings the hearty, juicy bite that makes these meatballs feel like dinner.
- Breadcrumbs keep everything tender, not dense or weirdly bouncy.
- Egg helps hold the meatballs together, so they don’t crumble in the pan.
- Onion adds a little sweetness and that cozy homemade flavor.
- Garlic gives the meatballs a savory kick without being too much.
- Milk keeps the texture soft, which you’ll definitely notice.
- Worcestershire sauce adds salty, tangy depth.
Basically, it makes beef taste beefier.
- Brown sugar makes the sauce sticky, sweet, and a little addictive.
- Ketchup brings tomato tang and that classic sweet-and-sour vibe.
- Apple cider vinegar cuts the sweetness so it’s not candy-level sweet.
- Soy sauce adds salty balance and a little umami goodness.
- Cornstarch thickens the sauce into that glossy takeout-style coating.
- Pineapple chunks add juicy sweetness and make the whole dish feel fun.
- Green bell pepper brings crunch, color, and a fresh little bite.
- Plus oil helps brown the meatballs, giving them those tasty crispy edges.
Ingredient Quantities
- 1 pound ground beef
- 1/2 cup plain breadcrumbs
- 1 large egg
- 1/4 cup finely chopped onion
- 2 cloves garlic, minced
- 2 tablespoons milk
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
- 1 tablespoon Worcestershire sauce
- 1 to 2 tablespoons vegetable oil for browning
- 1 cup packed brown sugar
- 1/2 cup ketchup
- 1/3 cup apple cider vinegar
- 2 tablespoons soy sauce
- 1 tablespoon cornstarch
- 2 tablespoons water for the cornstarch slurry
- 8 ounces canned pineapple chunks, drained
- 1 small green bell pepper, seeded and chopped
How to Make this
1. In a large bowl combine 1 pound ground beef, 1/2 cup plain breadcrumbs, 1 large egg, 1/4 cup finely chopped onion, 2 cloves minced garlic, 2 tablespoons milk, 1 teaspoon salt, 1/2 teaspoon ground black pepper, and 1 tablespoon Worcestershire sauce; mix until just combined.
2. Shape the mixture into 1 to 1 1/2 inch meatballs, about 18 to 24 meatballs depending on size.
3. Heat 1 to 2 tablespoons vegetable oil in a large skillet over medium heat and brown the meatballs on all sides, working in batches to avoid crowding, about 6 to 8 minutes; remove browned meatballs to a plate.
4. In the same skillet combine 1 cup packed brown sugar, 1/2 cup ketchup, 1/3 cup apple cider vinegar, and 2 tablespoons soy sauce; stir and bring to a simmer over medium heat, scraping up any browned bits.
5. In a small bowl whisk 1 tablespoon cornstarch with 2 tablespoons water to make a slurry.
6. Whisk the cornstarch slurry into the simmering sauce and cook until the sauce begins to thicken, about 1 to 2 minutes.
7. Return the browned meatballs to the skillet and add 8 ounces drained pineapple chunks and 1 small chopped green bell pepper; stir to coat.
8. Reduce heat to low, cover partially, and simmer until meatballs are cooked through and flavors meld, about 10 to 12 minutes.
9. Uncover and cook an additional 2 to 3 minutes if needed to thicken the sauce to your liking.
10. Serve the sweet and sour meatballs hot on their own, over rice, or with vegetables on the side.
Equipment Needed
1. Large mixing bowl
2. Measuring cups and spoons
3. Cutting board and chef knife
4. Small bowl and whisk or fork (for cornstarch slurry)
5. Large skillet (heavy skillet or sauté pan)
6. Spatula or tongs (for turning meatballs)
7. Plate or baking sheet (to hold browned meatballs)
8. Measuring cup or liquid measure (for sauces)
9. Colander or sieve (to drain pineapple)
FAQ
Sweet And Sour Meatballs Recipe Substitutions and Variations
- Ground beef
- Ground pork for a juicier, slightly sweeter flavor
- Ground turkey for a leaner, lighter option
- Plant-based ground beef substitute for vegetarian/vegan version
- Plain breadcrumbs
- Panko for a lighter, crunchier texture
- Crushed crackers or saltines for extra flavor
- Oats (quick or rolled, pulsed) for a gluten-free friendly binder
- Brown sugar
- White sugar plus 1 tsp molasses per cup to mimic flavor
- Honey or maple syrup for floral sweetness, reduce other liquid slightly
- Coconut sugar for a deeper, caramel-like note
- Cornstarch
- Arrowroot powder, same ratio, yields a clear glossy sauce
- All-purpose flour, use about 2 times the cornstarch amount and cook longer to remove raw taste
- Potato starch, same ratio, thicken off heat to avoid breakdown
Pro Tips
1. Chill the shaped meatballs for 15 to 20 minutes before cooking. It firms them up, helps them hold their shape while browning, and improves texture.
2. Don’t crowd the pan when browning. Work in batches so each meatball gets a good sear and caramelization from the fond, which adds flavor to the sauce when you deglaze.
3. Taste and tweak the sauce as it simmers. If it’s too sweet, add a splash more vinegar or a little extra soy sauce. If it’s too tangy, stir in a teaspoon or two of brown sugar until it balances for your palate.
4. Make the cornstarch slurry gradually and add it while the sauce is simmering. If it thickens too quickly, lower the heat and add a tablespoon of water at a time until you reach the desired coating consistency.
5. Finish with a short rest off the heat for 5 minutes after simmering so the juices redistribute and the sauce settles. If you want a glossy finish, spoon the sauce over the meatballs just before serving.
Sweet And Sour Meatballs Recipe
My favorite Sweet And Sour Meatballs Recipe
Equipment Needed:
1. Large mixing bowl
2. Measuring cups and spoons
3. Cutting board and chef knife
4. Small bowl and whisk or fork (for cornstarch slurry)
5. Large skillet (heavy skillet or sauté pan)
6. Spatula or tongs (for turning meatballs)
7. Plate or baking sheet (to hold browned meatballs)
8. Measuring cup or liquid measure (for sauces)
9. Colander or sieve (to drain pineapple)
Ingredients:
- 1 pound ground beef
- 1/2 cup plain breadcrumbs
- 1 large egg
- 1/4 cup finely chopped onion
- 2 cloves garlic, minced
- 2 tablespoons milk
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
- 1 tablespoon Worcestershire sauce
- 1 to 2 tablespoons vegetable oil for browning
- 1 cup packed brown sugar
- 1/2 cup ketchup
- 1/3 cup apple cider vinegar
- 2 tablespoons soy sauce
- 1 tablespoon cornstarch
- 2 tablespoons water for the cornstarch slurry
- 8 ounces canned pineapple chunks, drained
- 1 small green bell pepper, seeded and chopped
Instructions:
1. In a large bowl combine 1 pound ground beef, 1/2 cup plain breadcrumbs, 1 large egg, 1/4 cup finely chopped onion, 2 cloves minced garlic, 2 tablespoons milk, 1 teaspoon salt, 1/2 teaspoon ground black pepper, and 1 tablespoon Worcestershire sauce; mix until just combined.
2. Shape the mixture into 1 to 1 1/2 inch meatballs, about 18 to 24 meatballs depending on size.
3. Heat 1 to 2 tablespoons vegetable oil in a large skillet over medium heat and brown the meatballs on all sides, working in batches to avoid crowding, about 6 to 8 minutes; remove browned meatballs to a plate.
4. In the same skillet combine 1 cup packed brown sugar, 1/2 cup ketchup, 1/3 cup apple cider vinegar, and 2 tablespoons soy sauce; stir and bring to a simmer over medium heat, scraping up any browned bits.
5. In a small bowl whisk 1 tablespoon cornstarch with 2 tablespoons water to make a slurry.
6. Whisk the cornstarch slurry into the simmering sauce and cook until the sauce begins to thicken, about 1 to 2 minutes.
7. Return the browned meatballs to the skillet and add 8 ounces drained pineapple chunks and 1 small chopped green bell pepper; stir to coat.
8. Reduce heat to low, cover partially, and simmer until meatballs are cooked through and flavors meld, about 10 to 12 minutes.
9. Uncover and cook an additional 2 to 3 minutes if needed to thicken the sauce to your liking.
10. Serve the sweet and sour meatballs hot on their own, over rice, or with vegetables on the side.

















