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 onion and garlic. Cook, stirring frequently, until the onion is softened and translucent, about 5 minutes.
Stir in the crushed tomatoes, dried oregano, dried basil, salt and black pepper. Bring the sauce to a simmer.
Return the browned meatballs to the skillet with the tomato sauce. Cover the skillet and simmer over low heat for 30–40 minutes, or until the meatballs are cooked through and reach an internal temperature of 165°F.
Remove the skillet from the heat and sprinkle the fresh basil over the meatballs and sauce before serving.
Notes
I recommend using ground beef with a higher fat content (80/20 or 85/15), to help keep the meatballs moist and tender.