Preheat oven to 425 degrees.
Add mozzarella and cream cheese to a microwave-safe bowl and microwave for 1 minute. Stir to combine and return to microwave until cheese has melted, about 30 more seconds.
Stir in the almond flour and egg to combine.
Place the dough on a large sheet of parchment paper. Top with a second sheet of parchment.
Roll the dough out into a 12-inch diameter circle.
Remove the top piece of parchment and transfer the bottom sheet with the dough on it to a pizza pan. Trim paper to fit the pan.
Bake for 10 minutes or until crust is lightly golden.
For an extra sturdy crust that holds up well, carefully flip the crust over and bake for 3 more minutes.
While the crust is baking, heat the oil in a large skillet over medium heat. Add the onion and cook, stirring often, for 5 minutes.
Add the chiles and garlic and cook for 1 minute more.
Add the chicken, spices, and ½ cup of enchilada sauce to the skillet and stir well to coat. Remove from heat.
When pizza crust has finished baking, spread the crust with the remaining ½ cup of enchilada sauce. Sprinkle with half of the cheese.
Add the chicken mixture to the crust and sprinkle with the remaining cheese.
Bake for 10 minutes or until crust is golden brown around the edges.
Remove from the oven and top with avocado slices, cilantro, and a drizzle of crema or sour cream.
Let set 5 minutes before slicing into 8 pieces and serving.