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 cooking method, but most recipes call for about 25 to 40 minutes in a hot oven.
If you’re roasting aubergine whole, you’ll need closer to 40 to 50 minutes to get that soft, smoky flesh.
If you’ve cubed it, the roasting time for aubergine drops to around 25 to 30 minutes.
And if you’re slicing it into rounds or planks, you’re looking at roughly 20 to 25 minutes per side.
So when people ask me how long to roast aubergine, I always say it depends on the cut, the temperature, and how soft you want it.
In this post, we’ll break down exactly how long to roast aubergine for each method, plus the tips that make the difference between soggy slices and beautifully caramelized ones.
Let’s get into it.
How Long to Roast Aubergine the Right Way
When you’re figuring out how long to roast aubergine, the answer really comes down to the method you choose.
Here are the main ways to roast aubergine and how long each one takes.
1. Whole Aubergine in the Oven
Roasting a whole aubergine is the easiest approach, and it takes about 40 to 50 minutes at 400°F (200°C).
You’ll know it’s done when the skin looks wrinkled and collapsed and a knife slides through the flesh with zero resistance.
This method is perfect if you’re making baba ganoush or a smoky dip because the inside turns incredibly soft and silky.
Just prick the skin a few times with a fork so it doesn’t burst, then set it on a lined baking tray.
2. Halved Aubergine
If you cut the aubergine in half lengthwise, the roasting time drops to around 30 to 40 minutes.
Score the flesh in a crosshatch pattern, brush it with olive oil, and season it well.
The cut side should face up so the surface caramelizes nicely as it roasts.
This is a great option when you want to scoop out the flesh or serve it as a side with tahini or yogurt.
3. Cubed Aubergine
Cubed aubergine roasts in about 25 to 30 minutes at 425°F (220°C).
Cut the pieces roughly the same size, about one inch, so they cook evenly.
Toss them with oil, salt, and any spices you like, then spread them out in a single layer.
Don’t crowd the pan or the cubes will steam instead of roast, and you’ll end up with a mushy texture.
4. Sliced or Planked Aubergine
Slices and planks take roughly 20 to 25 minutes total, flipping halfway through.
Keep the slices about half an inch thick so they hold their shape without turning to mush.
This is the go-to cut for layering into lasagna, stacking into sandwiches, or topping with sauce and cheese.
Factors That Affect How Long to Roast Aubergine
How long to roast aubergine isn’t just about the clock.
Several things can push your roasting time up or down, so keep these in mind.
1. Oven Temperature
Most recipes call for somewhere between 375°F and 425°F (190°C to 220°C).
Higher heat gives you faster roasting and more browning, while lower heat is gentler and better for whole aubergines.
If your oven runs hot or cold, that will shift your timing, so always check doneness rather than relying only on the clock.
2. Size and Thickness
Bigger pieces take longer, plain and simple.
A thick plank or a large whole aubergine needs more time than small cubes or thin slices.
That’s why the answer to how long to roast aubergine always comes with a range instead of one exact number.
3. How Much Oil You Use
Aubergine soaks up oil like a sponge, and a good coating helps it roast instead of drying out.
Brush or toss your pieces generously, but not to the point of pooling.
A light, even layer encourages that golden, tender result everyone wants.
Tips for Perfectly Roasted Aubergine
Now that you know how long to roast aubergine, here are a few tricks to get it right every time.
1. Salt It First
Salting aubergine for about 30 minutes draws out excess moisture and reduces bitterness.
Pat the pieces dry before roasting so they brown instead of steaming.
This one step makes a huge difference in texture and flavor.
2. Preheat Properly
A fully preheated oven is key for even roasting.
Give your oven at least 15 to 20 minutes to reach temperature before the aubergine goes in.
3. Use Parchment or a Rack
Lining your tray with parchment prevents sticking, and a wire rack lets heat circulate all around the pieces.
Either way, you’ll get better browning and easier cleanup.
4. Check for Doneness, Not Just Time
The best way to know how long to roast aubergine is to trust your senses.
It’s ready when the flesh is tender, the edges are caramelized, and a fork slides in easily.
If it’s still firm, give it another five minutes and check again.
So, How Long to Roast Aubergine?
How long to roast aubergine comes down to your method, but the sweet spot is usually 25 to 50 minutes depending on the cut.
Whole aubergines take the longest at 40 to 50 minutes, while cubes and slices finish in about 20 to 30 minutes.
Watch for tender flesh and golden edges, and you’ll nail it every time.
Now you know exactly how long to roast aubergine, so preheat that oven and get roasting.