Preheat oven to 350 degrees. Cook spaghetti noodles according to package. Drain.
Meanwhile in a skillet, brown the ground beef, breaking up until no longer pink. Drain.
In the skillet with ground beef add the tomato sauce, salt, pepper and garlic powder. Reduce heat to simmer for 20 minutes, stirring occasionally.
In a bowl, mix together the softened cream cheese, sour cream, chopped green onions, and minced onion. Stir until well mixed.
In a greased 9x13 baking dish, layer the spaghetti noodles, cream cheese mixture, meat mixture and top with shredded cheese.
Bake for 30 minutes.
Enjoy to your heart [and stomachs] desire!