Bring a large pot of water to boil. Cook pasta (16 ounces) according to the package directions and drain; Add drained pasta back to the pasta pot; set aside.
Meanwhile, in a large skillet, cook the ground beef (1 pound) and onion, over medium-high heat until the meat is no longer pink. Add the garlic (1 tablespoon) and continue to cook until fragrant, about 30 seconds.
Add in the diced tomatoes (1 can), diced chilies (1 can), enchilada sauce (1 can), creamed corn (1 can), taco seasoning (1 packet), salt (1/4 teaspoon), pepper (1/4 teaspoon), and dried oregano (2 teaspoons). Simmer for about 10 minutes.
Stir in Mexican cheese (1 pack), cream cheese (8 ounces), and sour cream, and gently simmer until cheese and cream cheese is melted and the sauce is well blended.
Pour the sauce over pasta and toss until well coated. Spoon onto individual plates and top with cilantro and cheese as desired.
Notes
Meat: We make this with ground beef, but ground turkey will be just as delicious. You can even make a vegetarian version that will be packed with flavor.
Taco seasoning: Many taco seasoning mixes have salt as one of the main ingredients. To better control the sodium content of your pasta, choose a spice blend that is labeled as low-sodium. Or make your own mixture with spices like onion powder, garlic powder, and dried pepper powder, such as ancho or chipotle.
Cilantro: As much as 14 percent of the population dislikes the taste of cilantro. This is due to a genetic variation that can make cilantro taste soapy to some people. If your family really doesn’t like this herb, leave it out of the pasta. Try fresh parsley and a pinch of cumin to add a bright flavor instead.
Green chiles: Our recipe calls for mild chilies to add a little zest without much heat. If you prefer more spice, substitute an equivalent amount of fresh jalapeño or poblano pepper.