Place all ingredients except olive oil in the food processor and pulse a few times until everything starts to break up.
Start slowly adding the olive oil. Start with just ½ cup, and then slowly add more and pulse a few more times. Don't puree, just a few pulses will do. If it’s too thick add more olive oil until you get to your desired consistency. Serve over grilled or smoked beef, chicken, pork, fish, and even vegetables.