In a medium sized sauce pan, add olive oil over medium-high heat. Add onion and cook until soft. Add garlic and cook about another 30 seconds, until fragrant.
Transfer the onions and garlic to a food processor and pulse until smooth. Add peaches to the food processor and pulse until the peaches are smooth or still a little chunky, depending on your preference.
Transfer the peach-onion mixture back to the sauce pan and add the rest of the ingredients and stir to combine.
Bring to a boil, cover with a lid and then lower the heat. Let simmer over medium-low heat for about 15-20 minutes to let all of the flavors meld together.