Save to Pinterest The aroma of garlic and melting cheese has always had a way of pulling everyone into the kitchen, especially on those chilly Tuesday nights when comfort food feels absolutely necessary. I started making these meatballs back when I was learning that simple ingredients, treated with respect, could create something extraordinary. The first time I served them at a small dinner gathering, my friend Marco actually stopped mid conversation, closed his eyes, and said these reminded him of his grandmother Sunday suppers in Brooklyn.
Last winter, my sister came over after a particularly rough week at work, and I made a double batch just so she could take some home. She texted me two days later saying her husband, who usually claims to dislike meatballs of any kind, had already requested them again. Theres something about the combination of herbs running through the meat and that slow simmered sauce that makes people feel taken care of, even on the most ordinary evenings.
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: I often use half beef and half pork for extra moisture and flavor, but beef alone works perfectly fine
- 60 g (2/3 cup) fresh breadcrumbs: These keep the meatballs tender and light, use gluten-free breadcrumbs if needed
- 80 g (1 cup) grated mozzarella cheese: This melts inside each meatball creating little pockets of gooey goodness
- 30 g (1/4 cup) grated Parmesan cheese: Adds a salty, nutty depth that balances the mild mozzarella perfectly
- 2 large eggs: These bind everything together without making the mixture dense
- 3 cloves garlic, minced: Fresh garlic gives a much brighter flavor than garlic powder here
- 2 tbsp fresh parsley, finely chopped: Adds fresh, herbal notes throughout the meatballs
- 1/2 tsp dried oregano: Brings that classic Italian flavor we all recognize and love
- 1/2 tsp salt: Essential for bringing out all the flavors in the meat
- 1/2 tsp ground black pepper: Adds a gentle warmth that complements the garlic
- 2 tbsp milk: Keeps the breadcrumbs soft and the meatballs from becoming tough
- 2 tbsp olive oil: Creates a rich base for the sauce to build upon
- 1 small onion, finely diced: Sweetens the sauce as it cooks down
- 2 cloves garlic, minced: Another layer of garlic because there is no such thing as too much
- 800 g (28 oz) canned crushed tomatoes: Use good quality tomatoes here, they are the backbone of your sauce
- 1 tsp dried basil: Adds that familiar Italian herb flavor to the sauce
- 1/2 tsp dried oregano: Echoes the oregano in the meatballs for harmony
- 1/2 tsp sugar: Just enough to balance the acidity of the tomatoes
- Salt and pepper, to taste: Season the sauce until it tastes exactly right to you
- Fresh basil leaves, for garnish: Adds a beautiful pop of color and fresh aroma
- Extra grated Parmesan cheese (optional): Because more cheese is rarely a bad idea
- Cooked spaghetti or gluten-free pasta (optional): The classic way to serve meatballs, though they are fantastic on their own too
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Preheat and prepare your baking space:
- Heat your oven to 200°C (400°F) and line a baking sheet with parchment paper to make cleanup effortless
- Mix the meatball mixture:
- Combine ground meat, breadcrumbs, mozzarella, Parmesan, eggs, garlic, parsley, oregano, salt, pepper, and milk in a large bowl, mixing gently until just combined—overworking makes tough meatballs
- Shape your meatballs:
- Form the mixture into 16 to 18 golf ball-sized rounds and place them on your prepared baking sheet with a little space between each
- Bake until golden:
- Cook the meatballs for 15 to 18 minutes until they are lightly browned and cooked through
- Start the sauce base:
- While meatballs bake, heat olive oil in a large skillet over medium heat, add the onion, and sauté for 3 to 4 minutes until translucent
- Add garlic and build flavor:
- Stir in the minced garlic and cook for just 1 minute more until fragrant but not browned
- Create the marinara:
- Pour in crushed tomatoes, basil, oregano, sugar, salt, and pepper, then simmer for 10 to 15 minutes, stirring occasionally
- Combine and finish:
- Transfer the baked meatballs into the sauce, cover, and simmer for another 10 minutes to let all the flavors meld together beautifully
- Serve with love:
- Garnish with fresh basil leaves and extra Parmesan, then serve hot over pasta or enjoy them straight up
Save to Pinterest I learned the hard way that mixing meatballs with a light hand is absolutely crucial after I once overworked a batch and ended up with something closer to golf balls than food. Now I treat the mixture almost delicately, barely bringing it together, and the difference is remarkable—each bite stays tender and almost melts in your mouth.
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
These meatballs freeze beautifully either before or after baking. I often shape a double batch on Sunday, bake half for dinner that night, and freeze the rest on a baking sheet before transferring them to a bag for busy weeknight meals.
Sauce Secrets
A splash of red wine added to the marinara sauce during the simmering phase adds incredible depth. I discovered this trick accidentally when I needed to use up some open wine, and now I rarely make the sauce without it.
Serving Suggestions
While spaghetti is the classic choice, these meatballs also shine in meatball subs, over polenta, or even just with a crusty piece of bread to soak up that amazing sauce. Sometimes the simplest presentations are the most satisfying.
- Toasted garlic bread makes the perfect companion for catching every drop of sauce
- A simple green salad with bright vinaigrette balances the richness beautifully
- Leftovers, if you somehow have them, make an incredible meatball sandwich the next day
Save to Pinterest These meatballs have become my go-to for bringing people together, whether it is a casual family dinner or feeding friends who need a little extra comfort. There is something universally appealing about tender, cheesy meatballs swimming in homemade sauce that makes any table feel like home.
Recipe Q&A
- → Can I make these meatballs gluten-free?
Absolutely! To ensure this dish is gluten-free, simply use certified gluten-free breadcrumbs in your meatball mixture and opt for gluten-free pasta if you plan to serve it over noodles.
- → What's the best way to prevent the meatballs from becoming tough?
The key to tender meatballs is to mix the ingredients gently. Overworking the meat mixture can develop the proteins too much, resulting in a tougher texture. Mix just until everything is combined.
- → Can I prepare these ahead of time or freeze them?
Yes, these are great for meal prep! You can make the meatballs ahead and freeze them either before baking or after they've been baked. If freezing raw, simply thaw before baking. Cooked meatballs can be reheated gently in the sauce.
- → What type of ground meat works best for the meatballs?
While ground beef works wonderfully, a mixture of half ground beef and half ground pork can add extra richness and flavor to the meatballs. Choose what you prefer for taste and fat content.
- → How can I enhance the marinara sauce?
For an even richer and deeper flavor, consider adding a splash of red wine to the sauce during the simmering stage. Let it reduce slightly before adding the crushed tomatoes to intensify the taste.
- → What are some serving suggestions for this dish?
These meatballs with marinara are fantastic served over cooked spaghetti or your favorite gluten-free pasta. They're also delicious on their own, perhaps with a side of crusty bread to soak up the sauce, and always garnished with fresh basil and extra Parmesan.