It starts with the gentle sizzle of meatballs hitting the hot pan, then the aroma of garlic and oregano slowly rising. This simplified version keeps everything we love about the classic: a generous tomato sauce, tender meatballs, and melted mozzarella without needing three extra pots.

In the dish, the tomato sauce becomes shiny, almost thick, and clings to short pasta just right. The mozzarella forms a soft, golden in spots layer, with those melty strings that stick to the spoon. The meatballs should stay tender under the fork, not dry or compact. The flavor is clear: simmered tomatoes, herbs, subtle garlic, and warm cheese.
Why you’ll love this recipe
Ingredient Notes

Ground beef, garlic, herbs, a good tomato sauce, short pasta, and mozzarella. Nothing complicated, but it needs good seasoning.
- Ground beef : It gives the meatballs their base, with flavor and good structure during cooking. Choose beef that isn’t too lean, around 15% fat if possible, otherwise the meatballs may become dry.
- Egg : It helps bind the meat, breadcrumbs, and herbs so the meatballs don’t fall apart in the sauce. One medium egg is enough; too much egg would make the mixture soft and slightly spongy.
- Breadcrumbs : They absorb the juices and keep the meatballs moist, instead of letting all the moisture escape into the pan. If needed, use gluten-free breadcrumbs or replace with finely ground stale bread.
- Tomato sauce : It carries the dish, so avoid a sauce that’s too acidic or watery. A good quality plain tomato sauce works well, and you can adjust it with a pinch of oregano or a few basil leaves if it lacks flavor.
- Shredded mozzarella : It provides the melted, gratinated texture that stretches when served. For a less watery result, use shredded mozzarella or a well-drained fresh mozzarella cut into small pieces.
- Short pasta : It turns the recipe into a complete meal and holds the sauce in its hollow shapes. Orecchiette, penne, or fusilli work well; avoid very thin pasta, which would get lost in the gratin.
Mix the meatballs without toughening them
In a bowl, put the ground beef, finely chopped garlic, egg, breadcrumbs, flour, oregano, thyme, salt, and pepper. Mix with your fingers or a fork just enough to distribute the ingredients; stop as soon as the mixture is homogeneous. This is important because overworked meat compacts and gives dense, almost rubbery meatballs. The texture should remain soft and slightly moist, with a fresh garlic and herb aroma already emerging. Form medium-sized meatballs, regular but not perfect: a slightly uneven surface will hold the sauce better.

Sear for flavor before simmering
Heat a drizzle of oil in a pan, then place the meatballs without touching each other. The sound should be sharp, a real sizzle, not a timid whisper: this hot contact creates a light crust and a roasted meat aroma. Turn them gently to brown several sides, without trying to cook them fully at this point. If you handle them too early, they may stick or crack, so wait until they release almost by themselves. Once browned, set them aside; the pan bottom has already started building the sauce’s flavor.
Let the tomato sauce take time to mellow
Pour the tomato sauce into the same pan, scraping the fond with a spatula to incorporate it. At first, the tomato may taste sharp, almost acidic, then it becomes sweeter as it simmers. Return the meatballs to the sauce and cook over low heat, with small steady bubbles rather than a vigorous boil. This gentle cooking finishes the meatballs through and allows the sauce to thicken around them. If it reduces too quickly, add a little water; if it remains too thin, uncover the pan for a few minutes to concentrate the flavors.
Keep the pasta firm for the oven
Cook the pasta in a large pot of salted water, but stop it one minute before the perfect texture. It will absorb more sauce in the oven, and this prevents a mushy, heavy gratin. When you drain it, it should be firm to the bite, with a slightly shiny surface. Then mix it gently with the sauce and meatballs, so as not to crush the meat or break the pasta. The good sign: each piece of pasta comes out red and glossy, not swimming in a puddle of sauce.
Bake just enough to melt the mozzarella
Pour the mixture into an ovenproof dish, then cover evenly with shredded mozzarella. Bake at 180°C until the cheese melts, bubbles gently, and develops a few golden spots. No need to go too far: overbaked mozzarella becomes dry, elastic, and loses its meltiness. When you take it out of the oven, let it rest for a few minutes so the sauce stabilizes and the flavors settle. When serving, the spoon should pass through a soft cheese layer before hitting sauced pasta and juicy meatballs.

Tips & Tricks
- Don’t compact the meatballs when rolling: a light pressure is enough, otherwise the meat compresses and loses juice during cooking.
- Sear the meatballs before the sauce, because browning adds a grilled flavor that simmering alone can never give.
- Salt the pasta water generously: it’s the only time the pasta can be seasoned from the inside, and bland pasta dulls the whole dish.
- Let the gratin rest 5 minutes before serving, because the sauce becomes more coating and the mozzarella cuts better with a spoon.

How to keep beef meatballs moist?
Don’t overmix the meat and don’t squeeze the meatballs like balls. The breadcrumbs and egg help keep a tender texture, but it’s mainly the light hand that makes the difference.
Can I prepare this dish in advance?
Yes, you can prepare the meatballs and sauce a few hours ahead, then assemble with pasta and mozzarella at the last moment. The gratin will be better if the pasta doesn’t sit too long in the sauce before baking.
Which pasta to choose with these tomato meatballs?
Short pasta is the most practical: penne, fusilli, rigatoni, or orecchiette. They hold the tomato sauce well and withstand the oven better than thin pasta.
Can I replace the shredded mozzarella?
Yes, you can use well-drained fresh mozzarella cut into small pieces. For a stronger flavor, add a little grated Parmesan, but keep the mozzarella for the melting quality.
How to prevent the tomato sauce from being too acidic?
Let it simmer gently with the meatballs, which naturally rounds out its flavor. If it’s still too sharp, add a small pinch of sugar or a drizzle of olive oil at the end of cooking.
Beef meatballs in tomato sauce with mozzarella
Family-style
Main course
A simple and generous family dish with golden beef meatballs, simmered tomato sauce, short pasta, and melted mozzarella baked in the oven.
Ingredients
- 350g ground beef
- 2 small garlic cloves, minced
- 1 egg
- 2 tablespoons breadcrumbs
- 1 tablespoon flour
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 500g tomato sauce
- 200g short pasta
- 150g shredded mozzarella
- 1 tablespoon olive oil
- 1 pinch salt
- 1 pinch pepper
Instructions
- 1Mix the ground beef with garlic, egg, breadcrumbs, flour, oregano, thyme, salt, and pepper without overworking the meat.
- 2Form medium-sized meatballs with lightly moistened hands.
- 3Heat the olive oil in a pan and brown the meatballs on all sides for a few minutes.
- 4Pour the tomato sauce into the pan, add the meatballs, and simmer over low heat for 20 to 25 minutes.
- 5Cook the pasta in a large pot of salted water, then drain it slightly undercooked.
- 6Mix the pasta with the tomato sauce and meatballs, then pour everything into an ovenproof dish.
- 7Top with shredded mozzarella and bake at 180°C for 15 to 20 minutes, until the cheese is melted and lightly golden.
- 8Let rest 5 minutes before serving so the sauce sets better.
Notes
• Don’t compact the meatballs too much, or they will become dry.
• For a lighter version, replace beef with ground turkey or chicken.
• Use firm short pasta, which holds up better in the gratin.
• Add fresh basil when serving for a more aromatic touch.
Nutrition Facts (per serving, estimated)
| 560 kcalCalories | 29gProtein | 48gCarbs | 28gFat |

