Heat olive oil in a large stockpot or Dutch oven over medium high heat. Add ground beef, onion and garlic. Cook until beef has browned, about 3-5 minutes, making sure to crumble the beef as it cooks; season with salt and pepper, to taste. Drain excess fat.
Stir in corn, black beans and green chiles until well combined. Stir in tomatoes, taco sauce, salsa, pasta and 2 cups water. Bring to a boil; cover, reduce heat and simmer until pasta is cooked through, about 13-16 minutes.
Remove from heat and top with cheese. Cover until cheese has melted, about 2 minutes. Stir in cilantro.