01 -
In a small bowl, combine breadcrumbs with milk and let stand for 5 minutes until softened.
02 -
In a large mixing bowl, blend ground beef, soaked breadcrumbs, egg, Parmesan, minced garlic, oregano, basil, red pepper flakes, salt, and black pepper until the mixture is cohesive.
03 -
Roll the mixture into small balls, each approximately 2.5–4 cm in diameter.
04 -
Heat olive oil in a large skillet over medium heat. Add the formed meatballs and cook, turning frequently, until they are browned on all sides, about 5–7 minutes. Transfer meatballs to a plate; they do not need to be fully cooked at this stage.
05 -
In the same skillet, add olive oil and sauté chopped onion over medium heat until softened, about 3–4 minutes. Add minced garlic and cook for 1 minute until fragrant.
06 -
Add crushed tomatoes, oregano, basil, sugar if using, salt, and black pepper to the skillet. Stir and bring to a simmer. Cook uncovered for 10 minutes.
07 -
Gently return sautéed meatballs to the sauce. Cover and simmer over low heat for 20–25 minutes, stirring occasionally, until meatballs are fully cooked and tender.
08 -
Garnish with fresh basil leaves and additional grated Parmesan if desired. Serve hot over cooked pasta, zucchini noodles, mashed potatoes, or inside a toasted sub roll.