North Star Theory
North Star Theory · Kitchen & nutrition
northstartheory.com/nutrition

All recipes

NST kitchen · dinner

Beef meatballs in tomato sauce with mash

Spoon a thick tomato sauce over browned beef meatballs and soft potato mash. Milk-soaked breadcrumbs help bring the meatball mixture together, while parsley and oregano keep the ingredient list familiar.

Prep (est.)
20 min
Cook (est.)
40 min
Total (est.)
60 min
Base servings
2
Jump to recipe
Meatballs in tomato sauce over mashed potato, with green herb garnish in a terracotta dish.
Serving illustration, not a photograph of this NST recipe.Meatballs and mash serving example, not an NST kitchen-test photograph. Meat species, binders, sauce, garnish and quantities may differ; the background side dish is not included. No restaurant endorsement is implied. Proportionally resized and converted to WebP; no food or scene editsPhoto: The Castlebar / Pexels · Pexels licenceDisplayed crop; original linked above.

Serving changes and checklists need this page's JavaScript to finish loading. Until then, use the amounts shown below. You can still read the full recipe or print from your browser's menu.

Get everything ready

Ingredients

Original recipe: 2

Quantities adjust; cooking times do not. Choose a suitable pan and check doneness. Small spice amounts are approximate; weigh fractional whole ingredients where needed. Changing servings clears the ingredient checklist.

This recipe adjusts up to 2 servings. For more, cook separate batches rather than crowding the pan.

Ingredients for 2 servings.

Your portions are saved in the page address. Bookmark it to return to these amounts. Ingredient and step ticks last for this visit unless you choose to remember them above.

Copies every ingredient for the selected portions, including anything you have ticked. Includes a clean link to this recipe and these portions, with the full cooking and storage guidance. No account needed.

View ingredients to copy manually

You will need

  • Hob, wide deep frying pan approximately 26 cm with a well-fitting lid, and potato saucepan
  • Colander, potato masher, large mixing bowl and small bowl for soaked crumbs
  • Kitchen scales, measuring jug, knife and separate raw-meat and vegetable utensils
  • Tongs, clean food thermometer and separate plate for partially cooked meatballs
  • Small milk-warming saucepan or suitable microwave jug, serving dishes and shallow leftover containers
  • Fridge thermometer for checking chilled storage

Let's make it

The method

Back to ingredients

0 of 7 steps marked

Keep your place for this page visit. Ticks do not confirm doneness or food safety; follow every cooking and storage instruction.

  1. Step 1. Prepare vegetables and clean garnish

    Peel and chunk potatoes, finely chop onion and prepare garlic and parsley. Keep half the parsley clean and separate for serving. In the small bowl, stir breadcrumbs with the milk listed for the breadcrumb mixture and leave for around 2 minutes while measuring the remaining ingredients. Do not use the separate mash milk here.

  2. Step 2. Shape the meatballs

    Put raw mince, soaked crumbs, half the garlic, the meatball half of the parsley and optional pepper in the mixing bowl. Mix gently just until combined. Divide into four equal balls per selected serving, about 4 cm across, keeping sizes similar. Do not taste the raw mixture. Wash hands and clean raw-meat contact surfaces and utensils before touching cooked food or the reserved garnish.

  3. Step 3. Start the potatoes

    Cover the prepared potatoes with cold water in the saucepan, bring to the boil and simmer until a fork passes through the centres without a hard core, approximately 15–20 minutes from a simmer. Start the meatball pan while they cook, watching both pans. Drain when tender and set the potato saucepan ready for mashing.

  4. Step 4. Brown the meatballs

    Heat oil in the deep frying pan over medium heat. Add meatballs in one layer without crowding, turning gently for about 6–8 minutes to colour several sides. They are not yet assumed safe to eat. Move them onto the dedicated partially cooked-food plate; keep that plate and its juices away from clean garnish. Proceed immediately to the sauce without chilling or saving these partly cooked meatballs for later.

  5. Step 5. Build the tomato sauce

    Lower the heat and cook onion in the same pan for about 5–7 minutes, stirring until softened. Add the remaining garlic and stir for around 30 seconds without scorching. Add passata, oregano and about half the measured sauce water, then bring to a gentle simmer, scraping up browned pan bits. Return meatballs and their plate juices carefully to the sauce; wash that plate and its utensils before reuse.

  6. Step 6. Finish cooking all the way through

    Cover and gently simmer, turning meatballs and stirring sauce occasionally, for roughly 15–20 minutes. If sauce catches, reduce heat and add a little of the remaining water. Check the centres of the largest meatballs with a clean probe: 75°C for 30 seconds is required. Continue until reached; clean the probe after checks. A browned surface is not evidence that minced meat is cooked through.

  7. Step 7. Mash and serve

    Aim to finish potatoes and meatballs together. Warm the milk listed for mash, add butter to the drained hot potatoes and mash, adding that milk gradually to the consistency you prefer; it may not all be needed. If mash cooled while waiting, reheat only what will be eaten now, stirring until steaming throughout. Eat that reheated mash at this service and discard any remaining; do not cool it for another reheating. Divide mash and fully cooked meatballs between the selected dishes, spoon over sauce and finish with clean reserved parsley. Serve promptly.

Make it work for you

Swaps & variations

  • Another floury potato variety works by peeled weight, but water content and mash texture vary. Add the warmed mash milk gradually rather than automatically using the full amount.
  • A little fresh basil can replace parsley by prepared weight for a different finish. Its appearance differs from the photographed garnish.
  • Gluten-free bread may form a different binder; exact labels and a new binding test are needed. Do not claim that this substitution makes the entire meal allergen-free.
  • Do not exchange beef for poultry, plant-based mince or a ready-made meatball product as a blind one-for-one change. Their handling, binders and cooking instructions require a separate recipe review.

Recipe notes & sources

Sources support the points stated below; they are not evidence that NST has cooked or tested this recipe.

  • FSA cooking guidance

    Cooking minced meat through, probe temperature/time checks and single reheating, not validation of this original meatball formula, binder or estimated time.

    Checked 2026-10-14
  • FSA chilling guidance

    General cooling, refrigeration and leftover handling, not a measured shelf life or meal-prep batch test.

    Checked 2026-10-14
  • FSA cross-contamination guidance

    Separating raw meat and its juices from cooked food and clean garnish, washing produce and cleaning equipment.

    Checked 2026-10-14
  • FSA allergy advice

    Exact ingredient labels and cross-contact, not a recipe-specific allergy clearance.

    Checked 2026-10-14
  • The Castlebar's meatballs photograph

    Creator and serving photo identity. Original pixels inspected. Does not identify beef, binders or sauce composition and is not the source of NST quantities or method. Photographer requests @thecastlebar.uk for social resharing.

    Checked 2026-10-14
  • Pexels licence

    Free website and social reuse subject to restrictions; no implied endorsement, trademark use, stock redistribution or unaltered resale.

    Checked 2026-10-14

What to cook next

More from the kitchen

All recipes
dinner65 min total · estimated

Sausage and butter-bean tomato bake

Serving illustration of two browned sausages with butter beans, carrot and onion in a chunky tomato sauce.
Serving illustration, not a photograph.Serving illustration, not a photographed cooking result. Portions and appearance are illustrative; actual results may vary.Original NST visual

A generous pan of sausages, creamy butter beans and tomato sauce, finished in the oven with rosemary.

4 servingsView recipe
dinner55 min total · estimated

Sweet chilli cauliflower wraps

Serving illustration of a sweet chilli cauliflower wrap cut in half, showing cauliflower, red cabbage, carrot and mayonnaise.
Serving illustration, not a photograph.Serving illustration, not a photographed cooking result. Portions and appearance are illustrative; actual results may vary.Original NST visual

Roasted cauliflower with a sweet chilli glaze, crunchy lime slaw and a spoon of mayonnaise in a warm wrap.

dinner55 min total · estimated

Tomato and mozzarella baked gnocchi

Gnocchi in red tomato sauce in a round pan, topped with melted and grated pale cheese and basil, on a dining table.
Serving illustration, not a photograph of this NST recipe.Photo: Elaine Reg / Pexels · Pexels LicenseDisplayed crop; original linked above.
About this serving photograph

Serving example photographed by Elaine Reg, not an NST kitchen-test photograph. The exact cheeses, recipe, quantities, pan and method may differ. Background wine and other dishes are not included. Proportionally resized and converted to WebP; no food or scene edits.

Soft potato gnocchi in a garlic and tomato sauce, finished with melted mozzarella and basil. Boil the gnocchi first, then give the hot sauce and cheese a short oven finish for a comforting dish to share.

vegetarianView recipe