I don't really have a recipe for salsa. but I can give you a list of things that I add. first off, I'll say the more fresh ingredients you use the better. especially the tomatoes! home grown if you have them! I tried to list the ingredients in order of importance, to me.
tomatoes - more tomatoes than any other ingredient
cilantro
peppers - any combo. bell, jalepeno, bannana...ect.
garlic
lime juice
onion
salt
pepperjust a bit of tomato paste to thicken.
sometimes I use just a dash of bbq sauce. sometimes a wee-bit of italian dressing.
I throw it all in the blender. If i'm feeling extra ambitious I'll chop some of the ingredients, so it's a bit chunky. a food procesor would work much better, but I don't have one.