Preheat oven to 400F (200C).
-
In a medium bowl, combine the flour, sugar, baking powder, salt and cinnamon.
-
In a second bowl, whisk together 3 eggs, milk, oil and almond extract.
-
Stir together the wet and dry ingredients and set aside.
-
Using a hand mixer or stand mixer, cream together the cream cheese and powdered sugar. Then, mix in 1 egg. Set aside.
-
Using a pastry cutter, large fork or your hands, mix together the brown sugar, flour, butter and almonds in another bowl. Set aside.
-
Line a muffin pan with muffin liners. Spoon a layer of batter into each liner. Place a few pieces of peaches into each muffin.
-
Spoon a layer of the cream cheese mixture on top of the peaches.
-
Spoon another layer of batter on top, and add a few more peaches.
-
Top each muffin with a generous amount of almond crumble.
-
Bake in a 400F (200C) oven for 25 minutes.