In a large pot or Dutch oven, heat the olive oil over medium heat. Add the ground beef and cook until browned, about 5-7 minutes. Drain any excess fat.
Once the beef is cooked, sprinkle the taco seasoning over it, and mix well to combine.
Add the diced tomatoes, beef broth, and elbow macaroni to the pot. Stir to combine all ingredients.
Bring the mixture to a boil, then reduce heat to low. Cover and simmer for about 10-12 minutes, or until the pasta is cooked al dente. Stir occasionally to prevent sticking.
Once the pasta is cooked, stir in the black beans, corn, and half of the cheese. Mix until the cheese is melted and everything is well combined.
Remove the pot from heat and stir in the sour cream. Taste and adjust the seasoning with salt and pepper if needed.
Serve the Cheesy Beef Taco Pasta hot, topped with the remaining cheese and any optional garnishes you prefer.