01 - Preheat the oven to 400°F. Line a baking sheet with parchment paper.
02 - In a large bowl, combine all meatball ingredients. Mix gently until just combined—do not overwork the mixture.
03 - Shape the mixture into 16–18 meatballs (about 1.5 inches each) and place on the prepared baking sheet.
04 - Bake meatballs for 15–18 minutes, until lightly browned and cooked through.
05 - While meatballs bake, heat olive oil in a large skillet over medium heat. Add onion and sauté for 3–4 minutes until translucent.
06 - Add garlic and cook for 1 minute. Stir in tomato paste and cook for 1 minute more.
07 - Pour in crushed tomatoes, dried basil, oregano, red pepper flakes (if using), sugar, salt, and pepper. Simmer uncovered for 15–20 minutes, stirring occasionally.
08 - Gently add baked meatballs to the simmering sauce. Cover and cook for 10 minutes, allowing flavors to meld.
09 - Garnish with fresh basil and serve over pasta, rice, or with crusty bread.