If there is one meal I can always rely on when everyone is hungry and looking for something filling, it has to be meatballs with spaghetti. It is one of those dishes that never seems to go out of fashion. Tender meatballs, a tasty tomato sauce and a good helping of spaghetti make a wonderful combination, especially when finished with grated cheese and a handful of freshly chopped herbs.
I have cooked this sort of meal many times over the years, and I still enjoy serving it to my family. It uses familiar ingredients, does not need anything fancy and always goes down well. There is something lovely about placing a big bowl of spaghetti on the table and letting everyone help themselves to as much as they fancy.
What Makes Meatballs with Spaghetti So Good?
For me, the best part of this dish is how well everything comes together. The meatballs have a rich, savoury flavour, while the tomato sauce brings a little sweetness and a gentle tang. Once the sauce coats the spaghetti, every forkful becomes full of flavour.
Of course, the cheese makes a difference too. I like to scatter grated cheese over the top while everything is still hot, allowing it to soften into the sauce. A little chopped parsley or basil adds freshness and gives the finished dish a lovely splash of colour.
The meatballs themselves can make the meal your own. Beef gives a deep, meaty flavour, while pork creates a slightly softer taste. You can also use a mixture of both. Personally, I think the important thing is to keep the meatballs tender and let them soak up some of that delicious tomato sauce.
A Favourite for Busy Evenings
One reason I return to this meal so often is that it suits everyday cooking. After a busy day, I would much rather prepare something everyone enjoys than spend ages in the kitchen trying a complicated new dish.
Spaghetti and meatballs are also easy to adapt. If you like plenty of flavour, garlic, black pepper and a few Italian herbs work beautifully in the sauce. For anyone who enjoys a little heat, a pinch of chilli adds a pleasant kick without overpowering the tomatoes.
It is a particularly good meal for families with children, as most youngsters enjoy pasta and meatballs. You can keep the sauce mild for them, then let the adults add extra seasoning at the table. That way, everyone gets a meal they enjoy without having to cook separate dishes.
Another useful thing is that you can prepare the meatballs and sauce ahead of time. When dinner approaches, simply warm them through while you cook the spaghetti. It makes the evening much easier, especially when everyone seems to be hungry at once!
What Should You Serve Alongside It?
Although a generous bowl of meatballs with spaghetti is filling enough on its own, I sometimes like to add something on the side.
Garlic bread is always popular in our house, particularly when there is plenty of tomato sauce left on the plate. A simple green salad is another good choice because its crisp leaves provide a refreshing contrast to the warm, rich pasta. Alternatively, serve some steamed broccoli, green beans or roasted vegetables if you fancy adding a little more colour.
There is no need to make the presentation complicated. A bed of spaghetti, several meatballs, a good spoonful of tomato sauce and a generous topping of cheese and herbs are all it takes. It is a straightforward meal, but it looks inviting when brought straight to the table.
A Classic I Never Tire Of
I think meatballs with spaghetti is a wonderful example of how ordinary ingredients can create a meal that people genuinely look forward to eating. It is comforting, filling and full of familiar flavours, yet there is plenty of room to change things around whenever you fancy something different.
Any leftover meatballs and sauce can also be saved for another day. In fact, I often find that the flavours develop nicely overnight, making the next day’s lunch just as enjoyable.
Whether you are cooking for the family on a weekday evening or having friends over for a relaxed dinner, this is a dish worth keeping in your collection. Serve it hot, put the cheese and herbs on the table, and let everyone tuck in. Sometimes, the simplest meals are the ones we enjoy the most, and this is certainly one of them.

Meatballs with Spaghetti
Equipment
Ingredients
Meatball Ingredients:
- 500 g beef mince
- 1 small onion finely chopped or grated
- 1 medium egg
- 50 g breadcrumbs
- 1 tsp dried oregano
- 1 tsp garlic powder
- salt to taste
- black pepper to taste
- 1 tbsp olive oil for frying
Tomato sauce Ingredients:
- 1 tbsp olive oil
- 1 medium onion finely chopped
- 2 cloves garlic crushed
- 400 g chopped tomatoes
- 2 tbsp tomato purée
- 150 ml vegetable stock or beef
- 1 tsp dried basil or Italian seasoning
- 1 tsp sugar optional, to balance the acidity
- salt to taste
- black pepper to taste
To serve Ingredients:
- 300 g spaghetti dried
- 50 g Parmesan grated or other hard cheese
- 2 tbsp parsley freshly chopped or basil
- black pepper Extra if desired
Instructions
- Place the beef mince in a large mixing bowl. Add the chopped onion, egg, breadcrumbs, dried oregano, garlic powder, salt and black pepper. Mix everything together with clean hands until the ingredients combine evenly. Avoid squeezing the mixture too much, as this can make the meatballs dense.500 g beef mince, 1 small onion, 1 medium egg, 50 g breadcrumbs, 1 tsp dried oregano, 1 tsp garlic powder, salt, black pepper
- Divide the mixture into approximately 16–20 equal portions and roll each one into a ball. Try to keep them a similar size so they cook evenly. Place them on a clean plate while you prepare the pan.
- Heat one tablespoon of olive oil in a large frying pan over a medium heat. Add the meatballs in batches if necessary, turning them regularly until they develop a golden-brown surface. This usually takes around 6–8 minutes. Transfer them to a plate; they will finish cooking in the sauce.1 tbsp olive oil
- Add another tablespoon of olive oil to the same pan. Stir in the chopped onion and cook for 4–5 minutes until softened. Add the crushed garlic and cook for another 30 seconds, taking care not to let it burn.1 tbsp olive oil, 1 medium onion, 2 cloves garlic
- Stir in the tomato purée, followed by the chopped tomatoes and stock. Add the dried basil or Italian seasoning, along with a little salt and black pepper. If the tomatoes taste particularly sharp, add the optional teaspoon of sugar. Stir well and bring the sauce to a gentle simmer.400 g chopped tomatoes, 2 tbsp tomato purée, 150 ml vegetable stock, 1 tsp dried basil, salt, black pepper, 1 tsp sugar
- Return the browned meatballs to the pan and turn them gently so the sauce coats them. Cover loosely and simmer over a low heat for 15–20 minutes, stirring occasionally. Make sure the meatballs cook all the way through; beef meatballs should reach a safe internal temperature of 71°C.
- While the meatballs simmer, bring a large saucepan of salted water to the boil. Add the spaghetti and cook according to the packet instructions until al dente. Drain in a colander, reserving a small cup of the pasta water in case you need to loosen the sauce.300 g spaghetti
- Divide the spaghetti between four warmed plates or shallow bowls. Spoon the tomato sauce and meatballs over the top, then finish with grated cheese and freshly chopped parsley or basil. Add a little reserved pasta water to the sauce if it has become too thick. Serve immediately while everything is hot.50 g Parmesan, 2 tbsp parsley, black pepper
