Follow us
22 May 2026

Beef meatballs in tomato sauce with mozzarella

Prep Time
20 minutes
Cook Time
50 minutes
Total Time
70 minutes
Servings
4 servings

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.

Advertisement
Final result
Tender meatballs, a well-coating tomato sauce, and a layer of baked mozzarella: simple, family-friendly, effective.

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

A classic without fuss : We keep the spirit of meatballs in tomato sauce, but with a direct method: sear, simmer, bake. The dish smells like home cooking without requiring the whole afternoon.
Really tender meatballs : Breadcrumbs, egg, and a light hand make the difference. If you press the meat too much, you get firm, dry meatballs, but here we aim for a juicy texture.
A sauce that coats everything : Short pasta captures the tomato in its crevices, especially if the sauce has had time to simmer with the meatballs. On the spoon, it should be coating, not watery like soup.
A well-melted gratin : Mozzarella brings the gooey, mild side that tames the tomato’s acidity. The top should be melted and lightly golden, not burnt or dried out.

Ingredient Notes

Ingredients

Advertisement

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.

Mix the meatballs without toughening them
The real point to watch: don’t compact the meatballs too much. Mix just enough to keep them tender.

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.

Advertisement

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.

Advertisement
Bake just enough to melt the mozzarella
First sear the meatballs for flavor, then let them finish gently in the tomato sauce before baking.

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.
Close-up
The result should be juicy in the center, well coated with sauce, with melted mozzarella lightly golden on top.
FAQs

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.

Advertisement

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?

Advertisement

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.

Advertisement

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

Advertisement

Beef meatballs in tomato sauce with mozzarella

Easy
Family-style
Main course

Prep Time
20 minutes
Cook Time
50 minutes
Total Time
70 minutes
Servings
4 servings

A simple and generous family dish with golden beef meatballs, simmered tomato sauce, short pasta, and melted mozzarella baked in the oven.

Advertisement

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

  1. 1Mix the ground beef with garlic, egg, breadcrumbs, flour, oregano, thyme, salt, and pepper without overworking the meat.
  2. 2Form medium-sized meatballs with lightly moistened hands.
  3. 3Heat the olive oil in a pan and brown the meatballs on all sides for a few minutes.
  4. 4Pour the tomato sauce into the pan, add the meatballs, and simmer over low heat for 20 to 25 minutes.
  5. 5Cook the pasta in a large pot of salted water, then drain it slightly undercooked.
  6. 6Mix the pasta with the tomato sauce and meatballs, then pour everything into an ovenproof dish.
  7. 7Top with shredded mozzarella and bake at 180°C for 15 to 20 minutes, until the cheese is melted and lightly golden.
  8. 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.

Advertisement

• Add fresh basil when serving for a more aromatic touch.

Nutrition Facts (per serving, estimated)

560 kcalCalories 29gProtein 48gCarbs 28gFat
Advertisement
Share on Facebook