Step 1: Make the Meatball Mixture : In a large bowl, combine ground chicken, egg, breadcrumbs, Parmesan, garlic, parsley, Italian seasoning, onion powder, salt, and pepper. Mix gently until just combined to avoid tough meatballs.
Step 2: Shape the Meatballs : Using lightly oiled hands, form the mixture into 1-inch or 1½-inch meatballs. Place them on a tray while preparing to cook.
Step 3: Brown the Meatballs : Heat olive oil in a large skillet over medium heat. Add the meatballs in batches, browning them on all sides for 4–5 minutes. Browning adds great flavor but they do not need to be fully cooked yet.
Step 4: Prepare the Marinara Sauce : In the same skillet or a separate pot, heat olive oil. Add chopped onion and sauté until soft. Stir in the garlic and cook for another 30 seconds. Add crushed tomatoes, sugar (if using), dried basil, oregano, salt, and pepper. Bring to a simmer.
Step 5: Simmer the Meatballs : Transfer browned meatballs into the marinara sauce. Cover and simmer gently for 20–25 minutes, allowing flavors to blend and the meatballs to cook fully.
Step 6: Finish and Serve : Garnish with fresh parsley or basil. Serve immediately with your preferred side.