This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.
I make these peach cupcakes with a cinnamon spiced batter, a jammy peach filling in the center, and vanilla buttercream on top for a handheld, peach cobbler inspired treat. The cupcakes bake up in 20 minutes, then I core the centers and fill them with homemade peach filling before frosting. They taste just like traditional cobbler but are way easier to serve!

I absolutely love the flavors of peach cobbler! So much so that I took the classic Southern recipe and created my own vegan peach cobbler and a peach cobbler pound cake.
But then I thought, wouldn’t it be amazing to combine everything I love about peach cobbler with everything I love about cake? The result was these peach cupcakes!
I brought a batch to a neighborhood potluck last summer, and they were gone within minutes. Everyone kept asking for the recipe, and now these are my go-to whenever I need a dessert that travels well. Make a batch for your next gathering and watch them disappear!
My peach cupcake recipe has all the comforting Southern flavors that I love, thanks to the juicy peaches and the warm notes of cinnamon and vanilla. The cupcakes are soft and fluffy with just the right amount of peach flavor.
I also love that while they look impressive, they are simple to make. My recipe doesn’t call for any fancy ingredients or special baking skills, making them perfect for beginners. I can make these treats without spending hours in the kitchen.
One of the best parts of this recipe is how the filling comes together in under 10 minutes on the stove. And as an added bonus, the cupcakes stay moist for days because the peach filling adds moisture from the inside, and the buttercream seals everything in.
These cupcakes are also super versatile! My filling can be made with fresh, canned, or frozen peaches, and I can easily customize the cupcakes with other flavors, or make them vegan or gluten free with a few simple swaps. Their handheld size also makes them easy to bring to any party, potluck, or special event!
🥘 Ingredients
My recipe calls for simple ingredients that you can find at any grocery store. Here’s what I used:


Peach Filling Ingredients: To make the filling, I use fresh peaches finely diced, brown sugar, butter, water, salt, and cornstarch mixed with water to form a slurry that thickens the filling.
All Purpose Flour: This forms the base of my cupcake batter, I prefer all purpose flour because it provides the ideal balance of structure and tenderness in this recipe.
Leavening & Spices: I chose baking powder to make the cupcakes rise and stay fluffy. I also add ground cinnamon for warm spice, and a pinch of salt to balance the sweetness.
Butter & Brown Sugar: I always recommend softened butter at room temperature because it creams better with the brown sugar and creates a lighter cupcake. Light brown sugar adds a hint of molasses flavor that pairs perfectly with peaches.
Egg: I use one room temperature egg to bind the batter and provide structure. Cold eggs don’t mix as well in the batter and can cause it to curdle.
Milk & Lemon Juice: I like to combine milk with lemon juice because the acid creates a buttermilk like tang that makes the cupcakes tender. Any dairy or plant based milk works.
Buttercream Frosting Ingredients: I use softened butter, powdered sugar sifted to remove lumps, vanilla extract (which I also use in the cupcakes for added flavor), and heavy cream to thin the frosting to the perfect consistency.
Substitutions
Peaches: I usually use fresh peaches when they’re in season, but canned peaches (drained) or frozen peaches (thawed and drained) work year round. For canned peaches, I drain them well to avoid extra moisture.
Flour: Instead of all purpose flour, cake flour makes the cupcakes even lighter and more tender (but can cause them to be a bit crumbly). I have also used a 1:1 gluten free flour blend with xanthan gum for gluten free cupcakes.
Butter: I typically use unsalted butter so I control the salt level, but salted butter works if I reduce the added salt by half. For a vegan option, vegan butter works great.
Egg: Instead of a regular egg, I have substituted a flax egg by mixing 1 tablespoon ground flaxseed with 2.5 tablespoons water and letting it sit for 5 minutes. This makes the cupcakes egg-free.
Heavy Cream: For the frosting, coconut cream works instead of heavy cream if I want a dairy free option.
🔪 How To Make
These are the steps I use to make sure my peach cupcakes come out perfectly every time:
Make Peach Filling: I add all the filling ingredients except the cornstarch to a pot and heat over medium heat until the butter melts and the sugar dissolves.


Thicken Filling: In a small bowl, I mix the cornstarch with 1 teaspoon water to form a slurry, then pour it into the cooked peaches while stirring continuously until the filling thickens. I remove the pot from the heat and let the filling cool completely.


Preheat Oven, Prep Pan: I preheat my oven to 350 degrees Fahrenheit and line a 12 cavity cupcake tin with paper liners.
Mix Ingredients: I sift the flour, baking powder, cinnamon, and salt into a large mixing bowl and set it aside. In a separate bowl, I stir the lemon juice, milk, and vanilla extract together and set it aside.


Cream Butter And Sugar: I put the softened butter and brown sugar into the bowl of my stand mixer with the paddle attachment and mix on medium high speed for about 4 minutes until light and fluffy. I add the egg and mix until combined. Another option is to use a hand mixer.


Alternate Adding Ingredients: I add half of the flour mixture to the butter mixture and mix on medium speed to incorporate. Then I add half of the wet ingredients and mix again, scraping down the sides of the bowl as needed. I add the remaining dry and wet ingredients and mix for another 2 to 3 minutes until well combined, being careful not to overmix.


Bake: I use a large ice cream scoop to evenly divide the batter among the 12 liners in the cupcake pan. I bake for 15 to 20 minutes until the tops are lightly golden brown or a toothpick inserted in the center comes out clean.


Cool Completely: I remove the cupcakes from the oven and let them cool in the pan for 5 minutes before transferring them to a wire rack to cool completely.
Start Buttercream: I put the softened butter and powdered sugar into the bowl of my stand mixer and beat on medium speed for 4 to 5 minutes.


Finish Buttercream: I add the vanilla extract and heavy cream and mix for another 1 to 2 minutes until smooth.


Core Cupcakes: Once the cupcakes reach room temperature, I use a small knife to remove the center of each one, making sure not to cut all the way to the bottom. This is where the filling will go.


Add Filling: I fill each hole with the cooled peach filling, reserving some for topping.


Frost And Finish: I use a pastry bag to pipe buttercream on top of each cupcake, then add a spoonful of the reserved peach filling on top. If I don’t have a piping bag, I use a spoon to dollop the frosting and swirl it with the back of the spoon. After frosting, I serve immediately!


My #1 Secret Tip for this recipe is to always use room temperature butter, eggs, and milk because they blend more smoothly into the batter and create a better texture. Cold ingredients can cause the batter to curdle or result in dense cupcakes. I let all my ingredients sit out for about 30 minutes before I start baking.
Other Tips To Keep In Mind:
- Peel Fresh Peaches: I always peel fresh peaches before dicing them because the skin doesn’t break down well in the filling. I blanch them in boiling water for 30 seconds, then transfer to an ice bath and the skins slip right off.
- Don’t Overmix The Batter: When I add the wet and dry ingredients, I mix just until incorporated. Overmixing develops too much gluten and makes the cupcakes dense instead of light and fluffy.
- Cool Everything Before Assembling: I let both the filling and cupcakes cool completely before I core and fill them. Warm filling becomes runny and warm cupcakes will melt the frosting.
- Core Carefully: When removing the centers of the cupcakes, I leave about 1/4 inch at the bottom so the filling stays inside. Cutting all the way through creates a hole where the filling leaks out.
- Sift Powdered Sugar: I always sift my powdered sugar before making buttercream to break up lumps. This prevents a grainy texture in the frosting.
📖 Variations
I like switching up these cupcakes with different flavors and frostings. Here are some of the variations I use the most:
Gluten Free Version: I replace the all purpose flour with 1:1 gluten free baking flour that contains xanthan gum. The cupcakes turn out just as soft and fluffy.
Vegan Version: I use vegan butter, almond milk, and a flax egg (1 tablespoon ground flaxseed mixed with 2.5 tablespoons water). For the frosting, I swap the heavy cream for coconut cream. My kids can’t even tell the difference!
Cream Cheese Frosting: I swap the vanilla buttercream for cream cheese frosting, which adds a tangy contrast to the sweet peaches. I even blend in 1/2 teaspoon of cinnamon for extra spice.
Streusel Topping: I make a crumble topping like the one from my cinnamon streusel muffins and sprinkle it on before baking. This turns them into true peach cobbler cupcakes.
🍽 Serving Suggestions
I serve these peach cupcakes with my lavender latte or oatmilk honey latte for an afternoon treat. The warm drinks complement the cinnamon spice perfectly. When I want something more indulgent, I serve them with a scoop of my mango nice cream or caramel nice cream on the side.
🫙 Storage Directions
Room Temperature: I store the cupcakes in an airtight container at room temperature for up to 2 days. If my kitchen is warm or humid, I refrigerate them instead to prevent the frosting from melting.
Refrigerator: I move them to the fridge where they keep for about 4 days. I take them out a few hours before serving to bring them back to room temperature, which helps restore their texture and flavor.
Freezing: I don’t recommend freezing these cupcakes as the filling and frosting don’t thaw well. It’s best to enjoy them within a few days of making them.
❓Recipe FAQs
When my filling turns out runny, I either didn’t cook it long enough or the cornstarch wasn’t fully dissolved before I added it. I make sure to mix the cornstarch with water to form a smooth slurry with no lumps, then stir it into the hot peach mixture and cook for at least 1 minute until it thickens noticeably.
Dry cupcakes usually happen when I over-bake them or use too much flour. I always measure flour by spooning it into the measuring cup and leveling it off, never packing it down. I also check the cupcakes a few minutes before the recommended time by inserting a toothpick, and if it comes out clean or with just a few crumbs, I remove them immediately.
Lumpy buttercream happens when the butter is too cold or I forgot to sift the powdered sugar. If lumps form, I beat the frosting on high speed until smooth, or I press it through a fine mesh sieve to remove the lumps.


Love this plant based dessert recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
Peach Cupcakes
I make these peach cupcakes with a cinnamon spiced batter, a jammy peach filling in the center, and vanilla buttercream on top for a handheld, peach cobbler inspired treat. The cupcakes bake up in 20 minutes, then I core the centers and fill them with homemade peach filling before frosting. They taste just like traditional cobbler but are way easier to serve!
Servings: 12 cupcakes
Calories: 397kcal
Vanilla Cinnamon Cupcakes
-
Prepare the peach filling by adding all of the filling ingredients to a pot, except the cornstarch (cornflour).
-
Heat over a medium heat until the butter and sugar have melted.
-
Mix the cornstarch (cornflour) with 1 tsp water, mix to form a slurry.
-
Pour the cornflour slurry into the cooked peaches, stirring continuously to thicken the sauce. Remove from the heat and allow to cool.
-
Preheat the oven to 350 degrees F / 180 C. Line a 12 hole muffin tray with cupcake liners.
-
Next, prepare the cupcakes by sifting the flour, baking powder, cinnamon and salt into a mixing bowl.
-
Stir the lemon juice, milk and vanilla extract together in a small bowl and set aside.
-
Add the softened butter and brown sugar to the bowl of a stand mixer with the paddle attachment, and mix for 4 minutes or until light and fluffy.
-
Add the egg and mix.
-
Pour ½ of the dry ingredients into the butter mixture, mix on a medium speed to incorporate.
-
Next, add ½ of the wet ingredients and mix to combine. Add remaining dry and wet ingredients and mix for another 2-3 minutes until well combined.
-
Evenly divide the batter between the cupcake liners and bake for 15-20 minutes or until an inserted skewer comes out clean.
-
Remove and allow the cupcakes to cool for 5 minutes in the tray before transferring to a cooling rack to cool completely.
-
Prepare the buttercream by combining the softened butter and powdered sugar into the bowl of a stand mixer and beat on medium speed for 4-5 minutes.
-
Add the vanilla and cream and continue to mix for another 1-2 minutes.
-
To assemble the cupcakes, take a small knife and remove the center of each cupcake, making sure not to cut all the way to the bottom of the cupcake.
-
Fill the holes with the peach filling, reserving some of the filling.
-
Next, pipe or dollop buttercream on top of each cupcake and finish with the reserved peach filling.
- Use fresh or canned peach slices for the filling.
- If using fresh peaches makes sure they’re ripe.
- Remove the skin from fresh peaches before dicing.
- Allow the filling and cupcakes to cool completely before assembling.
- Add the wet and dry ingredients in stages when making the cupcake batter prevents over mixing of the batter.
- Cupcake batter and buttercream can be made using a stand mixer or an electric hand mixer.
- Use either a cupcake corer or a small knife to remove the centers of each cupcake.
- When removing the centers of the cupcakes don’t cut all the way to the bottom otherwise the cupcake will fall apart when eating.
- If you don’t have a piping bag to pipe the buttercream, you can just add a dollop of buttercream on top of each cupcake.
Serving: 1cupcake | Calories: 397kcal | Carbohydrates: 47g | Protein: 3g | Fat: 23g | Saturated Fat: 14g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 1g | Cholesterol: 72mg | Sodium: 230mg | Potassium: 100mg | Fiber: 1g | Sugar: 34g
