Bring a large pot of water to boil.
Cook pasta according to the package directions. Drain, set aside.
In a large skillet, brown ground beef, garlic and onions over medium heat until thoroughly cooked.
Mix in the salsa and taco seasoning and let simmer over medium about 5 minutes.
Add in the cooked pasta, cream cheese, sour cream and water, and continue stirring until the cream cheese and sauce is well blended throughout.
Transfer to casserole dish & top with shredded cheese.
Bake about 20-25 minutes at 350 degrees or until cheese is bubbling
Season with salt and pepper to taste.