-
1
Stir together first four ingredients in a large bowl until well combined.
-
2
Add beef, egg, feta, and salt and pepper to taste and mix until combined.
-
3
(To achieve tender meatballs, do not overwork the mixture).
-
4
Using your hands, roll tablespoons of meat mixture into balls and place on a large plate.
-
5
Place meatballs in freezer for 7 minutes.
-
6
Place flour on a plate and season with a dash of salt and pepper.
-
7
Remove meatballs from freezer and roll in the seasoned flour.
-
8
Heat two tablespoons of olive oil in a large fry pan over medium-high heat.
-
9
Cook meatballs, in batches, for about five minutes or until golden brown on the outside.
-
10
Remove meatballs from pan and transfer to plate lined with paper towels.
-
11
If pan is dry, add remaining one tablespoon of oil and heat over medium-high heat.
-
12
Add chopped onion and cook until soft, stirring occasionally.
-
13
Add garlic and cook for one minute, stirring often.
-
14
Add tomato paste and cook a minute further, again stirring often.
-
15
Add a generous splash of red wine to pan and deglaze the pan, using a wooden spoon to loosen any bits from the bottom.
-
16
Let mixture bubble for 1-2 minutes.
-
17
Add tomatoes and stock and bring to the boil.
-
18
Reduce heat to low and simmer for 15 minutes or until sauce has thickened slightly.
-
19
Taste sauce.
-
20
Add salt if needed.
-
21
Add sugar to taste if sauce tastes too acidic.
-
22
Add meatballs into the pot of sauce, coat in sauce, and allow mixture to simmer, covered, for 30 minutes or until meatballs are cooked through.
-
23
While sauce and meatballs are simmering, cook spaghetti in pot of salted water until al dente (according to package instructions for al dente).
-
24
Drain spaghetti.
-
25
To serve, spoon a helping of meatballs and sauce over the spaghetti and sprinkle with parmesan cheese.