Finding a dessert that feels special enough for company but easy enough for a weeknight can be tough. Most cobbler recipes require multiple pans, lots of prep work, and way more time than you actually have, especially when you’d rather be enjoying your evening instead of stuck in the kitchen doing dishes.
That’s where this cast iron skillet peach cobbler comes in: it’s baked and served in one pan, comes together without any fussy steps, and tastes like you spent hours on it when you really didn’t.

Why You’ll Love This Peach Cobbler
- Fresh peach flavor – Using fresh peaches instead of canned gives you that authentic, juicy taste that really shines through in every bite.
- Cast iron magic – Baking in a cast iron skillet creates those crispy, caramelized edges that make this cobbler extra special, plus you can serve it right from the pan.
- Perfect for gatherings – This cobbler feeds a crowd and looks impressive when you bring it to the table, making it ideal for family dinners or potlucks.
- Warm spices – The combination of cinnamon, nutmeg, and almond extract gives this dessert that cozy, homemade taste that pairs perfectly with vanilla ice cream.
What Kind of Peaches Should I Use?
Fresh peaches are definitely the way to go for this cobbler, and you’ll want to look for ones that are ripe but still slightly firm to the touch. Yellow peaches are the classic choice and give you that sweet, traditional peach flavor, while white peaches offer a more floral, delicate taste if you want to mix things up. When you’re at the store or farmer’s market, give them a gentle squeeze – they should have a little give but not feel mushy. If your peaches aren’t quite ripe yet, just leave them on the counter for a day or two until they smell fragrant and yield slightly to pressure.

Options for Substitutions
This cobbler is pretty forgiving, so here are some swaps you can make if needed:
- Fresh peaches: If fresh peaches aren’t in season, frozen peaches work great – just thaw and drain them first. You can also use canned peaches in a pinch, but drain them well and reduce the sugar by about 1/4 cup since they’re already sweetened.
- Buttermilk: No buttermilk? Mix 1/2 cup regular milk with 1 1/2 teaspoons of white vinegar or lemon juice, let it sit for 5 minutes, and you’re good to go.
- Almond extract: If you’re not a fan of almond extract or don’t have it, just use an extra 1/2 teaspoon of vanilla instead. The flavor will be slightly different but still delicious.
- Salted butter: Unsalted butter works fine – just add a pinch more salt to the recipe to make up for it.
- Peaches: Feel free to swap peaches for other stone fruits like nectarines, plums, or even a mix of berries. Just keep the total weight around 3 pounds and adjust sugar to taste depending on the fruit’s sweetness.
- Cast iron skillet: While cast iron gives the best results with crispy edges, you can use a regular 9×13 baking dish if that’s what you have. The baking time might need a slight adjustment.
Watch Out for These Mistakes While Baking
The biggest mistake when making peach cobbler is using peaches that are too firm or underripe, which won’t break down properly during baking and can taste bland – make sure your peaches are ripe and slightly soft to the touch for the best flavor and texture.
Another common error is skipping the refrigeration step for your dough and streusel, as cold butter creates those flaky, tender layers you want in the topping rather than a dense, greasy result.
Watch out for a runny filling by making sure you don’t skip the cornstarch, and if your peaches seem extra juicy, add an additional tablespoon to help thicken the sauce.
Finally, resist the urge to pull the cobbler out too early – the topping should be golden brown and the filling should be bubbling around the edges, which ensures the dough is fully cooked and the fruit mixture has thickened properly.

What to Serve With Peach Cobbler?
The best way to serve peach cobbler is warm from the skillet with a big scoop of vanilla ice cream melting on top. The contrast between the hot, cinnamon-spiced peaches and cold, creamy ice cream is pretty much perfect. If you’re not an ice cream person, try a dollop of fresh whipped cream or even some Greek yogurt for a tangy twist. For a fun breakfast spin, leftovers are actually amazing the next morning with a cup of strong coffee – just reheat a slice and enjoy it as a sweet start to your day.
Storage Instructions
Store: Cover your peach cobbler tightly with foil or plastic wrap and keep it at room temperature for up to 2 days, or in the fridge for up to 5 days. The topping might lose a bit of its crispness in the fridge, but it’ll still taste amazing.
Freeze: You can freeze peach cobbler for up to 3 months in an airtight container or wrapped well in foil. I like to portion it out before freezing so I can grab just what I need for a quick dessert later.
Reheat: Warm it up in a 350°F oven for about 15-20 minutes until heated through, or microwave individual portions for about a minute. If you want that crispy top back, pop it under the broiler for just a minute or two after reheating.
| Preparation Time | 20-30 minutes |
| Cooking Time | 45-50 minutes |
| Total Time | 65-80 minutes |
| Level of Difficulty | Medium |
| Servings | 8 slices |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 3100-3400
- Protein: 30-36 g
- Fat: 125-140 g
- Carbohydrates: 470-510 g
Ingredients
For the biscuit topping:
- 2 cups all-purpose flour
- 2/3 cup sugar
- 2 tsp baking powder
- 1/2 tsp cinnamon
- 1/2 tsp salt
- 12 tbsp butter (cold and cut into 1/2-inch cubes)
- 2/3 cup buttermilk
- 1 tsp vanilla
For the filling:
- 3 lb peaches (peeled and sliced into 1/2-inch thick wedges)
- 1/2 cup brown sugar
- 1/3 cup sugar
- 1 tbsp lemon juice
- 2 tsp cinnamon
- 1/2 tsp nutmeg
- 1/4 tsp ground ginger
- 2 tsp vanilla
- 1/2 tsp almond extract
- 1/4 tsp salt
- 2 tbsp butter
- 2 tbsp cornstarch
For the streusel:
- 2/3 cup flour
- 1/3 cup brown sugar
- 1 tsp cinnamon
- 1/4 tsp salt
- 5 tbsp butter (melted and cooled to room temperature)
Step 1: Prepare the Peach Filling
- 3 lb peaches, peeled and sliced
- 1/2 cup brown sugar
- 1/3 cup sugar
- 2 tsp cinnamon
- 1/2 tsp nutmeg
- 1/4 tsp ground ginger
- 2 tsp vanilla
- 1/2 tsp almond extract
- 1/4 tsp salt
- 1 tbsp lemon juice
- 2 tbsp cornstarch
Peel and slice the peaches into 1/2-inch thick wedges, then transfer to a large bowl.
Add the brown sugar, sugar, cinnamon, nutmeg, ginger, vanilla, almond extract, salt, lemon juice, and cornstarch to the peaches and toss gently to combine, ensuring the cornstarch is evenly distributed to help thicken the filling as it bakes.
Set aside at room temperature—the peaches will release their juices as they sit, which is exactly what you want for a flavorful filling.
Step 2: Make the Biscuit Topping Dough
- 2 cups all-purpose flour
- 2/3 cup sugar
- 2 tsp baking powder
- 1/2 tsp cinnamon
- 1/2 tsp salt
- 12 tbsp butter, cold and cubed
- 2/3 cup buttermilk
- 1 tsp vanilla
In a medium bowl, whisk together the flour, sugar, baking powder, cinnamon, and salt.
Cut the cold butter into 1/2-inch cubes and add to the flour mixture.
Using a pastry cutter, fork, or your fingertips, work the cold butter into the flour until the mixture resembles coarse breadcrumbs with some pea-sized pieces of butter still visible—this creates a flaky texture.
Pour in the buttermilk and vanilla, then gently knead the dough for 2-3 minutes until just combined (don’t overwork it or the biscuits will be tough).
Wrap the dough and refrigerate for at least 15 minutes while you prepare the streusel.
Step 3: Make the Cinnamon Streusel Topping
- 2/3 cup flour
- 1/3 cup brown sugar
- 1 tsp cinnamon
- 1/4 tsp salt
- 5 tbsp butter, melted and cooled
In a small bowl, combine the flour, brown sugar, cinnamon, and salt.
Pour the cooled melted butter over the mixture and stir with a fork until the mixture is evenly moistened and crumbly.
The streusel should hold together slightly when pinched but still look loose and chunky.
Set aside at room temperature until needed.
Step 4: Preheat and Assemble the Cobbler
- peach filling mixture from Step 1
- biscuit dough from Step 2
Heat your oven to 375°F.
Pour the peach filling from Step 1 (including all the accumulated juices) into a 10-12 inch cast iron skillet.
Break the chilled biscuit dough from Step 2 into irregular 2-3 inch pieces and scatter them evenly over the peaches, leaving some gaps so steam can escape—this isn’t a neat topping, and those gaps are intentional.
Step 5: Add Streusel and Bake
- cinnamon streusel from Step 3
Sprinkle the cinnamon streusel from Step 3 evenly over the biscuit pieces and into the gaps between them.
I like to use my fingers to crumble the streusel as I sprinkle it for a more rustic, uneven texture that bakes up beautifully crispy.
Place the skillet in the preheated oven and bake for 45-50 minutes, until the biscuit topping is golden brown and the peach filling is bubbling around the edges.
The cobbler is done when a toothpick inserted into the thickest part of a biscuit comes out clean.
Step 6: Cool and Serve
Remove the skillet from the oven and let it cool for 10-15 minutes before serving.
This resting time lets the filling set slightly so it won’t run all over the plate, while the cobbler is still warm enough to serve with vanilla ice cream or whipped cream.
Serve directly from the warm skillet for a rustic presentation.

Buttery Cast Iron Skillet Peach Cobbler
Ingredients
For the biscuit topping
- 2 cups all-purpose flour
- 2/3 cup sugar
- 2 tsp baking powder
- 1/2 tsp cinnamon
- 1/2 tsp salt
- 12 tbsp butter (cold and cut into 1/2-inch cubes)
- 2/3 cup buttermilk
- 1 tsp vanilla
For the filling
- 3 lb peaches (peeled and sliced into 1/2-inch thick wedges)
- 1/2 cup brown sugar
- 1/3 cup sugar
- 1 tbsp lemon juice
- 2 tsp cinnamon
- 1/2 tsp nutmeg
- 1/4 tsp ground ginger
- 2 tsp vanilla
- 1/2 tsp almond extract
- 1/4 tsp salt
- 2 tbsp butter
- 2 tbsp cornstarch
For the streusel
- 2/3 cup flour
- 1/3 cup brown sugar
- 1 tsp cinnamon
- 1/4 tsp salt
- 5 tbsp butter (melted and cooled to room temperature)
Instructions
- Peel and slice the peaches into 1/2-inch thick wedges, then transfer to a large bowl. Add the brown sugar, sugar, cinnamon, nutmeg, ginger, vanilla, almond extract, salt, lemon juice, and cornstarch to the peaches and toss gently to combine, ensuring the cornstarch is evenly distributed to help thicken the filling as it bakes. Set aside at room temperature—the peaches will release their juices as they sit, which is exactly what you want for a flavorful filling.
- In a medium bowl, whisk together the flour, sugar, baking powder, cinnamon, and salt. Cut the cold butter into 1/2-inch cubes and add to the flour mixture. Using a pastry cutter, fork, or your fingertips, work the cold butter into the flour until the mixture resembles coarse breadcrumbs with some pea-sized pieces of butter still visible—this creates a flaky texture. Pour in the buttermilk and vanilla, then gently knead the dough for 2-3 minutes until just combined (don't overwork it or the biscuits will be tough). Wrap the dough and refrigerate for at least 15 minutes while you prepare the streusel.
- In a small bowl, combine the flour, brown sugar, cinnamon, and salt. Pour the cooled melted butter over the mixture and stir with a fork until the mixture is evenly moistened and crumbly. The streusel should hold together slightly when pinched but still look loose and chunky. Set aside at room temperature until needed.
- Heat your oven to 375°F. Pour the peach filling from Step 1 (including all the accumulated juices) into a 10-12 inch cast iron skillet. Break the chilled biscuit dough from Step 2 into irregular 2-3 inch pieces and scatter them evenly over the peaches, leaving some gaps so steam can escape—this isn't a neat topping, and those gaps are intentional.
- Sprinkle the cinnamon streusel from Step 3 evenly over the biscuit pieces and into the gaps between them. I like to use my fingers to crumble the streusel as I sprinkle it for a more rustic, uneven texture that bakes up beautifully crispy. Place the skillet in the preheated oven and bake for 45-50 minutes, until the biscuit topping is golden brown and the peach filling is bubbling around the edges. The cobbler is done when a toothpick inserted into the thickest part of a biscuit comes out clean.
- Remove the skillet from the oven and let it cool for 10-15 minutes before serving. This resting time lets the filling set slightly so it won't run all over the plate, while the cobbler is still warm enough to serve with vanilla ice cream or whipped cream. Serve directly from the warm skillet for a rustic presentation.