Place the ground beef in a food processor and grind till smooth.
Transfer the ground beef to a bowl, add the remaining ingredients and mix well.
Once done, roll into balls.
Place on a greased baking tray and bake for 15 minutes.
For the red pasta sauce
Add olive oil to a pot and saute onions and garlic until softened and lightly colored.
Mix in tomato paste and saute for another minute or two.
Stir in the canned tomatoes, celery and add a cup of water.
Season with salt and black pepper.
Turn the heat down and simmer with a lid on for 30 minutes. Keep stirring every now and then.
Keep an eye on the sauce as it cooks, and if it is starting to dry out, add water.
Add more salt and black pepper if required.
Drop in meatballs and simmer for another minute.
Turn off the heat and add 50 grams of grated Parmesan.
For the pasta
Bring a large pan of salted water to the boil
Add your pasta and stir, following the packet cooking instructions.
Do not overcook the pasta as it would be nicer that your pasta has a bite to it.
Once the pasta is al-dente, drain the pasta in a colander.
To serve
Place some spaghetti on a plate and pour some sauce over spaghetti.
Scatter with more Parmesan and parsley.
Notes
You can also pan fry the meatballs instead of baking it in the oven. Instead of making the sauce from scratch, you can also use good quality bottled sauce. Do make the meatballs though!!