Brown the beef: Heat a large deep skillet or Dutch oven over medium-high heat. Add a little olive oil if using lean beef.
Add the ground beef, season lightly with salt and pepper, and cook, breaking it up, until browned and no longer pink.
Sauté aromatics: Add the diced onion and cook 3–4 minutes until softened. Stir in the garlic and cook 30 seconds until fragrant.
Season the base: Sprinkle in taco seasoning, cumin, and chili powder. Stir to coat the beef.
Let the spices bloom for 30–60 seconds.
Build the sauce: Pour in the diced tomatoes with chiles, tomato sauce, and broth. Stir to combine and bring to a gentle boil.
Add pasta and simmer: Stir in the pasta. Reduce heat to medium-low, cover, and simmer 10–12 minutes, stirring every couple minutes so the pasta doesn’t stick.
Cook until pasta is just tender.
Stir in mix-ins: Add corn and black beans. Simmer uncovered 2–3 minutes to heat through and thicken slightly.
Make it creamy: Turn off the heat. Stir in sour cream and 1 cup of the shredded cheese until melted and silky.
Taste and adjust salt and pepper.
Finish and serve: Sprinkle the remaining 1/2 cup cheese on top. Cover for 1–2 minutes to melt. Serve hot with your favorite toppings.