Preheat an oven to 400 degrees.
In a large, 10-inch cast iron skillet preheated to medium-high heat add a bit of olive oil and chorizo. Saute the chorizo, breaking it up with a wooden spoon for about 5 to 7 minutes or until no longer pink. Using a slotted spoon, remove the cooked chorizo from the skillet and place on a plate lined with a paper towel.
In the same skillet as the chorizo, add a little bit more olive oil. Add the onion and garlic to the skillet and cook over medium heat for about two minutes. Next, stir in the beans, cumin, chili powder, fire roasted tomatoes, enchilada sauce, ¼ cup of each cheese, kosher salt and pepper. Bring to a simmer, and simmer for a few minutes. Stir in the chorizo.
Next, sprinkle the top of the sauce with ¼ cup of each cheese. Using a wooden spoon, make 5 nests in the sauce. Crack an egg into each nest. Sprinkle eggs and sauce with remaining cheese.
Transfer skillet to the oven and bake until egg whites have set about 10 to 12 minutes. Remove from the oven and garnish with fresh parsley.