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 do you cook eggplant depends on the cooking method, but most recipes call for anywhere from 10 to 45 minutes.
Roasting, grilling, sautéing, and air frying all have different timeframes, and the exact cooking time for eggplant will shift based on how thick you slice it.
If you’ve ever pulled a mushy, oily mess out of a pan, you know that getting the timing right matters.
The good news is that once you know how long to cook eggplant for each method, it becomes one of the easiest vegetables to work with.
In this post, we’ll walk through exactly how long you cook eggplant using every common technique, plus a few tips to get that perfect creamy texture every single time.
Let’s dig in.
How Long Do You Cook Eggplant? A Quick Answer
So, how long do you cook eggplant?
Here’s the short answer based on the most popular cooking methods:
1. Roasting Takes 25 to 35 Minutes
When you roast eggplant, you cook it at 400°F (200°C) for about 25 to 35 minutes.
Cubed eggplant cooks faster, usually around 25 minutes, while halved eggplant takes closer to 35 minutes.
You’ll know it’s done when the flesh is soft and the edges are golden brown.
2. Grilling Takes 8 to 12 Minutes
Grilled eggplant slices cook in about 8 to 12 minutes total, flipped halfway through.
That’s one of the fastest ways to cook eggplant, which is why it’s a summer favorite.
Brush the slices with oil first so they don’t stick or dry out.
3. Sautéing Takes 8 to 10 Minutes
If you sauté eggplant in a skillet, it usually takes 8 to 10 minutes over medium-high heat.
Stir it occasionally so the cubes brown evenly on all sides.
This method is great when you want to cook eggplant quickly for a weeknight dinner.
4. Air Frying Takes 12 to 15 Minutes
Air fryer eggplant cooks in 12 to 15 minutes at 375°F (190°C), shaking the basket halfway.
It’s a fast, low-oil way to cook eggplant that still gets nice crispy edges.
5. Baking Whole Takes 40 to 45 Minutes
If you bake a whole eggplant for baba ganoush, expect it to take 40 to 45 minutes at 400°F.
The skin should be charred and collapsed when it’s ready.
Factors That Change How Long You Cook Eggplant
The time you cook eggplant isn’t set in stone.
A few things can push your cooking time up or down:
1. Size and Thickness
Thick slices take longer to cook eggplant than thin ones.
A half-inch slice might be done in 8 minutes, while a one-inch slice could take 15.
2. Eggplant Variety
Large globe eggplant has more water and denser flesh, so it takes longer to cook than slender Japanese or Chinese eggplant.
3. Freshness
Fresher eggplant cooks faster because it holds less excess water and has firmer flesh.
Older eggplant can turn spongy, which changes how long you cook it.
4. Salting Before Cooking
Salting eggplant for 30 minutes draws out moisture, which shortens cooking time and prevents sogginess.
It also helps the eggplant absorb less oil while it cooks.
How to Tell When Eggplant Is Done
Knowing how long do you cook eggplant is only half the battle.
You also need to recognize when it’s properly done:
1. Texture Check
Cooked eggplant should be tender and creamy, with no resistance when pierced by a fork.
If it’s still firm in the middle, give it a few more minutes.
2. Color Check
The flesh should look soft and slightly translucent, and the edges should be browned.
If it looks pale and dry, it needs more time.
3. Taste Test
A perfectly cooked eggplant tastes mild, sweet, and buttery with no bitterness.
If it tastes bitter, it was likely undercooked.
Common Mistakes When You Cook Eggplant
Even when you know how long to cook eggplant, a few slip-ups can ruin the dish:
1. Skipping the Salt
Skipping the salting step means your eggplant will soak up oil like a sponge.
Salt it first, and the texture and flavor will be much better.
2. Cooking at Low Heat
Eggplant needs high heat to cook properly.
Low heat makes it greasy and mushy instead of tender.
3. Crowding the Pan
When you cook eggplant in a crowded pan, it steams instead of browns.
Give each piece space so it cooks evenly.
So, How Long Do You Cook Eggplant?
How long do you cook eggplant comes down to the method you choose.
Roasting takes 25 to 35 minutes, grilling takes 8 to 12, sautéing takes 8 to 10, air frying takes 12 to 15, and baking a whole eggplant takes 40 to 45 minutes.
Once you know how long you cook eggplant for each technique, you’ll get that creamy, tender result every time.
So pick your method, salt first, and enjoy perfectly cooked eggplant tonight.