In a very large skillet, add garlic, onions and ground beef. Cook until ground beef has browned, crumbling the ground beef as you cook it. Drain out excess fat.
Sprinkle taco seasoning across beef. Add entire contents of the canned tomatoes (you don't want to drain the liquid), water and spaghetti.
Bring mixture to a boil. Push spaghetti in so that it is submerged under the liquid. Reduce heat to a simmer and cover skillet. Cook for about 15 minutes or until spaghetti is cooked. Occasionally stir a few times during the 15 minutes to make sure everything is well mixed and spaghetti stays submerged.
When spaghetti is done, remove lid. Cook for about 1 minute with the lid off to reduce down the remaining liquid. Then turn off heat.
Sprinkle cheese on top. Cover with lid to allow the cheese to melt (about 2-5 minutes).
The nutrition information provided are only estimates based on an online nutritional calculator. This is not a comprehensive list of all the nutrients in the recipe (i.e., does not include vitamins, cholesterol, etc). I am not a certified nutritionist. Please consult a nutritionist or doctor for accurate information and any dietary restrictions and concerns you may have.