Everybody loves quesadillas -- they're a sure-fire crowd pleaser. And these are particularly delicious (and worth a little extra effort) the chipotle gives them a subtle smokiness, and the touch of honey enhances all the flavors.
Heat the oil in a large sauté pan over medium heat. Add the onion, sprinkle with salt, and sauté until tender, about 3 minutes. Add the garlic and sauté until the onions are translucent, about 2 minutes.
Stir in the chipotle chiles then the tomatoes. Cook until most of the liquid from the tomatoes has evaporated and the mixture begins to thicken, stirring often, about 20 minutes.
Stir in the green onions and honey. Stir in the chicken. Season to taste with salt and pepper. Keep warm.
Heat a large flat griddle pan over medium-low heat. Lay 2 tortillas on the griddle and cook until hot but not crisp, about 2 minutes. Turn the tortillas over. Sprinkle 1/2 cup of the cheese over the bottom halves of the tortillas. Spoon about 3/4 cup of the chicken mixture in an even layer atop the cheese over each tortilla. Top each with 1/4 cup of cheese then with half of the avocado slices.
Fold the tortillas over to cover the fillings and form a half-moon shape. Cook until the tortillas are crisp and golden and the cheese has melted, about 3 minutes on each side. Repeat to make 2 more quesadillas.
Open the quesadillas and scatter the cilantro over the filling. Drizzle the crema over the filling then close the quesadillas.
Cut the quesadillas into wedges. Serve with lime wedges and enjoy immediately.