Cook the penne pasta in a large pot of salted boiling water according to package instructions until al dente. Drain and set aside.
In a large skillet, heat over medium heat and add the ground beef, cooking until browned, breaking it apart with a wooden spoon (about 5-7 minutes).
Stir in the taco seasoning, beef broth, diced tomatoes, heavy cream, corn, bell pepper, and onion. Mix well until combined.
Bring the mixture to a simmer and let it cook for about 5 minutes, allowing the flavors to meld together.
Lower the heat and gradually add in the shredded cheddar cheese, stirring continuously until melted and creamy.
Add the cooked penne pasta to the skillet and mix until well coated with the cheesy taco sauce.
Season with salt and pepper to taste and cook for an additional 2-3 minutes until heated through.
Serve hot, garnished with fresh cilantro or green onions if desired.