How Long To Roast An Eggplant

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.

The time to roast an eggplant depends on the method you choose, but generally, it takes anywhere from 20 to 60 minutes.

If you’ve been wondering how long to roast an eggplant, the answer really comes down to whether you’re roasting it whole, in cubes, or sliced into planks.

The type of eggplant, its size, and your oven temperature all play a role here.

In this post, we’ll break down exactly how long to roast an eggplant for each method, so you get perfectly tender, creamy results every single time.

Let’s get into it.

How Long to Roast an Eggplant Whole

Roasting an eggplant whole is one of the easiest methods, and it’s perfect when you want that soft, smoky flesh for dips like baba ganoush.

When you roast an eggplant whole, you’re looking at about 40 to 60 minutes in a 400°F (200°C) oven.

The exact time depends on the size of your eggplant.

A small eggplant might be ready in 35 to 40 minutes, while a large one can take closer to an hour.

You’ll know it’s done when the skin looks wrinkled and collapsed, and a knife slides through the flesh with zero resistance.

Just remember to poke the eggplant a few times with a fork before roasting so it doesn’t burst open in the oven.

How Long to Roast an Eggplant in Cubes

If you’re roasting cubed eggplant, the process is much faster.

When you cut an eggplant into cubes, you’re exposing more surface area, which means it roasts quicker and gets nicely caramelized on the edges.

How long to roast an eggplant in cubes?

About 25 to 30 minutes at 400°F (200°C).

Toss the cubes with olive oil, salt, and any seasonings you like, spread them in a single layer on a baking sheet, and give them a stir halfway through.

If you overcrowd the pan, the eggplant will steam instead of roast, and you’ll miss out on those golden, crispy edges.

How Long to Roast an Eggplant in Slices or Planks

Sliced eggplant is another popular option, especially for layering into casseroles or serving as a side.

So how long to roast an eggplant that’s been sliced into half-inch planks?

Around 20 to 25 minutes at 400°F (200°C), flipping once at the halfway mark.

Slices roast fast because they’re thin, so keep an eye on them.

If your slices are thicker, say an inch, add another 5 to 10 minutes.

You’ll know they’re ready when they’re tender in the middle and lightly browned on the outside.

Factors That Affect How Long to Roast an Eggplant

Several things can change how long to roast an eggplant takes, so keep these in mind.

1. Eggplant Size and Variety

Large globe eggplants take longer to roast than smaller Japanese or Chinese varieties.

The bigger and denser the eggplant, the more time it needs in the oven.

2. Oven Temperature

Most recipes call for 400°F (200°C), but you can go lower at 350°F (175°C) for a slower roast or higher at 425°F (220°C) for faster browning.

Just adjust your timing accordingly.

3. Freshness and Moisture Content

Fresher eggplants hold more moisture, which can slightly increase roasting time.

Older eggplants may dry out faster, so check them earlier.

4. Cut Size and Uniformity

Evenly sized pieces roast at the same rate.

If your cubes or slices are uneven, some will burn while others stay undercooked.

Tips for Perfectly Roasted Eggplant Every Time

Want to nail how long to roast an eggplant without guessing?

These tips will help.

1. Salt and Rest Before Roasting

Sprinkle salt on your eggplant pieces and let them sit for 20 to 30 minutes.

This draws out excess moisture and reduces bitterness, helping them roast faster and brown better.

2. Don’t Skimp on Oil

Eggplant soaks up oil like a sponge, so brush or toss generously.

A good coating helps it roast evenly instead of drying out.

3. Use a Hot, Preheated Oven

Always preheat your oven fully before roasting.

A hot oven gives you that nice char and caramelization.

4. Space Them Out

Single layer, always.

Crowding leads to steaming, not roasting.

So, How Long to Roast an Eggplant?

How long to roast an eggplant depends on your method, but the range is roughly 20 to 60 minutes.

Whole eggplants take 40 to 60 minutes, cubes take 25 to 30 minutes, and slices take 20 to 25 minutes at 400°F (200°C).

Keep an eye on size, temperature, and cut, and you’ll get tender, creamy eggplant every time.

Now you know exactly how long to roast an eggplant, so go ahead and fire up that oven.