Preheat the oven to 375 degrees. While the oven is preheating, prepare the meat.
If you are using chicken, you will have to make sure it's pre-cooked and shredded. Caramelize the onions in a pan with a tsp or so with butter or the oil of your choice. Combine onions, chicken, and homemade taco seasoning.
If you are using beef, brown the beef and onions together in a pan, incorporating the homemade taco seasoning during cooking.
Over medium heat, mix together the cream cheese and salsa verde until the cream cheese is melted and the ingredients are incorporated.
Spread about 1/4 cup of the enchilada sauce in the bottom of as shallow baking dish. Assemble the enchiladas by placing 1/4 cup of meat mixture and 1/4 cup of shredded cheese on each tortilla. Wrap the tortillas tight and line them close together in the baking dish.
Once the tortillas are assembled, pour the remaining enchilada sauce evenly over the enchiladas. Top with remaining cheese.
Cover pan loosely with tin foil and bake enchiladas for 15-20 minutes at 375 degrees. Optionally, remove the tin foil and set the oven to broil for 2-3 minutes to crisp the cheese slightly on top.
Garnish with chopped green onion, cool slightly, and serve warm!