In a large pot or Dutch oven, brown the ground beef (or turkey) over medium heat until fully cooked; drain excess fat if necessary.
Add the diced onion, minced garlic, and chopped bell pepper to the pot. Sauté for about 3-4 minutes until the vegetables are soft.
Stir in the black beans, diced tomatoes with green chilies, chicken broth, and taco seasoning. Mix thoroughly.
Bring the mixture to a boil, then add the rotini pasta. Reduce heat to a simmer and cover the pot. Cook for 10-12 minutes, stirring occasionally, until the pasta is tender and has absorbed most of the liquid.
Stir in the corn and half of the shredded cheese until melted and combined. Season with salt and pepper to your taste.
Remove from heat and sprinkle the remaining cheese over the top. Cover the pot again for a couple of minutes to allow the cheese to melt.
Fluff the pasta with a fork and garnish with fresh cilantro.
Serve with optional toppings like sour cream, sliced jalapeños, and diced avocado for extra flavor and creaminess.