In a pot, brown beef and onion over medium-high heat for 5-6 minutes.
Stir in taco seasoning, chili powder, corn, diced tomatoes, water and tomato sauce, bring to a boil.
Now, stir in the spaghetti, then reduce the heat and simmer for 20-25 minutes or until the pasta is fully cooked.
Sprinkle the cheddar cheese on top and serve.
Notes
Do not overcook! Constantly check the texture of your pasta noodles if they are already soft enough. Overcooking makes your spaghetti a soggy mass.
In this recipe, I used canned tomatoes; however, if you like to use fresh tomatoes choose the best type of tomatoes for your spaghetti, such as Roma; It is a fleshy and meaty enough tomato to give you the substance you need for your sauce.