Cookt
EN
Get the app

ItalianMains

Juicy Italian Meatballs in Tomato Sauce

Tender beef and pork meatballs with parmesan and herbs, simmered in a garlicky tomato sauce.

At a glance: These meatballs take about 55 minutes, including shaping, browning in batches and simmering, and serve 4. Two things make them work: breadcrumbs soaked in milk keep the beef and pork mince tender, and a brief browning adds flavour before the meatballs finish cooking gently in the tomato sauce for 20 to 25 minutes.

Juicy Italian Meatballs in Tomato Sauce
AI-generated illustration of this dish, not a photo of it cooked.
Total
55 min
Serves
4
Level
Easy

Ingredients

Quantities for 4. Tick things off as you go.

Method

  1. Soak the breadcrumbs

    Stir the breadcrumbs and milk together in a bowl and leave for 5 minutes at room temperature, until they form a soft paste.

  2. Mix the meatball mixture

    Add the beef, pork, soaked breadcrumbs, egg, parmesan, grated garlic, parsley, meatball salt and pepper; mix gently for about 1 minute at room temperature, just until combined.

  3. Shape the meatballs

    With damp hands, shape the mixture into 18 evenly sized meatballs, about 40 g each, and place them on a plate.

  4. Brown the meatballs

    Heat the olive oil in a wide, deep pan over medium-high heat for 2 minutes, until shimmering; brown the meatballs in batches for 4 to 5 minutes, turning gently until golden in patches, then transfer to a plate.

  5. Soften the onion

    Reduce the heat to medium and cook the onion in the same pan for 5 minutes, stirring often, until softened.

  6. Cook the garlic

    Add the sliced garlic and cook over medium heat for 1 minute, stirring, until fragrant but not browned.

  7. Simmer the sauce

    Add the tomatoes, sugar, sauce salt and oregano; bring to a gentle simmer over medium heat for 5 minutes, stirring occasionally, until bubbling softly.

  8. Cook the meatballs in the sauce

    Nestle the browned meatballs into the sauce, cover the pan partly and simmer gently over low heat for 20 to 25 minutes, turning once carefully, until the centres reach 71°C (160°F).

  9. Check the sauce

    After 10 minutes of simmering, check the sauce; if it is sticking or too thick, stir in water 2 tbsp at a time, then taste and adjust the salt.

  10. Finish and serve

    Tear the basil over the meatballs just before serving, while hot, with spaghetti, polenta or crusty bread.

Tips

  • Allow about 55 minutes total, including shaping, browning in batches and simmering.
  • Brown the meatballs in uncrowded batches and turn them gently; they only need golden patches before simmering.
  • Check the centre of a meatball with an instant-read thermometer; minced meat must reach 71°C (160°F).
  • Taste the sauce before serving and adjust the salt, as tomato and parmesan salt levels vary.

Swaps

  • Use pecorino instead of parmesan, reducing the added salt if needed because pecorino is often saltier.
  • Use 1 tsp dried basil in place of the fresh basil for the finish, or add it to the sauce with the oregano.

Storing

Refrigerate leftovers in a covered container for up to 3 days. Reheat gently in a pan until piping hot throughout, adding a splash of water if the sauce has thickened.

Is it done yet? Safe inside temperatures: chicken and turkey 165°F (74°C), burgers and ground meat 160°F (71°C), egg dishes 160°F (71°C), steaks, chops and roasts 145°F (63°C) with a 3 minute rest, fish 145°F (63°C), leftovers 165°F (74°C).
Check the thickest part with a thermometer. Source: USDA. Save this chart

Kitchen notes

  • Mix the meatball mixture gently for about a minute, just until combined, and shape with damp hands so all 18 meatballs come out an even 40 g.
  • Brown in uncrowded batches and stop at golden patches. The meatballs finish cooking in the sauce, so they do not need to be cooked through at this stage.
  • Check the sauce after 10 minutes of simmering. If it is sticking or too thick, stir in water 2 tbsp at a time.
  • Parmesan and tinned tomatoes vary in saltiness, so taste the sauce before serving and only then adjust the salt.

Juicy Italian Meatballs in Tomato Sauce FAQ

What do you serve with Italian meatballs in tomato sauce?

Spaghetti, polenta or crusty bread, all of which take up the sauce well. Tear fresh basil over the top just before serving.

How do you make Italian meatballs from scratch?

Soak the breadcrumbs in milk, mix them gently with beef and pork mince, egg, parmesan, garlic and parsley, then shape 18 meatballs. Brown them in batches and simmer them in a quick tomato sauce for 20 to 25 minutes, until the centres reach 71°C (160°F).

Is the sauce the same as marinara?

It is close: a quick sauce of onion, garlic, tinned chopped tomatoes and dried oregano. The difference is that the meatballs simmer in it for 20 to 25 minutes, so it takes on their flavour.

Nutrition per serving

560 kcal · protein 37 g · carbs 29 g · fat 32 g · fibre 5 g. This is an estimate, not a lab measurement.

Allergens

Read the label on every ingredient you buy. We can't account for how a product was made or packed.

How this page was made

Written by the Cookt team for the Cookt app, following our recipe standards. AI tools help us draft, check and illustrate recipes. No star ratings until enough people have rated this recipe in Cookt.

Sources

  1. Safe internal temperatures in the method: Safe minimum internal temperature chart, USDA Food Safety and Inspection Service

Cook next

More Italian

Save it to your Cookt cookbook

Keep it with every recipe you love, scale it to any number of servings and find it again in a second.

Get Cookt, it's free Open this recipe in Cookt