Cook the pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, brown the ground beef and chopped onion over medium-high heat until the beef is no longer pink and the onion is translucent, about 5-7 minutes.
Add minced garlic and sauté for another 30 seconds to enhance flavor.
Drain any excess grease from the skillet.
Stir in the corn, tomato sauce, enchilada sauce, diced tomatoes, kidney beans, green chilies, chili powder, cumin, salt, smoked paprika, and pepper. Simmer uncovered for about 10 minutes.
Stir in cubed cream cheese until melted. Mix in 3/4 cup cheddar cheese and 1/2 cup Pepper Jack cheese until fully integrated.
Add the cooked pasta and stir until evenly coated.
Preheat the oven to 350°F (175°C). Lightly spray a 9x13 inch baking dish with non-stick spray.
Pour the pasta mixture into the prepared baking dish and top with remaining cheeses.
Bake for about 25 minutes or until heated through and bubbly. Switch to broil for the last few minutes for a golden cheese topping.
Garnish with tortilla strips and your choice of toppings before serving.
Notes
Store leftovers in an airtight container in the refrigerator for up to 3-5 days.