The problem with most fruit crisps is structural. The filling releases liquid, the topping absorbs it, and by the time it hits the table, you’ve got a warm fruit soup with a soggy hat. I spent three summers testing a fix that doesn’t require any special equipment or a degree in pastry chemistry. It’s just a technique adjustment and one specific ingredient swap in the topping. This version stays crunchy for hours. The peaches get jammy and concentrated. And the brown butter does the heavy lifting for flavor while you sit there looking like you did something complicated.
The short version: Brown butter, a secret oat preparation, and peak summer peaches make a crisp that actually stays crunchy for days.
I’ve made this roughly fifteen times this summer alone. My neighbors have started timing their visits to my building around when I pull it out of the oven.
- Serves: 8 as a dessert (with ice cream, obviously)
- Hands-On Time: 25 min | Total Time: 1 hour 10 min
- Difficulty: Easy — one bowl for the filling, one for the topping
- Cost per serving: ~$2.50 (peaches are the variable)
- Calories: ~380 per serving (with ice cream)
- Dietary Notes: Vegetarian. Adaptable for gluten-free with certified oats and a good 1:1 flour blend.
(Photo above: Overhead shot of the crisp in a well-worn 9×13 ceramic baking dish, a generous scoop of vanilla ice cream melting into the corner, a single perfect mint leaf placed precisely on the edge. Late afternoon sun making the caramelized edges glow.)
The One Step Everyone Skips (Don’t Skip It)

The enemy of a good crisp is a soggy topping. The standard approach — mix oats, flour, butter, sugar, throw it on top, bake — is a recipe for steamed oats. Not great. My trick is to toast the oats in brown butter before they ever see the fruit.
Toasting drives off the surface moisture in the oats and coats them in fat. When they hit the oven, they set up like a crust instead of a blanket. It’s a ten-minute detour that changes the entire texture profile of the finished dessert.
I learned this after making one too many crisps that looked beautiful coming out of the oven and collapsed into mush twenty minutes later. This one holds its structure for hours. It’s the difference between a dessert people eat and a dessert people talk about.
What Goes In — Plus My Honest Notes
- 6 cups (about 2 lbs) ripe but firm peaches, sliced 1/2-inch thick: Ripe means flavorful. Firm means they won’t disintegrate into baby food during baking. If they’re soft, reduce the bake time by 5-10 minutes. Don’t peel them! The skin softens during baking and adds color and texture. Peeling is a waste of time.
- 1/4 cup granulated sugar + 2 tablespoons cornstarch: The sugar draws out the juices. The cornstarch thickens them into a jammy consistency instead of a watery one. I’ve tried arrowroot and tapioca starch. Cornstarch works best here — it gels at a lower temperature and stays clear.
- 1 tablespoon fresh lemon juice: Acid is not optional. It brightens the peaches and keeps the filling from tasting flat. Bottled lemon juice has a cooked flavor I can’t get past. Use a real lemon.
- 1 cup rolled oats (not quick-cooking): Quick oats turn to dust. Rolled oats hold their shape and give the topping its signature crunch. Gluten-free certified if that’s your thing.
- 1/2 cup all-purpose flour: Provides structure to the crumble. A 1:1 gluten-free blend works perfectly here.
- 1/2 cup packed light brown sugar: More moisture, more depth, more “I cannot stop eating this” energy. Dark brown sugar works too if you like a more molasses-forward flavor.
- 1/2 cup unsalted butter: The vehicle for everything good. Use a heavy-bottomed pan for browning so it doesn’t burn.
- 1/2 teaspoon kosher salt: Salt makes fruit taste fruitier and butter taste butterier. Don’t skip it.
- 1 teaspoon vanilla extract: Adds warmth and rounds out the acidity of the fruit. Real vanilla, not imitation. There’s a difference.
The Setup (It’s Minimal, I Promise)
- A 9×13 baking dish (or 10-inch cast iron skillet — the skillet gives better edge-to-crust ratio)
- A medium saucepan for browning the butter
- A mixing bowl for the fruit
- A mixing bowl for the dry topping ingredients
- A spatula or wooden spoon
- Wire rack for cooling (critical — see tips below)
That’s it. No stand mixer, no food processor, no special tools.
Making Peach Crisp: My Exact Process
This moves quickly once the oven is hot. Read through the steps once before you start so you’re not scrambling mid-stream.
Preheat & Prep: Preheat your oven to 375°F (190°C). Position a rack in the center. Grease your 9×13 dish with a little butter.
- Brown the butter: Place the 1/2 cup butter in a medium saucepan over medium heat. Swirl occasionally. It will foam, then the milk solids will turn golden brown. This takes about 5-7 minutes. The moment it smells nutty and looks amber, pull it off the heat. (📸 Photo tip: You’re looking for little brown specks at the bottom of the pan — that’s the milk solids toasting. Don’t let them go past deep amber or they’ll turn bitter.)
- Toast the oats: To the warm browned butter, add the rolled oats and flour. Stir constantly over medium-low heat for 2-3 minutes. They’ll smell incredible and turn a shade darker. Remove from heat. Let cool slightly.
- Mix the dry topping: Stir the brown sugar, salt, and vanilla into the oat mixture until combined. It will look crumbly and smell like the best granola you’ve ever had. Set aside.
- Prepare the filling: In a large bowl, gently toss the sliced peaches with the granulated sugar, cornstarch, and lemon juice. Make sure every slice is coated. This is the step where my kids always try to sneak a slice. I don’t blame them.
- Assemble: Pour the peach filling into the prepared baking dish. Spread it into an even layer. Sprinkle the oat topping evenly over the top. Don’t press it down — let it sit naturally for maximum crunch.
- Bake: Place the dish on a foil-lined baking sheet (it will bubble over, trust me). Bake for 40-45 minutes, until the filling is bubbling at the edges and the topping is deep golden brown. (📸 Photo tip: Those bubbles at the edge are liquid gold — they caramelize on the pan and make the absolute best crunchy bits.)
- Cool: This is the hardest step. Let the crisp cool on a wire rack for at least 20 minutes before serving. The filling needs time to set up. If you dig in immediately, it will be lava. Delicious, burn-your-mouth lava.
Make-Ahead Notes (Because Summer Is for Enjoying, Not Stressing)
This crisp is actually better the next day. The flavors have time to settle into each other, and the topping retains its crunch thanks to the browned butter pre-treatment. I make it the morning of a dinner party and reheat it before guests arrive.
- Fridge: Store leftovers (ha!) in the baking dish, covered tightly with foil, for up to 4 days.
- Freezer: Yes! Bake the crisp, let it cool completely, wrap the entire dish in plastic wrap and then foil, and freeze for up to 3 months. Thaw overnight in the fridge and reheat.
- Reheat: 350°F oven for 15-20 minutes. The microwave will absolutely ruin the texture of the topping. Don’t do it. It’s worth the oven preheat.
Things I Wish I’d Known the First Time I Made This
- Don’t overmix the oat topping: Stir just until combined. Overmixing develops the gluten in the flour, which makes the topping tough instead of tender. You want craggy, not cohesive.
- Use a foil-lined baking sheet under the dish: The fruit filling will absolutely bubble over. The sheet catches the drips and saves you from scrubbing burnt sugar off the bottom of your oven at 10pm. I learned this the hard way. Twice.
- Let it cool completely before covering: If you wrap it up while it’s still warm, the steam has nowhere to go and the topping will soften. Let it sit out uncovered until it reaches room temperature, then wrap it up.
- Serve with something cold and tangy: Vanilla bean ice cream is the classic for a reason. But a dollop of crème fraîche or plain Greek yogurt works too — the tang cuts the sweetness of the peaches in a way that makes the whole thing taste more complex.
Make It Yours: Easy Variations I’ve Tested
- Gluten-Free: Use certified gluten-free rolled oats and swap the all-purpose flour for a good 1:1 gluten-free blend. I’ve tested this with King Arthur Measure for Measure and it works flawlessly.
- Vegan: Use vegan butter (I like Melt or Miyoko’s) in the topping. It still browns beautifully and toasts the oats. The filling is naturally vegan as written.
- Stone Fruit Mix: Replace half the peaches with nectarines, plums, or apricots. The combination of textures and acidity makes it even more interesting. My favorite summer version uses 3 cups peaches + 3 cups plums.
- Add some spice: Add 1/4 teaspoon cinnamon and a pinch of nutmeg to the oat topping. It gives the crisp a chai-like warmth that pairs well with the brown butter.
- Boozy version for adults: Add 1 tablespoon bourbon or dark rum to the peach filling before baking. It deepens the caramel notes without being boozy.
Questions I Get About This Recipe All the Time
Q: Why did my topping turn out soggy?
A: Ugh, I’ve been there. The most likely culprit is under-toasting the oats in the browned butter. You need to stir them constantly over medium-low heat for a full 2-3 minutes until they smell deeply nutty. If they don’t get that initial toast, they’ll absorb moisture from the fruit and turn into oatmeal.
Q: Can I use frozen peaches?
A: You can, but you need to adjust the process. Thaw the peaches completely and drain off the excess liquid. Reduce the cornstarch to 1 tablespoon (frozen peaches release more water than fresh, but draining them removes some of that). The texture won’t be as firm as fresh, but the flavor will still be great. I do this in winter when I’m craving summer.
Q: How long does this crisp last? Can I freeze it?
A: In the fridge, covered, it lasts 4 days. The texture is best on days 1-3. You can absolutely freeze it — bake it, cool it completely, wrap it tightly, and freeze for up to 3 months. Reheat in a 350°F oven until warmed through. Don’t microwave it — I’m begging you.
Q: What do you serve with this peach crisp?
A: Vanilla bean ice cream is the non-negotiable classic. But I also love it with a drizzle of heavy cream, a dollop of crème fraîche, or a big spoonful of lightly sweetened whipped cream. If you want to get really fancy, a sprinkle of flaky salt on top right before serving — it makes the whole thing taste like salted caramel peaches.
More Desserts My Family Makes on Repeat
If you liked this crisp, here are a few others that disappear just as fast at our table:
- Brown Butter Blueberry Crumble — The same shatteringly crisp topping, blueberries instead of peaches, ready in 40 minutes.
- Classic Apple Crisp with a Secret Salted Caramel Drizzle — Fall’s answer to summer’s peach crisp. The salted caramel takes it over the top.
- Simple Mixed Berry Cobbler with Drop Biscuits — When you want a cobbler instead of a crisp. The biscuits are impossibly easy.
This is the crisp I make every single peach season. It’s the one my neighbors text me about, the one that disappears in ten minutes flat, the one that tastes like summer actually lasts forever. Make it once, and you’ll understand why.
If you try it, drop a comment below and let me know how it went — I genuinely read every single one and they make my day. Tag me on Pinterest so I can see your gorgeous pan of jammy peaches!
📌 Save this peach crisp recipe for your next summer gathering or lazy Sunday dessert — it’s the one that stays crunchy and tastes like brown butter heaven.

Shatteringly Crispy Peach Crisp with Brown Butter
Equipment
- 9×13 Baking Dish
- Medium saucepan
- Mixing Bowl (2)
- Spatula
- Wire Rack
- Foil-lined Baking Sheet
Ingredients
Filling
- 6 cups ripe but firm peaches, sliced 1/2-inch thick
- 1/4 cup granulated sugar
- 2 tablespoons cornstarch
- 1 tablespoon fresh lemon juice
Topping
- 1 cup rolled oats (not quick-cooking)
- 1/2 cup all-purpose flour
- 1/2 cup packed light brown sugar
- 1/2 cup unsalted butter
- 1/2 teaspoon kosher salt
- 1 teaspoon vanilla extract
Instructions
- Preheat your oven to 375°F (190°C). Position a rack in the center. Grease your 9×13 dish with a little butter.
- Brown the butter: Place the 1/2 cup butter in a medium saucepan over medium heat. Swirl occasionally. It will foam, then the milk solids will turn golden brown. This takes about 5-7 minutes. The moment it smells nutty and looks amber, pull it off the heat.
- Toast the oats: To the warm browned butter, add the rolled oats and flour. Stir constantly over medium-low heat for 2-3 minutes until the oats smell deeply nutty and turn a shade darker. Remove from heat and let cool slightly.
- Mix the dry topping: Stir the brown sugar, salt, and vanilla into the oat mixture until combined. It will look crumbly and smell like the best granola you’ve ever had. Set aside.
- Prepare the filling: In a large bowl, gently toss the sliced peaches with the granulated sugar, cornstarch, and lemon juice. Make sure every slice is coated.
- Assemble: Pour the peach filling into the prepared baking dish. Spread it into an even layer. Sprinkle the oat topping evenly over the top. Do not press it down.
- Bake: Place the dish on a foil-lined baking sheet to catch drips. Bake for 40-45 minutes, until the filling is bubbling at the edges and the topping is deep golden brown.
- Cool: Let the crisp cool on a wire rack for at least 20 minutes before serving. The filling needs time to set up.






