How Long To Roast Aubergine

Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!

The answer to how long to roast aubergine is simple – it usually takes about 25 to 35 minutes in a hot oven at 200°C (400°F), depending on the size of your chunks and how soft you want them.
 
But if you’re roasting a whole aubergine, how long to roast aubergine changes completely, because a whole one needs closer to 45 to 60 minutes until it collapses and the skin blisters.
 
So when people ask me how long to roast aubergine, I always say it depends on whether you’re working with slices, cubes, or the whole vegetable.
 
In this post, we’ll walk through exactly how long to roast aubergine for each method, the temperatures that work best, and a few tricks that guarantee perfectly tender results every time.
 
Let’s get into it.
 

How Long to Roast Aubergine Depends on Your Method

There’s no single answer to how long to roast aubergine because the cooking time shifts based on how you cut it.
 
Here’s a breakdown so you know exactly what to expect.
 

1. Roasted Aubergine Cubes – 25 to 35 Minutes

If you cut your aubergine into one-inch cubes, how long to roast aubergine works out to roughly 25 to 35 minutes at 200°C (400°F).
 
Toss the cubes in olive oil, spread them on a baking tray in a single layer, and give them a shake halfway through.
 
They’re done when the edges are golden and the centers are creamy.
 

2. Roasted Aubergine Slices – 20 to 30 Minutes

Slices cook a little faster, so how long to roast aubergine for half-inch rounds is about 20 to 30 minutes.
 
Brush both sides with oil, season well, and flip them once at the halfway mark.
 
Thinner slices will finish closer to 20 minutes, so keep an eye on them.
 

3. Whole Roasted Aubergine – 45 to 60 Minutes

For a whole aubergine, how long to roast aubergine jumps to 45 to 60 minutes at 200°C (400°F).
 
Prick the skin a few times so steam can escape, then roast until it’s completely soft and deflated.
 
This method is perfect for baba ganoush or dips because the flesh scoops out beautifully.
 

Why Roasting Time for Aubergine Varies So Much

Several things affect how long to roast aubergine, and understanding them helps you nail it every time.
 

1. Size and Thickness Matter

The bigger the piece, the longer it takes, which is why how long to roast aubergine changes so much between cubes and a whole vegetable.
 
Smaller pieces have more surface area, so they cook faster and brown quicker.
 

2. Oven Temperature and Accuracy

An oven that runs cool will stretch out how long to roast aubergine, sometimes by 10 minutes or more.
 
An oven thermometer is a cheap investment that keeps your roasting times predictable.
 

3. The Type and Age of the Aubergine

Younger, smaller aubergines cook faster and have fewer seeds, while larger, older ones take longer and may need extra oil.
 
So how long to roast aubergine really does depend on what you brought home from the shop.
 

Tips for Perfectly Roasted Aubergine

Knowing how long to roast aubergine is half the battle, but these tips make the other half easy.
 

1. Salt It First to Remove Bitterness

Slice or cube your aubergine, sprinkle salt over it, and let it sit for 30 minutes before roasting.
 
This draws out moisture and bitterness, which means your roasting time stays consistent.
 

2. Don’t Skimp on the Oil

Aubergine soaks up oil like a sponge, so be generous when coating it.
 
Well-oiled pieces brown beautifully and finish roasting right on schedule.
 

3. Give Them Space on the Tray

Crowding the tray steams the aubergine instead of roasting it, which throws off how long to roast aubergine completely.
 
Use two trays if you need to, and keep everything in a single layer.
 

4. Check for Doneness, Not Just the Clock

How long to roast aubergine is a guide, not a rule.
 
Pierce a piece with a knife – if it slides in with no resistance, it’s ready.
 

5. Crank the Heat at the End

If your aubergine is soft but pale, raise the temperature to 220°C (425°F) for the last 5 minutes.
 
This gives you those gorgeous caramelized edges without extending how long to roast aubergine overall.
 

So, How Long to Roast Aubergine?

So, how long to roast aubergine?
 
Cubes take 25 to 35 minutes, slices take 20 to 30 minutes, and a whole aubergine needs 45 to 60 minutes at 200°C (400°F).
 
The exact time depends on size, thickness, your oven, and the aubergine itself, so always trust your senses alongside the clock.
 
Now that you know how long to roast aubergine for every method, you can pick your favorite, preheat the oven, and get roasting with total confidence.