In a large pot or Dutch oven, add the ground beef or turkey over medium heat. Cook until browned, breaking it apart with a spatula for about 5-7 minutes. Drain excess fat if needed.
Add diced onion and minced garlic to the pot. Sauté for about 2-3 minutes until the onion becomes translucent.
Stir in the taco seasoning, followed by the diced tomatoes (with juices), black beans, corn, and chicken broth. Bring the mixture to a gentle boil.
Add the pasta to the pot and stir to combine. Cover the pot and reduce the heat to low, allowing it to simmer for about 10-12 minutes, or until the pasta is cooked al dente, stirring occasionally.
Once the pasta is cooked, reduce the heat to very low and stir in the heavy cream and cheddar cheese until melted and creamy. Season with salt and pepper to taste.
Remove from heat and let it sit for a couple of minutes for the sauce to thicken.
Serve warm, garnished with chopped cilantro or parsley if desired.
Notes
Garnish with fresh cilantro or parsley for added flavor.