This peach crisp is sweet, buttery, and golden, with juicy peaches bubbling under a crumbly oat topping made for warm bowls and vanilla ice cream!

This peach crisp is exactly what you want when ripe peaches are sitting on your counter looking a little too proud of themselves!
It has sweet, jammy peaches bubbling under a golden oat crumble that turns crisp at edges, buttery in middle, and fragrant enough to make your kitchen smell like you casually know what you’re doing.
This is not fussy baking. No pie crust, no rolling pin, no pastry drama. Just fresh peaches, brown sugar, cinnamon, oats, butter, and one baking dish doing all heavy lifting!
Ingredients
For Peach Filling
- 6 cups fresh peaches, peeled and sliced, about 6 to 7 medium peaches
Use ripe but firm peaches if you can. You want peaches that smell sweet and give slightly when pressed, but do not feel mushy.
If peaches are too hard, filling may taste flat. If peaches are too soft, crisp can turn soupy. Dessert should be juicy, not auditioning as peach soup!
- ⅓ cup granulated sugar
- ¼ cup light brown sugar, packed
- 1 tablespoon fresh lemon juice
- 1 teaspoon vanilla extract
- 2 tablespoons cornstarch
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- ¼ teaspoon salt
For Buttery Oat Crisp Topping
- 1 cup old-fashioned rolled oats
- ¾ cup all-purpose flour
- ⅔ cup light brown sugar, packed
- ½ teaspoon ground cinnamon
- ¼ teaspoon salt
- ½ cup cold unsalted butter, cut into small cubes
- ½ cup chopped pecans or walnuts, optional but very good
Servings
This recipe makes 8 servings.
How to Make Peach Crisp

Preheat oven to 350°F and lightly butter a 9 by 13 inch baking dish.
If using a smaller deep dish, crisp will still work, but baking time may stretch by 5 to 10 minutes because peach layer will be thicker.
I like a 9 by 13 inch dish because peaches spread nicely, juices bubble evenly, and topping gets more golden surface area, which is exactly where all magic happens.
Add sliced peaches to a large mixing bowl, then sprinkle in granulated sugar, brown sugar, lemon juice, vanilla, cornstarch, cinnamon, nutmeg, and salt.
Toss gently with a spoon or clean hands until peaches look glossy and evenly coated. Don’t stir aggressively here.
Peaches bruise easily, and we want slices, not peach confetti. Let mixture sit for 10 minutes while you make topping.
This short rest helps sugar pull out some peach juice, so cornstarch can start mingling with everything before oven heat gets involved.
In another bowl, combine rolled oats, flour, brown sugar, cinnamon, and salt. Stir until mixture looks even, then add cold butter cubes.
Use your fingertips, a pastry cutter, or fork to rub butter into dry mixture until you have crumbs ranging from small sandy bits to pea-size chunks.
Those uneven pieces are a good thing! Tiny crumbs fill gaps, larger chunks bake into crisp golden nuggets.
If butter starts melting in your hands, pause and place bowl in fridge for 5 minutes.
Don’t skip cold butter because it gives topping those craggy bakery-style clusters instead of a flat, greasy layer.
If using nuts, stir them into topping now. Pecans make crisp taste richer and slightly toasty, while walnuts add a deeper, earthier crunch.
If someone in your house hates nuts, leave them out. We are making dessert, not starting family negotiations at 7 p.m.
Pour peach filling into prepared baking dish and spread it into an even layer. Scrape every bit of syrupy juice from bowl into dish because that is where flavor is hiding. Sprinkle oat topping evenly over peaches, but don’t pack it down.
A loose topping lets heat move through it, helping it crisp up while peach juices bubble below. Think gentle snowfall, but made of butter and brown sugar!
Bake for 40 to 45 minutes, until filling bubbles around edges and topping looks golden brown.
You should see thick peach juices popping up in a few spots, especially near sides. That bubbling matters because cornstarch needs heat to activate and thicken filling.
If top is browning too quickly before filling bubbles, loosely tent dish with foil and keep baking. If topping looks pale at 40 minutes, give it another 5 minutes. Ovens love having personalities, usually inconvenient ones.
Let peach crisp rest for at least 15 to 20 minutes before serving. I know this part tests character, but hot fruit filling needs a little time to thicken.
Spoon into it too early and juices will run everywhere, still tasty, just less graceful.
After resting, filling becomes glossy and scoopable, topping stays crisp, and each spoonful gives soft peach, buttery crumble, cinnamon warmth, and little caramelized edges that taste like you won dessert.
Serving Suggestions

- Serve peach crisp warm with vanilla ice cream for classic dessert energy. Cold ice cream melting into warm peach syrup is basically a small kitchen event, and everyone should attend.
- For a lighter option, serve it with plain Greek yogurt and a drizzle of honey. It turns into a sweet brunch-style bowl that feels special but still easy.
- For extra crunch, sprinkle toasted pecans over each serving right before eating. This works especially well if you skipped nuts in topping but still want a little bite.
- For a dinner party, bake crisp earlier in day, then reheat it at 300°F for 15 minutes before serving. It tastes fresh again, and you get to act calm while everyone thinks you timed dessert perfectly!
This peach crisp is sweet, buttery, golden, and easy enough for a weeknight but pretty enough for guests who “just stopped by” and somehow expect dessert!
Every bite gives tender peaches, cinnamon-kissed syrup, and crisp oat crumble that tastes homemade in best possible way.
Serve it warm, add a scoop of vanilla ice cream, and prepare for quiet table moments followed by someone asking, “Is there more?” That is how you know you nailed it!
