Save to Pinterest My kitchen window was open that evening, and the smell of garlic and tomatoes drifted out so strongly that my neighbor texted asking what I was cooking. I had just pulled a tray of meatballs from the oven, golden and bubbling with melted cheese, and the marinara was quietly simmering on the stove. It was one of those rare nights when everything came together without a single spill or burnt edge. I served them over spaghetti with extra Parmesan, and we barely spoke through the first few bites.
I made these for a small dinner party once, and someone asked if I had an Italian grandmother hidden in the kitchen. I laughed and admitted I had only learned to make meatballs a few years earlier, after too many dry, flavorless versions at potlucks. The secret turned out to be the milk and the eggs, which keep everything moist, and baking them instead of frying so they hold their shape without falling apart. Now I make a double batch every time because they disappear faster than I expect.
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 (or half beef, half pork): The mix of beef and pork adds more flavor and fat, which keeps the meatballs juicy, but all beef works perfectly fine if that is what you have.
- Fresh breadcrumbs: These soak up the milk and eggs, creating a tender texture instead of a dense, heavy meatball, and gluten-free breadcrumbs work just as well.
- Grated mozzarella cheese: This melts into little pockets of gooey cheese inside each meatball, which is what makes them feel indulgent and comforting.
- Grated Parmesan cheese: It adds a salty, nutty depth that balances the richness of the mozzarella and the meat.
- Large eggs: They bind everything together without making the mixture sticky or difficult to shape.
- Garlic, minced: Fresh garlic is essential here, the flavor mellows as it bakes and becomes sweet and aromatic rather than sharp.
- Fresh parsley, finely chopped: It brightens the flavor and cuts through the richness, and dried parsley just does not have the same effect.
- Dried oregano: A classic Italian herb that adds warmth and a little earthiness to the meatballs and the sauce.
- Salt and ground black pepper: Season generously because the meat needs it, and you can always adjust the sauce later.
- Milk: This keeps the breadcrumbs soft and the meatballs moist, and plant-based milk works just as well if you need it.
- Olive oil: Used to sauté the onion and garlic, which builds the flavor base for the marinara.
- Small onion, finely diced: It melts into the sauce and adds sweetness and body without being chunky or overpowering.
- Canned crushed tomatoes: The backbone of the marinara, they are consistent and flavorful, and I always keep a few cans in the pantry.
- Dried basil: It gives the sauce that classic Italian flavor, though fresh basil at the end is what makes it really sing.
- Sugar: Just a small amount balances the acidity of the tomatoes and rounds out the flavor beautifully.
- Fresh basil leaves: Torn and scattered over the top right before serving, they add a burst of color and freshness.
- Extra grated Parmesan cheese: Always optional, but never skipped in my house.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Preheat and Prep:
- Set your oven to 200°C (400°F) and line a baking sheet with parchment paper. This keeps the meatballs from sticking and makes cleanup almost effortless.
- Mix the Meatball Mixture:
- In a large bowl, combine the ground meat, breadcrumbs, mozzarella, Parmesan, eggs, garlic, parsley, oregano, salt, pepper, and milk. Use your hands or a fork to mix gently until everything is just combined, overworking the meat makes the meatballs tough and dense.
- Shape the Meatballs:
- Roll the mixture into 16 to 18 golf ball-sized meatballs and arrange them on the prepared baking sheet with a little space between each one. Wet your hands slightly if the mixture starts to stick.
- Bake Until Golden:
- Bake for 15 to 18 minutes until the meatballs are lightly browned on the outside and cooked through. They will finish cooking in the sauce, so do not worry if they are not perfectly crisp.
- Start the Marinara:
- While the meatballs bake, heat olive oil in a large skillet over medium heat and add the diced onion. Sauté for 3 to 4 minutes until soft and translucent, then add the garlic and cook for 1 minute more until fragrant.
- Simmer the Sauce:
- Stir in the crushed tomatoes, basil, oregano, sugar, salt, and pepper. Let the sauce simmer gently for 10 to 15 minutes, stirring occasionally, until it thickens slightly and the flavors come together.
- Combine and Finish:
- Transfer the baked meatballs into the marinara sauce, cover the skillet, and let everything simmer together for another 10 minutes. This is when the meatballs soak up the sauce and everything becomes one cohesive dish.
- Garnish and Serve:
- Scatter fresh basil leaves over the top and add extra Parmesan if you like. Serve hot over pasta, in a sub roll, or straight from the pan with good bread.
Save to Pinterest The first time I served these at a family gathering, my cousin, who usually avoids anything with garlic, went back for seconds. She said the cheese made everything taste balanced, and the sauce was not too heavy or too sweet. I realized then that this recipe had become one of those dishes I could make without thinking, the kind that feels like home no matter who is sitting at the table. It is comforting without being boring, and every time I make it, someone asks for the recipe.
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 It Gluten-Free
Switching to gluten-free breadcrumbs is the easiest swap, and honestly, I could not tell the difference in texture or flavor. I have used store-bought gluten-free crumbs and even crushed rice crackers in a pinch, and both worked beautifully. If you are serving it over pasta, just grab a good gluten-free spaghetti and cook it according to the package directions. The sauce clings to gluten-free pasta just as well, and no one at the table will know unless you tell them.
Storing and Freezing
I always make extra meatballs because they freeze so well, either before or after baking. If freezing raw, shape them, arrange them on a tray, freeze until solid, then transfer to a freezer bag so they do not stick together. Baked meatballs can go straight into the sauce, then into containers for the fridge or freezer. They reheat beautifully on the stove or in the microwave, and sometimes they taste even better the next day after the flavors have had time to settle.
Serving Suggestions
These meatballs are incredibly versatile, and I have served them a dozen different ways depending on the mood and the occasion. Over spaghetti is classic, but they are also perfect tucked into a toasted sub roll with melted mozzarella on top. I have served them with polenta, mashed potatoes, or even just a big green salad and crusty bread for dipping into the sauce.
- Pile them over creamy polenta and spoon extra marinara on top for a cozy, rustic meal.
- Make meatball subs by layering them in toasted rolls with extra cheese and a quick broil.
- Serve them with zucchini noodles or spaghetti squash for a lighter, veggie-forward option.
Save to Pinterest This is the kind of recipe I reach for when I want something comforting, satisfying, and just a little bit impressive without any stress. It has never let me down, and I hope it becomes one of those dishes you make over and over again too.
Recipe FAQs
- → Can I use a different meat combination?
Yes, you can use half beef and half pork for a richer flavor, or substitute with ground turkey or chicken for a lighter option. Just ensure the meat is not too lean to keep the meatballs juicy.
- → How do I keep the meatballs tender?
Avoid overmixing the meat mixture as this can make meatballs tough. Mix just until ingredients are combined, and consider adding milk to keep them moist and tender.
- → Can I make these meatballs ahead of time?
Absolutely. You can shape the meatballs and freeze them unbaked, or fully cook them and freeze with or without the sauce. Thaw in the refrigerator before reheating.
- → What can I serve with these meatballs?
These meatballs pair beautifully with spaghetti, penne, or any gluten-free pasta. You can also serve them with crusty bread, zucchini noodles, or over creamy polenta.
- → How can I make the marinara sauce richer?
Add a splash of red wine when sautéing the garlic, or stir in a tablespoon of butter at the end. Fresh herbs like basil and a pinch of red pepper flakes also enhance the depth of flavor.
- → Are these meatballs truly gluten-free?
They can be when you use certified gluten-free breadcrumbs and serve with gluten-free pasta. Always check cheese and canned tomato labels to ensure no hidden gluten ingredients.