I can't fault any of the ingredients, so I wonder about the relative quantities. Here's my salsa recipe for comparison ...
FRESH RED SALSA
Enough for a large bag of tortilla chips
INGREDIENTS
1 small pack of fresh coriander
1 clove of garlic
1 green chilli pepper
½ a red sweet pepper
½ an onion
2 tomatoes
1 tablespoon of olive oil
A pinch of salt
METHOD
Wash the coriander and shake dry. Peel the garlic. Cut the top off the chilli pepper, cut it in half and scrape out the seeds. Cut the top off the sweet pepper, remove the middle bit with the seeds and cut it in half. Use half and save the other half. Peel the onion and cut it in half. Use half and save the other half.
If you don’t have a food processor, chop the chilli pepper, coriander, garlic, sweet pepper and onion into tiny pieces. Chop the tomatoes into 5mm (¼ inch) pieces. Put all of the ingredients into a bowl and mix together.
If you have a food processor, coarsely chop the onion, sweet pepper and tomatoes. Put all of the ingredients into it and process for 1 minute.
Leave for 30 minutes for the flavours to mix.
FRESH CHILLI PEPPER WARNING!
When you chop up fresh chilli peppers be careful and avoid getting juice on your hands. If you touch your eyes, mouth or other ‘sensitive areas’, even an hour after chopping them, they will smart and burn. So wash your hands or wear rubber gloves.