To make the meatballs, put the mince in a large bowl and add the onion, carrot, garlic, oregano, salt and lots of freshly ground black pepper.
Mix until everything is well combined, then shape the mixture into 24 small balls.
Pour the oil into a large non-stick frying pan and fry the meatballs over medium heat for 5 minutes.
Keep turning and rolling the meatballs around the pan until lightly browned, then transfer them to a plate.
To make the sauce, pour the sunflower oil into a medium non-stick saucepan and add the onion.
Fry for 4 minutes, stirring regularly, then add the garlic and fry for 1 minute more.
Tip the tomatoes, red wine and water into the pan and bring to a gentle simmer.
Cook for 5 minutes, stirring regularly.
Add the browned meatballs to the sauce and bring it back to a simmer.
Cover the pan loosely with a lid and let the meatballs simmer gently in the sauce for 20 minutes, stirring occasionally.
After 20 minutes, remove the lid and continue simmering gently for another 15—20 minutes or until the sauce is thick.
Stir often and add extra water if the sauce reduces too quickly.
Serve hot with a portion of pasta.