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 eggplant at 400°F is about 35 to 45 minutes for a whole eggplant, or 25 to 35 minutes for slices and cubes.
The exact time depends on the size, thickness, and whether you’re roasting it whole or cut into pieces.
If you’ve been wondering how long to roast eggplant at 400, the good news is that this temperature is pretty much the sweet spot for getting a creamy interior and a nicely browned exterior.
In this post, we’ll walk through how long to roast eggplant at 400 for different cuts, how to tell when it’s done, and a few tips to get the best results every time.
Let’s get roasting.
How Long to Roast Eggplant at 400°F
Roasting eggplant at 400°F is one of the easiest ways to cook it, and the timing is fairly forgiving once you know what you’re working with.
Here’s how long to roast eggplant at 400 depending on how you cut it:
1. Whole Eggplant: 35 to 45 Minutes
A whole eggplant roasted at 400°F usually takes about 35 to 45 minutes.
Smaller eggplants (around 8 to 10 ounces) will be closer to the 35-minute mark, while larger ones (1.5 to 2 pounds) can take the full 45 minutes or even a little longer.
You’ll want to prick the skin all over with a fork before roasting so steam can escape and the eggplant doesn’t burst.
The eggplant is done when the skin looks wrinkled and collapsed and a knife slides through the flesh with zero resistance.
2. Sliced or Halved Eggplant: 25 to 35 Minutes
If you cut the eggplant in half lengthwise or into thick slices, expect it to roast at 400°F in about 25 to 35 minutes.
Halved eggplant tends to finish closer to 30 to 35 minutes, while ½-inch slices are usually ready in 25 to 30 minutes.
Brush the cut sides with olive oil and season with salt before they go in, and flip them once halfway through so both sides get that nice caramelized edge.
3. Cubed Eggplant: 20 to 30 Minutes
Cubed eggplant roasts the fastest at 400°F, usually in about 20 to 30 minutes.
Aim for 1-inch cubes so they cook evenly, and spread them out in a single layer on your baking sheet.
If the cubes are crowded, they’ll steam instead of roast, and that’s how you end up with soggy eggplant.
Give the pan a shake or stir the cubes around the 15-minute mark so they brown on all sides.
How to Tell When Roasted Eggplant Is Done
Knowing how long to roast eggplant at 400 is only half the battle, because ovens run hot and cold and eggplants come in all shapes and sizes.
Here are the signs to look for so you never pull it too early or leave it in too long:
1. The Flesh Turns Soft and Creamy
A perfectly roasted eggplant has flesh that’s completely soft and almost custardy in texture.
If a fork or knife glides through with no resistance at all, it’s done.
If there’s any firmness in the middle, give it another 5 minutes and check again.
2. The Skin Looks Wrinkled and Collapsed
For whole eggplant, the skin should look shriveled and slightly deflated when it’s ready.
That collapse is a clear sign the inside has softened and released its moisture.
If the skin still looks tight and shiny, it needs more time in the oven.
3. The Edges Are Golden Brown
For slices and cubes, look for golden brown, caramelized edges.
That browning is where a lot of the flavor lives, so don’t pull them out while they’re still pale.
If they’re browning too fast on top, move the rack lower or drop the heat slightly.
Tips for Roasting Eggplant at 400°F
A few small moves make a big difference when you roast eggplant at 400°F, so keep these in mind:
1. Salt It First to Remove Bitterness
Sprinkle cut eggplant with salt and let it sit for about 30 minutes, then pat it dry.
This draws out excess moisture and reduces any bitterness, which helps the eggplant roast up tender instead of mushy.
It also seasons the flesh from the inside out.
2. Don’t Skimp on the Oil
Eggplant is like a sponge, so brush or toss it with a generous amount of olive oil before roasting.
The oil helps it brown, keeps it from drying out, and gives it that rich, silky texture we all want.
3. Give It Room to Breathe
Spread your eggplant in a single layer with a little space between each piece.
Crowding traps steam, and steamed eggplant turns soft and soggy instead of caramelized.
Use two baking sheets if you have to, because it’s worth it.
4. Flip Halfway Through
Flipping slices and cubes halfway through roasting helps both sides brown evenly.
It only takes a second, and it’s the difference between good eggplant and great eggplant.
So, How Long to Roast Eggplant at 400?
How long to roast eggplant at 400°F comes down to about 35 to 45 minutes for whole eggplant, 25 to 35 minutes for halves and slices, and 20 to 30 minutes for cubes.
The best way to nail it is to go by texture, not just the clock, so look for soft, creamy flesh and golden, caramelized edges.
Salt it, oil it, give it space on the pan, and flip it halfway, and you’ll get perfectly roasted eggplant every single time.
Now you know exactly how long to roast eggplant at 400, so preheat that oven and enjoy.