Sounds like you used too much onion and cilantro probably. Though, I usually find that cilantro gives it a soapy flavor, if its overused.
Try this mix together a bit of garlic, pepper and rotel tomatoes, preferably the kind that has green chillies in it. Then add it to the other salsa and puree...