Save The smell of garlic and cheese hitting a hot pan is one of those things that makes everyone wander into the kitchen asking what's for dinner. I was trying to use up some leftover mozzarella one Wednesday night, and instead of stuffing it inside the meatballs like I usually did, I just mixed it right in. The result was these ridiculously tender, melty-centered meatballs that my kids started requesting by name. Now they're the only version I make, and honestly, they're so much easier this way.
I made these for my sister's family when they came over last fall, and her husband, who usually just eats to be polite, went back for thirds. My niece, who's gluten-free, was thrilled she could actually eat them without feeling left out. Watching everyone pile their plates high and go quiet while they ate felt like the best compliment I could get. It's become my go-to whenever I want to feed people something that feels special but doesn't stress me out.
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 gives you the best flavor and moisture, but all beef works great too if that's what you have.
- Fresh breadcrumbs: These keep the meatballs tender and light, just swap for gluten-free breadcrumbs if needed and you won't taste the difference.
- Grated mozzarella cheese: This is what makes the meatballs so melty and rich inside, don't skip it or use pre-shredded if you can help it.
- Grated Parmesan cheese: Adds a sharp, salty depth that balances the sweetness of the marinara.
- Large eggs: They bind everything together without making the texture dense or tough.
- Garlic, minced: Fresh garlic is key here, it blooms in the meat and again in the sauce for layers of flavor.
- Fresh parsley: Brightens the whole dish and cuts through the richness, dried parsley just won't do the same thing.
- Dried oregano: Classic Italian herb that tastes like Sunday dinner at your grandmother's house.
- Salt and ground black pepper: Season generously, the meat needs it to really shine.
- Milk: Just a splash keeps the mixture moist and easy to shape, dairy-free milk works perfectly too.
- Olive oil: For sautéing the aromatics, it adds a fruity richness to the sauce base.
- Onion, finely diced: Builds sweetness and body in the marinara, don't rush this step.
- Canned crushed tomatoes: The backbone of the sauce, good quality tomatoes make all the difference.
- Dried basil: Adds that unmistakable Italian sweetness, fresh basil goes on top at the end.
- Sugar: Just a pinch to balance the acidity of the tomatoes.
- Fresh basil leaves: For garnish, they add color and a burst of freshness right before serving.
- Extra Parmesan: Always optional, but I've never seen anyone say no to more cheese.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prep the oven and pan:
- Preheat your oven to 200°C (400°F) and line a baking sheet with parchment paper. This keeps cleanup easy and the meatballs from sticking.
- Mix the meatball ingredients:
- In a large bowl, combine the ground meat, breadcrumbs, mozzarella, Parmesan, eggs, garlic, parsley, oregano, salt, pepper, and milk. Use your hands and mix gently until everything just comes together, overworking makes them tough.
- 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. Wetting your hands helps keep the meat from sticking.
- Bake until golden:
- Pop them in the oven for 15 to 18 minutes until they're lightly browned and cooked through. They'll finish cooking in the sauce, so don't worry if they're just barely done.
- 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 it's soft and translucent, then stir in the garlic and cook for another minute until fragrant.
- Build the sauce:
- Add the crushed tomatoes, basil, oregano, sugar, salt, and pepper to the skillet. Let it simmer for 10 to 15 minutes, stirring occasionally, until it thickens and the flavors come together.
- Simmer the meatballs in sauce:
- Transfer the baked meatballs into the marinara, spooning sauce over the tops. Cover and let everything simmer together for another 10 minutes so the meatballs soak up the sauce.
- Garnish and serve:
- Top with torn fresh basil and a generous sprinkle of Parmesan. Serve hot over pasta, or just with crusty bread to soak up the sauce.
Save There's something about pulling a skillet of bubbling meatballs and marinara off the stove that makes the whole house feel warmer. My son once told me this was his favorite meal, not because it was fancy, but because it tasted like home. That's the kind of thing that sticks with you long after the dishes are done.
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
Swapping in gluten-free breadcrumbs is the easiest switch you'll ever make, and honestly, I can't tell the difference once they're cooked. If you're serving this over pasta, just grab your favorite gluten-free variety and cook it according to the package. I've had gluten-free guests nearly cry with relief when they realized they could eat the whole meal, not just pick around it.
Storing and Freezing
These meatballs are perfect for meal prep because they freeze like a dream. You can freeze them after baking but before adding them to the sauce, or freeze the whole thing together in a freezer-safe container. Either way, they'll keep for up to three months, and reheating them on the stove or in the microwave brings them right back to life.
Serving Suggestions
I usually serve these over spaghetti, but they're just as good tucked into a hoagie roll for meatball subs or served alongside roasted vegetables. A simple green salad and some garlic bread round out the meal without much effort. If you want to go all out, a glass of red wine and some extra Parmesan on the table make it feel like a special occasion.
- Serve over spaghetti, penne, or your favorite gluten-free pasta.
- Turn them into meatball subs with crusty rolls and extra melted mozzarella.
- Pair with roasted zucchini, a crisp salad, or garlic bread for a complete meal.
Save This recipe has earned its place in my regular rotation, and I think it'll do the same for you. It's the kind of meal that makes everyone happy, fills the house with incredible smells, and leaves you with leftovers you'll actually look forward to eating.
Recipe Questions & Answers
- → Can I use different types of ground meat?
Yes, you can use a combination of half beef and half pork for richer flavor, or substitute with ground turkey or chicken for a leaner option. The cheese and seasonings will keep them moist and flavorful.
- → How do I keep the meatballs from falling apart?
Avoid overmixing the meat mixture, as this can make them tough. The eggs and breadcrumbs act as binders, so ensure they're well incorporated. Also, let the shaped meatballs rest for a few minutes before baking.
- → Can I make these meatballs ahead of time?
Absolutely. You can shape and freeze unbaked meatballs for up to 3 months, or bake them and freeze with or without the sauce. Thaw in the refrigerator before reheating in the marinara sauce.
- → What's the best way to make this gluten-free?
Simply substitute regular breadcrumbs with certified gluten-free breadcrumbs and serve with gluten-free pasta. All other ingredients are naturally gluten-free, but always check cheese and canned tomato labels for hidden gluten.
- → How do I know when the meatballs are fully cooked?
The meatballs should reach an internal temperature of 70°C (160°F) for beef or pork. They'll be lightly browned on the outside after baking, and simmering in the sauce ensures they're fully cooked and tender.
- → Can I cook the meatballs entirely in the sauce instead of baking?
Yes, but baking first helps them hold their shape better and develops a nice exterior. If you prefer, you can brown them in a skillet, then simmer directly in the marinara sauce for 25-30 minutes until cooked through.