Ingredients
Equipment
Method
- In a large bowl, combine ground beef, chopped parsley, half the onion (about 1/2 cup), 2 cloves minced garlic, 1 teaspoon salt, and 1/2 teaspoon black pepper. Mix gently with your hands until just combined, being careful not to overwork the meat.
- Shape the mixture into golf ball-sized meatballs, about 1.5 inches in diameter, making roughly 12-14 meatballs. Heat olive oil in a 12-inch skillet over medium heat until shimmering, about 2 minutes.
- Add half the meatballs to the skillet, leaving about 1 inch of space between them. Brown on all sides for 6-8 minutes total, turning every 2 minutes. Remove to a plate and repeat with remaining meatballs.
- Add remaining onion and garlic to the skillet and cook for 2 minutes until fragrant and slightly softened. Pour in red wine and scrape up browned bits from the bottom of the pan. Let bubble for 1 minute.
- Stir in crushed tomatoes and beef broth, bringing to a gentle simmer. Return meatballs to skillet, nestling them into the sauce. Cover, reduce heat to low, and braise for 30 minutes until meatballs reach 160°F internally and sauce coats the back of a spoon.
Notes
Use 80/20 ground beef for juiciest results. Don't overwork the meat mixture to keep meatballs tender. Brown meatballs in batches with space between them to avoid steaming. Deglazing with wine captures all the flavorful browned bits. Let sauce reduce slightly for richer flavor.
