In a large sauté pan or paellera, heat olive oil over medium. Add onion, tomato, and garlic. Cook gently so they wilt, but do not brown.
Brown chorizo in the pan, then remove to platter. If using raw cock meat, sprinkle with salt and add it to the pan. Brown the meat on all sides. Remove to small stockpot and pour in water or stock. Simmer until meat is nearly tender, about 40 minutes.
Add drained rice to oil in sauté pan. Cook over medium heat, stirring constantly to coat with oil. Add a few more tablespoons of olive oil if necessary.
In about 5 minutes when rice begins to smell fragrant, pour in all the stock from the stockpot. Bring to a boil, continuing to stir rice occasionally.
Add saffron, paprika, and salt (if necessary). Nestle meat neatly amongst the rice. Simmer.
When liquid has reduced until it barely covers the rice, place sausage, shrimp, roasted peppers and peas into pan. If using meat reserved from making stock, add it now.
Use the back of a flat spoon to gently incorporate these ingredients into rice. Allow top of rice to dry, then cover.
If you do not have a cover large enough to cover the pan, then cover with a layer of paper towels followed by several sheets of newspaper.
Rice is done when no water remains, but note that the end result will have a light gravy.
Decorate with eggs and lemon neatly arranged on top. Serve hot.