Boil water to cook pasta
Preheat oven to 350 degrees
Cook pasta according to package directions. Be sure not to overcook. They will be soft and hard to fill.
Dice onion and garlic
Heat oil in a large saucepan
Cook ground beef, onion, and garlic
While the pasta and beef are cooking. In a small bowl mix the taco seasoning together
Drain the black beans and ranch style beans and add to the meat
Mix in the taco seasoning and turn off the heat
In the same bowl mix the enchilada sauce
Drain the pasta shells and rinse with cool water
Stuff the shells with the meat mixture and place in a large baking pan
Pour the enchilada sauce over the shells
Top with the cheddar cheese and bake in the oven for 15 minutes or until bubbly
Slice the green onion and spread over the top for garnish