Brown the beef: Heat a large, deep skillet or Dutch oven over medium-high heat. Add a drizzle of olive oil and the ground beef.
Cook, breaking it up, until browned and no longer pink, about 5–7 minutes. Season lightly with salt and pepper.
Sauté aromatics: Add the diced onion and cook until softened, 3–4 minutes. Stir in the minced garlic and cook 30 seconds, until fragrant.
Bloom the spices: Sprinkle in the taco seasoning, cumin, and smoked paprika.
Stir for 30–60 seconds so the spices toast and release flavor.
Build the base: Pour in the diced tomatoes with green chiles, tomato sauce, and broth. Stir to combine and bring to a gentle simmer.
Add the pasta: Stir in the dry pasta and corn. Reduce heat to medium, cover, and cook for 10–12 minutes, stirring occasionally so nothing sticks.
Cook until the pasta is just al dente.
Adjust consistency: If the mixture looks too thick before the pasta is done, add a splash of broth or water. If it’s too soupy after the pasta cooks, simmer uncovered for a couple of minutes to reduce.
Make it cheesy: Lower the heat. Stir in the shredded cheese until melted and silky.
Add the cream cheese if using and stir until smooth.
Taste and finish: Adjust salt and pepper. Turn off the heat and let it sit 2–3 minutes to thicken slightly. Top with chopped cilantro or green onions.
Serve: Spoon into bowls and add optional toppings like sour cream, avocado slices, jalapeños, and a squeeze of lime.