Position your oven rack in the middle of your oven. Preheat to 400°F Spray muffin tins (Cups and rims) with nonstick spray, or put the paper cups in them. If you are using silicon pans, spray as directed then put on a cookie sheet.
In a medium bowl, whisk flour, cornmeal, spices, baking soda, baking powder and salt until well combined. Set aside.
Drain the peaches, reserving the liquid. Place 2 cups of the peach slices along with the reserved liquid in the bowl of a food processor fitted with the chopping blade or a wide cannister blender. Add the eggs, sugar, and vanilla. Process or blend for 1 minute or until smooth, scraping down the sides as necessary. Transfer this puree to a large bowl.
Roughly chop the remaining peach slices and stir them into the puree along with the melted butter, buttermilk and yogurt. Stir well until blended, then quickly stir in the flour mixture until moistened.
Fill the prepared muffin tins 3/4 full. Use additional batter for a second batch. Bake for 23 minutes, or until the muffin tops are lightly browned and toothpick inserted into one of the centers comes out with a few moist crumbs attached.
Set the pan on a wire rack to cool for 10 minutes. Gently rock each muffin back and forth to release from tin. Cool for 5 minutes more before serving. If storing or freezing, cool completely before putting into airtight container or freezer bags. These muffins will stay fresh up to 24 hours at room temperature, or up to 1 month in the freezer.