Heat a large skillet over medium heat and cook the bacon until done and remove from pan
Remove all but 1 Tbls of the bacon fat and add in the cubed ham. Cook until slightly caramelized (about 3-5 minutes) and then remove from pan
Add in the sweet potato, onion, jalapeno, bell pepper and seasonings and cook for 5-7 minutes, stirring occasionally
Pour in the broth and cover (5-7 minutes) to continue cooking the sweet potatoes and then stir in the spinach, make 4 wells in the mixture and crack an egg in each well
Cook for another 5-7 minutes covered or until eggs are cooked to desired consistency
Top with cilantro, avocado and green onions. I also mixed a little hot sauce and mayo to make a sauce for the top