Heat the oil in a skillet over medium to medium-high heat. Add all of the ingredients except the salt and lime juice and bring to a boil. Lower the heat to medium-low and simmer for 20 minutes. Using a blender or food processor, puree the mixture with the lime juice; season with salt.