Brown ground beef, salt, pepper, garlic powder and onions in a pan until beef is cooked. Drain any grease from meat and add the undiluted cans of tomato soup and mix well. Let simmer.
In a large pot cook spaghetti according to instructions. Drain and add the meat mixture to the spaghetti and cover. I like to let it set for about 15 minutes so the flavors blend. Add some garlic toast and you are ready to go!
You can add a little more spaghetti to the pot if you have more than 4 people but be careful not to add too much more or it will not have enough flavor.