Grate the onion, carrot, and garlic into a large bowl.
Add ground pork, breadcrumbs, egg, soy sauce, fish sauce, oyster sauce, salt, and pepper. Mix until combined.
Scoop and roll into 2-tablespoon meatballs, placing them on a plate.
Heat oil in a skillet until 350ºF. Fry meatballs in batches, flipping halfway, for 5-6 minutes until golden brown.
Transfer to paper towels or a wire rack. Serve with sweet chili sauce and rice if desired.
Notes
Meatballs can be made ahead and refrigerated for up to 2 days. Reheat in the oven or air fryer.Leftovers can be kept for up to 3 days in the refrigerator.