Put the meat, eggs, cheese, breadcrumbs and seasoning in a large bowl. Mix until well combined. Make meatballs out of this mixture (use approximately 2 tbsp mixture per meatball, or as desired). Brown the meatballs in 3 tbsp oil in a pan over medium heat for about 5-7 minutes, turning once during cooking. Set aside.
Sautée the onion and garlic in the remaining 3 tbsp oil in a saucepan for about 4 minutes or until translucent. Add canned tomatoes. Let this simmer over low heat for approximately 7 minutes or until slightly thickened and vibrant red.
Add the meatballs to the sauce and cook for a further 20-30 minutes. Add extra water if the sauce has reduced down too much. Season to taste.
Serve the meatballs on their own or with pasta and/or mashed potatoes.