Bring a large pot of lightly salted water to a boil. Add pasta and cook for 8 to 10 minutes or until al dente; drain.
In a large frypan over medium heat, cook hamburger, onion and garlic; add tomato sauce and simmer for a few minutes.
In a small bowl combine cream cheese, sour cream and spring onions; mix well.
Preheat oven to 180 degrees C.
In a lightly greased 20x30cm baking dish spread 1/4 cup of meat mixture on bottom. Layer with some egg noodles, cream cheese mixture and meat sauce. Repeat layers ending with meat sauce; top with Cheddar cheese.
Bake in preheated oven for 30 to 45 minutes or until bubbly; serve.