Finely chop the onion and garlic. Optionally peel the tomatoes, but either way, finely chop. Slice the chourico/chorizo in slices, halved if they are large. Crack each egg into a small bowl or cup and set aside, ready to add in later.
Warm the oil in a medium skillet/frying pan over a medium-high heat. Add onion and cook for 5 minutes or so until softening. Add the garlic and chourico/chorizo and and cook a minute or two more.
Add the wine, allow to simmer to boil off the alcohol and reduce a little. Stir to scrape off any browning from the skillet/pan. Add the paprika and bay leaf and mix in. Then add the tomatoes, season with a little salt and pepper, and cook for a few minutes until well softened. If needed, add some water (around 2 - 4tbsp, 30-60ml) so that the sauce has some liquid to it.
Add the peas, mix in and cook a minute at most if frozen, a couple if they are fresh. Create slight indents in the mixture for the eggs (one indent per egg) but not all the way to the bottom. Pour an egg into each indent, then cover the skillet/pan with a lid and reduce the heat as the eggs cook.
You want the egg white to cook but the yolk to skill be slightly runny, but remember it will continue to cook slightly after you remove from the heat, so check regularly. Then remove from the heat and serve - works well with some crusty bread on the side. You can optionally top with a little chopped parsley or cilantro/coriander.