Cook pasta according to directions on the box for al dente, drain the pasta and then rinse under cold water.
While the pasta is cooking cook the ground beef over medium heat, once cooked drain the meat and add 2 tablespoons of taco seasoning and mix well. Remove from heat while the pasta finishes cooking.
Wash and dice the tomatoes and chop the onion.
Shred the cheddar cheese if you are not using preshredded and set it aside.
Pour the black beans into a colander and rinse, then drain and set aside.
Stir the remaining 2 tablespoons taco seasoning into the sour cream.
In a large mixing bowl combine the pasta, beef, black beans, tomatoes, onions, cheese, and toss well to combine everything.
Add in the sour cream mixture and mix well.
Serve immediately or store in the fridge.