These sweet and sour meatballs are bursting with sweet, hot, sour, and garlicky flavors! It's perfect for a quick and easy dinner that tastes like takeout!
In a large mixing bowl, combine the beef, bread crumbs, grated onion, egg, salt, pepper, and Italian seasoning and mix well.
Using your hands, shape them into small meatballs, around 1 1/2 inches wide.
Add oil to a large skillet and place over medium heat. Cook the meatballs until evenly browned on all sides. Remove the meatballs from the pan.
Wipe the skillet, add oil, and place back over medium heat. Once hot, add the garlic and cook until fragrant. Add 2/3 cups of the water, vinegar, sweet chili sauce, sugar, and salt and allow everything to simmer for 5 minutes.
Mix the cornstarch with the remaining two tablespoons of water to create a slurry. Add it to the skillet and stir well. Continue simmering everything until it thickens.
Add the meatballs back into the skillet and gently mix until completely coated in the sweet and sour sauce.