In a large pot or skillet (large enough to hold contents of entire recipe), over medium heat cook, cook ground beef until thoroughly browned. If desired you can add garlic powder, onion powder, chili powder or other taco type seasonings your like.
Once meat is browned, add enchilada sauce, broth and pasta. Cover and bring to a simmer. Give a good stir every minute or so to avoid having any pasta stick to the pot.
Cook for approximately 7-8 minutes then start checking the progress of the pasta*. When pasta starts to reach al dente, add in cream cheese and half and half, and stir well. Cover and allow to cook for 1-2 more minutes. Stir in corn, and cook for 1-2 minutes.
When pasta is cooked to the texture you prefer, add in cheese, which can be stirred in or allowed to melt on the top. Sprinkle with any additional ingredients such as tomatoes, green onions or olives. Serve immediately.