Save to Pinterest My sister called in a panic one Sunday afternoon, asking if I could make something hearty for her book club that evening. I had ground beef and pork in the freezer, so I threw together these cheesy, garlicky meatballs simmered in marinara, and they disappeared so fast someone asked for the recipe before dessert was even served. Since then, I've made them dozens of times, each batch reminding me why Italian comfort food feels like coming home.
I'll never forget watching my five-year-old nephew dip a meatball in marinara and declare it the best thing he'd ever tasted, then immediately ask for seconds. That moment made me realize these weren't just dinner, they were the kind of food that gets remembered.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Ground beef and pork (500 g and 250 g): Using both meats instead of one gives you a richer, more complex flavor that keeps the meatballs from tasting one-note.
- Fresh breadcrumbs (100 g): These keep the meatballs light and tender, and they absorb the egg mixture so everything binds without becoming dense, swap to gluten-free if needed.
- Parmesan and mozzarella cheese (80 g and 120 g): Parmesan adds a sharp, salty punch while mozzarella melts into the mix and keeps things moist and cohesive.
- Eggs (2 large): These act as the binder that holds everything together without making you overwork the mixture.
- Garlic (5 cloves total): Three cloves go into the meatballs for warmth, and two into the sauce for a garlicky depth that builds as it simmers.
- Fresh parsley (2 tbsp): A small but essential touch that brightens the whole thing and makes it feel more intentional.
- Milk (60 ml): This softens the breadcrumbs before mixing and creates a tender final texture that's noticeably different from leaving it out.
- Canned crushed tomatoes (800 g): Quality tomatoes matter here since they're the backbone of your sauce, don't go for the cheapest option.
- Dried basil and oregano: These herbs perfume the sauce and meld with the tomatoes in a way that feels effortless and right.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Mix with restraint:
- Combine your beef, pork, breadcrumbs, cheeses, eggs, garlic, onion, parsley, oregano, salt, pepper, and milk in a large bowl and stir just until everything comes together. Overworking the mixture makes the meatballs tough and dense, so stop as soon as you don't see dry streaks.
- Shape into rounds:
- Wet your hands slightly and gently roll the mixture into golf ball-sized portions, aiming for about 24 total. They don't need to be perfect, just consistent so they cook evenly.
- Brown them with care:
- Heat 2 tbsp olive oil in a large skillet over medium heat and work in batches so you're not crowding the pan. Sear each meatball 2 to 3 minutes per side until the outside is golden and slightly crisped, then set them aside on a plate.
- Build the sauce base:
- Add 2 tbsp fresh olive oil to the same skillet and sauté 2 minced garlic cloves for about 1 minute until fragrant and just starting to turn golden. You'll smell it immediately, and that's your signal to move to the next step.
- Simmer everything together:
- Pour in your crushed tomatoes, basil, oregano, optional red pepper flakes, sugar, salt, and pepper and stir gently. Let it bubble softly for a minute, then gently nestle your browned meatballs back into the sauce, cover, and let everything simmer on low heat for 20 to 25 minutes until the meatballs are cooked through and the sauce tastes rich and rounded.
- Finish and serve:
- Give everything a gentle stir, taste for seasoning, and add more salt and pepper if needed. Ladle into bowls and scatter fresh basil over the top, then serve alongside pasta, polenta, or thick slices of crusty bread.
Save to Pinterest There's something almost meditative about watching meatballs bob gently in simmering sauce, the kitchen filling with the smell of garlic and tomatoes and herbs. In those quiet 25 minutes, you know something delicious is happening.
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 Them Your Own
This recipe is flexible enough to bend without breaking. Ground turkey or chicken works beautifully if you want something lighter, though you might add an extra egg yolk to keep things moist since those meats are leaner. Fresh garlic is always preferable to jarred, and if you have fresh oregano and basil on hand, use about three times the amount of dried.
Serving and Pairing Ideas
I usually serve these over long pasta so the sauce clings to every strand, but they're equally at home on creamy polenta or scooped up with thick slices of grilled bread. A medium-bodied red wine like Chianti is the natural companion, or pair them with a simple arugula salad dressed in lemon and olive oil to cut through the richness.
Storage and Make-Ahead Tips
These meatballs taste even better the next day after the flavors have had time to deepen and meld. Store them covered in the refrigerator for up to 4 days, or freeze them in an airtight container with the sauce for up to 3 months, thawing overnight in the fridge before gently reheating.
- Freeze the meatballs in a single layer before adding sauce, then transfer them to a freezer bag once solid so they don't stick together.
- Reheat gently over low heat with a splash of water to loosen the sauce, and avoid high heat which can cause the meat to toughen.
- Double the batch whenever you make it, your future self will thank you on a busy weeknight.
Save to Pinterest This is the kind of dish that makes you feel competent in the kitchen and generous at the table. Every time you make it, you're adding to your own kitchen story.
Recipe Questions & Answers
- → Can I make these meatballs ahead of time?
Yes, you can prepare the meatballs up to 24 hours in advance. Shape them, cover, and refrigerate. You can also freeze uncooked meatballs for up to 3 months. Brown and simmer them when ready to serve.
- → What can I serve with these meatballs?
These meatballs pair wonderfully with pasta (regular or gluten-free), polenta, crusty bread, or zucchini noodles. They also work well as a sandwich filling or served over creamy mashed potatoes.
- → How do I keep the meatballs from falling apart?
Avoid overmixing the meat mixture, as this can make meatballs tough. The eggs and breadcrumbs act as binders. Make sure to brown the meatballs gently before simmering, which helps them hold their shape.
- → Can I use only one type of meat?
Yes, you can use all beef or all pork, though the combination provides better flavor and texture. Ground turkey or chicken also work well for a leaner version, though they may be slightly drier.
- → How do I know when the meatballs are fully cooked?
The meatballs should reach an internal temperature of 160°F (71°C). After simmering for 20-25 minutes in the sauce, cut one open to check that it's no longer pink in the center.
- → Can I make the marinara sauce from scratch?
This version already uses homemade marinara. If you prefer, you can use store-bought marinara sauce to save time, though making it fresh ensures better flavor and allows you to control the seasoning.