Italian Meatballs is perfect to feed a crowd. These meatballs cook tender, juicy and full of flavor on the stovetop or in the oven with simple ingredients.
In a large bowl, combine the ground beef, breadcrumbs, Parmesan cheese, milk, parsley, eggs, minced garlic, oregano, basil, salt, and pepper. Mix well using your hands or a large spoon until all ingredients are evenly distributed.
Shape the meat mixture into meatballs, about 1 1/2 inches in diameter. You should have around 24 meatballs.
Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the meatballs and cook, turning occasionally, until browned on all sides, about 8-10 minutes. Remove the meatballs from the skillet and set aside.
In the same skillet, add the chopped onion and minced garlic. Cook, stirring frequently, until the onion is softened and translucent, about 5 minutes.
Stir in the crushed tomatoes, oregano, basil, salt, and pepper. Bring the sauce to a simmer.
Return the browned meatballs to the skillet with the tomato sauce. Cover the skillet and simmer the meatballs over low heat for 30-40 minutes, or until they are cooked through and have reached an internal temperature of 165°F.
Remove the skillet from the heat and sprinkle the chopped fresh basil over the meatballs and sauce.
Notes
I recommend using ground beef with a higher fat content (80/20 or 85/15), to help keep the meatballs moist and tender.