Save to Pinterest Last winter, after a long day of Christmas shopping in freezing rain, my sister showed up at my door shivering and starving. I threw together these meatballs with whatever I had in the fridge, and we stood around the stove eating them straight from the pan with wooden spoons. That impromptu dinner became our new holiday tradition.
My grandmother taught me that mixing cold ingredients with warm hands creates the perfect texture, something about activating the proteins just right. Now whenever I make these, I take off my rings and really get in there, feeling the mixture come together like soft dough. That sensory connection to the food somehow makes it taste better.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- 500 g (1.1 lb) ground beef: The foundation that gives these meatballs their hearty, substantial bite and rich beefy flavor.
- 250 g (0.55 lb) ground pork: Adds essential fat content keeping the meatballs moist and contributes a subtle sweetness that balances the beef.
- 100 g (1 cup) fresh breadcrumbs: The binder that holds everything together while keeping the texture light and tender, use gluten-free if needed.
- 80 g (1 cup) grated Parmesan cheese: Brings a salty, nutty depth that permeates every bite and helps create a golden crust when searing.
- 120 g (1 cup) shredded mozzarella cheese: Melts into tiny pockets of gooey goodness throughout each meatball, creating those incredible cheese pulls.
- 2 large eggs: The essential binder that keeps the meat mixture from falling apart during cooking and adds richness.
- 3 garlic cloves, minced: Fresh aromatic punch that infuses the meatballs with incredible flavor from the inside out.
- 1 small onion, finely chopped: Provides sweetness and moisture, plus they caramelize slightly during cooking for extra depth.
- 2 tbsp chopped fresh parsley: Bright herbal notes that cut through the richness and add beautiful flecks of green.
- 1 tsp dried oregano: Classic Italian herb that grounds the flavor profile and makes your kitchen smell like an authentic trattoria.
- 1 tsp salt: Essential seasoning that enhances all the other flavors and prevents the meatballs from tasting flat.
- ½ tsp black pepper: Adds gentle heat and complexity that balances the richness of the meats and cheeses.
- 60 ml (¼ cup) whole milk: Soaks into the breadcrumbs creating a tender texture and keeps the meatballs from becoming dense.
- 2 tbsp olive oil: For achieving that beautiful golden brown crust on the outside of each meatball.
- 2 tbsp olive oil: Creates the flavor base for your marinara sauce and carries the garlic essence throughout.
- 2 garlic cloves, minced: Blooms in the hot oil releasing its aromatic oils and infusing the entire sauce with fragrance.
- 800 g (28 oz) canned crushed tomatoes: The backbone of a quick, reliable marinara with consistent texture and bright tomato flavor.
- 1 tsp dried basil: Sweet, herbal notes that complement the tomatoes and give the sauce that classic Italian taste.
- 1 tsp dried oregano: Earthy, slightly peppery flavor that pairs perfectly with the tomatoes and meatballs.
- ½ tsp crushed red pepper flakes: Optional but recommended gentle heat that wakes up the palate and cuts through the richness.
- 1 tsp sugar: Balances the acidity of the tomatoes and helps round out the flavors for a smoother finish.
- Salt and pepper, to taste: Final seasoning adjustments to make the sauce perfectly balanced and delicious.
- Fresh basil, for garnish: finishing touch that adds a burst of fresh herbal aroma and beautiful color contrast.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Mix the meatball base:
- Combine the beef, pork, breadcrumbs, Parmesan, mozzarella, eggs, garlic, onion, parsley, oregano, salt, pepper, and milk in a large bowl. Mix with your hands until just combined, being careful not to overwork the meat.
- Shape into uniform balls:
- Form the mixture into golf ball-sized rounds, about 24 meatballs total, rolling them gently between your palms to create smooth, even spheres.
- Get a golden sear:
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Brown the meatballs in batches for 2 to 3 minutes on each side until nicely caramelized, then remove and set aside.
- Build the sauce foundation:
- Add the remaining 2 tablespoons olive oil to the same skillet and sauté the minced garlic for 1 minute until fragrant and lightly golden.
- Simmer the marinara:
- Pour in the crushed tomatoes, basil, oregano, red pepper flakes, sugar, salt, and pepper. Stir everything together and bring the sauce to a gentle simmer.
- Let them meld together:
- Gently nestle the browned meatballs into the sauce, cover, and simmer on low heat for 20 to 25 minutes until the meatballs are cooked through and have absorbed some of the sauce.
- Finish and serve:
- Serve the meatballs hot, garnished with fresh basil leaves, alongside pasta, crusty bread, or over creamy polenta.
Save to Pinterest These meatballs have become my go-to for potlucks and comfort meals alike. There is something universally satisfying about biting into a tender, cheesy meatball that has been simmering in rich tomato sauce until the flavors have melded into something greater than the sum of its parts.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Making Ahead And Storage
I learned early on that these meatballs actually taste better the next day, once the flavors have had time to really mingle and develop. I often make them on Sunday and let them rest in the refrigerator until Monday dinner, resulting in an even more harmonious and cohesive dish.
Serving Suggestions
While these meatballs are incredible over pasta, do not limit yourself. I have served them on submarine sandwiches for game day, alongside roasted vegetables for a lighter meal, and even as an appetizer with toothpicks at cocktail parties where they disappear in minutes.
Perfecting The Technique
The secret to restaurant-quality meatballs is using a light hand when mixing and shaping. I think of it like handling delicate dough, working quickly and gently to keep the texture tender and airy. The more you mess with the mixture, the denser the final result will be.
- Chill your hands under cold water before shaping to prevent the meat from sticking to your palms.
- Use a cookie scoop for perfectly uniform meatballs that cook at the same rate.
- Let the mixture rest in the refrigerator for 30 minutes before shaping if you have the time.
Save to Pinterest These meatballs have fed my family through busy weeknights, casual dinner parties, and quiet Sunday suppers. There is something deeply satisfying about a dish that brings everyone to the table, reaching for seconds and scraping the sauce from the bowl.
Recipe Questions & Answers
- → Can I make these meatballs ahead of time?
Yes, shape and brown the meatballs up to a day in advance. Store refrigerated, then complete by simmering in the marinara sauce when ready to serve.
- → What's the best way to prevent meatballs from falling apart?
Avoid overworking the meat mixture, and let it rest for 10-15 minutes before shaping. The breadcrumbs, eggs, and milk provide essential binding.
- → Can I bake these instead of frying?
Bake at 400°F (200°C) for 18-20 minutes on a parchment-lined baking sheet, then transfer to the sauce to finish cooking.
- → How do I store leftovers?
Keep in an airtight container in the refrigerator for up to 4 days, or freeze for 3 months. Reheat gently on the stovetop with a splash of water.
- → Can I use all beef instead of beef and pork?
Yes, use 750 g (1.65 lb) ground beef. The pork adds fat and moisture, so consider choosing beef with a slightly higher fat content.