In a large frying pan, heat a drizzle of olive oil over medium heat. Add the ground beef or turkey, breaking it apart with a spatula. Cook until browned and fully cooked, about 7-10 minutes.
Stir in the taco seasoning and a splash of water. Mix well and let it simmer for 3-4 minutes until the flavors blend. Remove from heat.
Preheat the oven to 350°F (175°C). Line a baking sheet with parchment paper (optional).
On each flour tortilla, layer a generous amount of the cooked meat, black beans, corn, diced tomatoes, cheddar cheese, and mozzarella cheese.
Fold the tortillas in half to create a pocket, pressing down gently to seal.
In the same frying pan, spray with cooking oil and place the taco pockets in, cooking for about 2-3 minutes on each side until golden brown and crispy.
Transfer the taco pockets to the prepared baking sheet and place in the oven for an additional 5-10 minutes until the cheese is melted and bubbly.
Remove from the oven and serve warm, topped with green onions, sour cream, and cilantro.