Heat a deep, large skillet or saute pan on medium heat. Slowly warm the olive oil
in the skillet. Add the onion and saute for a few minutes until it begins to soften. Add the garlic and continue to saute until the mixture is fragrant. Add the bell pepper and saute until softened, 5 to 7 minutes. Add the tomatoes and tomato paste and stir until blended. Add the chile powder
, cumin, paprika
, cayenne and sugar if using. Stir well and allow the mixture to simmer
over medium heat until it starts to reduce, 5 to 7 minutes. At this point, you can taste the mixture and spice it according to your preferences. Add salt and pepper to taste, more sugar for a sweeter sauce. Add the habanero or more cayenne if you want a spicier sauce.
Crack the eggs one at a time directly over the tomato mixture, making sure to space them evenly over the sauce; place 4 to 5 eggs around the outer edge and 1 in the center. The eggs will cook "over easy" style on top of the tomato sauce. Cover the pan and allow the mixture to simmer until the eggs are cooked and the sauce has slightly reduced, 10 to 15 minutes. Garnish with the chopped parsley and goat cheese if desired.
This can be eaten for breakfast, lunch or dinner. Serve with warm crusty bread or pita that can be dipped into the sauce.