In a large pot or skillet (large enough to hold entire recipe), over medium heat cook, cook onions and garlic until onions are translucent. Add ground beef and cook until thoroughly browned.
Once meat is browned, add enchilada sauce and broth, cover, and bring to a simmer. Cook for approximately 7-8 minutes than start checking the progress of the pasta. When pasta starts to reach al dente, add in cream cheese 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 how you like it, add in cheese, which can be stirred in or allowed to melt on the top. Sprinkle with any additional ingredients such as tomatoes or olives. Serve immediately.