-
1
To make the sauce, heat the oil in a pan.
-
2
Add the onions and celery and cook until translucent.
-
3
Add the garlic and cook for 1 minute.
-
4
Stir in all the tomatoes with the tomato paste, sugar, and wine, and season to taste with salt and pepper.
-
5
Bring to a boil and simmer for 10 minutes.
-
6
Meanwhile, break up the meat in a bowl with a wooden spoon, until it becomes a sticky paste.
-
7
Stir in the bread crumbs, garlic, herbs, and spices.
-
8
Stir in the cheese and enough milk to make a firm paste.
-
9
Flour your hands, take large spoonfuls of the mixture, and shape into 12 balls.
-
10
Heat the oil in a skillet and cook the meatballs for 5-6 minutes, until browned.
-
11
Pour the tomato sauce over the meatballs.
-
12
Lower the heat, cover the pan, and simmer for 30 minutes, turning once or twice.
-
13
Add a little extra water if the sauce is beginning to become dry.
-
14
Bring a large pan of lightly salted water to a boil.
-
15
Add the pasta, bring back to a boil, and cook for 8-10 minutes, until tender but still firm to the bite.
-
16
Drain the pasta, then turn into a warmed serving dish, dot with the butter, and toss with 2 forks.
-
17
Spoon the meatballs and sauce over the pasta and serve immediately.
-
18
Enjoy!