Heat 2 tablespoons olive oil in a large skillet over medium-high heat.
Add the cubed chicken and brown on each side for 1–2 minutes per side; chicken does not need to be fully cooked through.
Stir in the minced garlic and cook for 1 minute until fragrant.
Pour in the heavy cream, chicken broth, and taco seasoning; season with salt and pepper to taste and stir to combine.
Add the dry penne to the skillet and bring the mixture to a gentle boil, stirring occasionally to prevent sticking.
Once boiling, reduce heat to low and stir in the drained corn, black beans, and diced tomatoes. Cover and simmer for about 20 minutes, or until the pasta is al dente, stirring occasionally.
Remove from heat and stir in the Parmesan cheese until melted and the sauce is creamy.
Garnish with chopped parsley or cilantro if desired and serve immediately.