For the Homemade Chorizo:
In a mixing bowl, combine the ground pork with all the spices—smoked paprika, chili powder, cumin, garlic powder, onion powder, cloves, cayenne, vinegar, salt, and pepper.
Mix everything thoroughly with your hands or a spoon until the spices are evenly distributed through the meat. Let the mixture sit for 10-15 minutes to allow the flavors to meld.
For the Eggs and Toast:
In a large skillet, heat a little oil or butter over medium heat. Add the homemade chorizo mixture and cook for 5-7 minutes, breaking it apart as it cooks. Once the chorizo is cooked through and crispy in spots, remove from the skillet and set aside.
Toast your bread in a toaster or under the broiler in the oven until golden and crispy.
In a separate small frying pan, add a little butter or oil and heat over medium-low. Crack the eggs into the pan, being careful not to break the yolk. Season with salt and pepper. Cook until the whites are set but the yolks are still runny (about 2-3 minutes).
While the eggs cook, place the toasted bread on plates. Spoon the cooked chorizo over the toast, spreading it evenly.
Carefully place the sunny side up eggs on top of the chorizo and toast. Garnish with fresh cilantro or parsley if desired.