This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
How long to roast aubergine depends on your oven temperature and how you cut it, but most recipes land somewhere between 25 and 45 minutes.
If you’ve been wondering how long to roast aubergine so it comes out creamy on the inside with a nicely caramelized edge, you’re in the right place.
The truth is, roasting aubergine isn’t complicated once you know the timing rules and a few simple tricks.
In this post, we’ll break down exactly how long to roast aubergine whether you’re working with cubes, halves, or slices.
We’ll also cover temperatures, prep tips, and how to tell when your aubergine is perfectly done.
Let’s get roasting.
How Long to Roast Aubergine: The Short Answer
When you roast aubergine at 400°F (200°C), here’s the general timing you can count on:
1. Cubed Aubergine: 25 to 30 Minutes
If you cut your aubergine into one-inch cubes, roast them for about 25 to 30 minutes.
Toss them halfway through so every side gets that golden, tender finish.
This is the fastest way to roast aubergine and my personal go-to for weeknight dinners.
2. Halved Aubergine: 35 to 45 Minutes
When you roast aubergine halves, especially the larger ones, you’re looking at 35 to 45 minutes.
Score the flesh, brush it with oil, and let the oven do its thing.
The exact time depends on how thick your aubergine is, so start checking around the 35-minute mark.
3. Sliced Aubergine: 20 to 25 Minutes
Thin slices roast quickly, usually in 20 to 25 minutes.
Flip them once halfway through so they cook evenly.
If you slice them thicker than half an inch, add another 5 to 10 minutes to your roasting time.
Factors That Change How Long to Roast Aubergine
How long to roast aubergine isn’t a one-size-fits-all answer.
A few things shift the timing, so keep these in mind:
1. Oven Temperature
Most recipes call for 400°F (200°C), which is the sweet spot.
Drop it to 350°F (175°C) and you’ll need closer to 45 minutes.
Push it to 425°F (220°C) and your aubergine could be ready in as little as 20 to 25 minutes.
2. Size and Thickness
The bigger the pieces, the longer they take.
Small cubes roast in about 20 minutes while thick halves can take a full 45.
Cut your aubergine into even pieces so everything finishes at the same time.
3. Aubergine Variety and Freshness
Smaller, younger aubergines cook faster and taste sweeter.
Larger, older ones have more seeds and denser flesh, so they need extra time.
Fresher aubergine also tends to roast more evenly than one that’s been sitting in the fridge for a week.
How to Tell When Roasted Aubergine Is Done
Knowing how long to roast aubergine is one thing, but knowing when it’s actually done is just as important.
Here’s what to look for:
1. It’s Soft and Creamy Inside
A fork or knife should slide through the flesh with almost no resistance.
If it still feels firm, give it another 5 to 10 minutes.
2. The Edges Are Golden Brown
You want caramelized edges, not burnt ones.
That golden color means the natural sugars have released and the flavor has deepened.
3. The Skin Looks Wrinkled
When aubergine is properly roasted, the skin shrivels and pulls back a bit.
That’s your visual cue that the flesh inside is tender and ready.
Tips for Perfect Roasted Aubergine Every Time
Timing is everything, but a few extra habits make a big difference:
1. Salt It First
Sprinkle salt on your cut aubergine and let it sit for 20 to 30 minutes.
This draws out moisture so it roasts instead of steaming.
2. Don’t Skimp on the Oil
Aubergine soaks up oil like a sponge, and that’s a good thing here.
Brush or toss every piece so it turns golden rather than dry and leathery.
3. Give It Space on the Pan
Crowding the baking sheet traps steam and makes aubergine soggy.
Use two pans if you need to, and spread the pieces out in a single layer.
4. Flip Halfway Through
A quick flip around the halfway mark helps both sides roast evenly.
It’s a small step that makes a big difference in texture.
So, How Long to Roast Aubergine?
How long to roast aubergine comes down to 25 to 45 minutes at 400°F, depending on how you cut it.
Cubes take around 25 to 30 minutes, halves need 35 to 45, and slices finish in about 20 to 25.
Watch for soft, creamy flesh, golden edges, and wrinkled skin, and you’ll know it’s ready.
Now you know exactly how long to roast aubergine, so preheat that oven and enjoy every tender, caramelized bite.