Pulse your peaches in a food processor until chunky or smooth, depending how you like your sauce. Set aside.
In a large saucepan melt the butter over medium heat. As it starts to glisten add the shallots and cook those until the start to go golden brown. This will take 5 to 10 minutes depending on your heat and the size of the pan you use. Once they are almost golden add the garlic. Allow to cook for about 1 to 2 more minutes.
Now you can add the spices, ketchup, brown sugar, and peaches. Cook until it comes to a boil.
Add the worcestershire sauce and the lemon juice, stir and bring back to a boil. Let it boil for about a minute or two, stir, then reduce to a simmer. Let it simmer for about 20 to 30 minutes. Give it a stir here and there.
Swipe it over everything you can get your hands on!
You can store the surplus in glass jars in the fridge for a couple of weeks.
Great on chicken, fish and pork.