Roasted eggplant turns into soft, creamy cubes with browned, crisp edges and a deep savory flavor. The method is simple.
You cut the eggplant into chunks, toss them with olive oil, garlic and herbs, and roast them on a hot sheet pan.
There is no frying and no pile of oil to deal with. It works as a side dish, a salad topping, a pasta add in or a filling for sandwiches and grain bowls, and the whole dish is vegan and gluten free.

Ingredients
- 2 medium eggplants (about 2 pounds or 900 g)
- 3 tablespoons olive oil
- 3 garlic cloves, minced
- 1 teaspoon dried oregano
- 3/4 teaspoon salt, plus extra for salting the eggplant, optional
- 1/2 teaspoon freshly ground black pepper
- 1 tablespoon fresh lemon juice
- 2 tablespoons chopped fresh parsley
Why You’ll Love This Roasted Eggplant
- It needs only a handful of ingredients and one sheet pan, with no frying and little cleanup.
- High heat browns the edges and cooks the inside until it is creamy, without the oil soaked texture that pan fried eggplant often has.
- The cubes work in many dishes, such as salads, pasta, grain bowls, wraps and sandwiches.
- It is vegan and gluten free, and it reheats well, so it fits meal prep.
Ingredient Notes
Eggplant: Choose firm eggplants with shiny, smooth skin that feel heavy for their size. Skip any with soft spots or wrinkled skin. Smaller eggplants tend to have fewer seeds and less bitterness. The skin is thin and tender when roasted, so there is no need to peel it, and it adds color and holds the cubes together.
Salting: Salting is optional, but it helps. Sprinkle the cubes with salt and let them sit in a colander for 20 minutes. The salt draws out some water, which helps the pieces brown instead of steam. Rinse them briefly, pat them very dry with a clean towel and then add oil. If you skip this step, the eggplant still roasts well, but the pieces may be a little softer.
Olive oil: Eggplant absorbs oil quickly. Three tablespoons is enough to coat the cubes for roasting. Toss the pieces with the oil in a large bowl so each one is lightly coated, and do not pour oil directly onto the pan.
Garlic: Fresh garlic can burn at high heat. Mince it finely and mix it into the oil before tossing, so the oil protects it. If you notice it browning too quickly, you can stir it in for the last 10 minutes of roasting. Garlic powder is a good alternative, and 1 teaspoon replaces the 3 cloves.
Herbs and lemon: Dried oregano holds up well to roasting. Fresh parsley and a little lemon juice at the end brighten the flavor. Basil, thyme or mint also work well. Add fresh herbs after the eggplant comes out of the oven.
How to Make Roasted Eggplant
Heat the oven to 425 F (220 C) and place a large rimmed baking sheet inside while it heats. A hot pan helps the cubes brown on contact. Line the pan with parchment if you prefer easier cleanup.
Trim off the stem and cut the eggplants into 1 inch (2.5 cm) cubes. Keep the pieces the same size so they cook at the same speed. Salt them in a colander and let them sit for 20 minutes if you choose to. Pat them dry with a clean towel.
In a large bowl, mix the olive oil, garlic, oregano, salt and pepper. Add the eggplant and toss until every piece is coated. This is the first step where a mistake ruins the dish. If the pieces are wet, they steam in the oven and turn gray and mushy instead of golden. Dry them well before oiling.
Carefully remove the hot pan from the oven and spread the eggplant over it in a single layer. The second step that matters is the spacing. If the cubes are crowded, they release steam that cannot escape and the eggplant turns soft without browning. Use two pans if needed.
Roast for 25 to 30 minutes, turning the cubes once halfway through. The eggplant is done when the edges are deep golden brown, the skin looks glossy and a piece feels creamy when you press it.
Squeeze the lemon juice over the hot eggplant, sprinkle with the parsley and taste. Add more salt or pepper if needed. Serve warm or at room temperature.
Tips for Success
- Preheat the pan. Cubes that hit a hot surface start to brown right away.
- Cut the eggplant into larger pieces than you think you need. The cubes shrink a lot while roasting.
- Do not skip turning the cubes. They brown on the bottom first, and turning them gives even color.
- Leave a little space around each cube. Spacing matters more than the exact time.
- Season at the end as well. Salt, lemon and fresh herbs after roasting give a fresher flavor than seasoning only before.
Storage
Fridge: Cool the eggplant completely and store it in an airtight container for up to 4 days.
Reheating: Warm the cubes in a 400 F (200 C) oven or air fryer for 5 to 8 minutes to bring back some crispness. The microwave also works, but the texture will be softer.
Freezer: Roasted eggplant freezes for up to 2 months in a freezer bag. It turns softer after thawing, so it works better in sauces, dips and pasta than as a plain side dish.
FAQ
Do I need to peel the eggplant?
No. The skin becomes tender when roasted, and it helps the cubes keep their shape. Peel it only if you prefer a smoother texture or if the skin of your eggplant looks thick and tough.
Why is my roasted eggplant bitter?
Bitterness usually comes from older, larger eggplants with many seeds. Choose smaller, fresh eggplants and salt the cubes before roasting. Roasting until well browned also reduces bitterness.
Why is my roasted eggplant mushy?
The pan was probably crowded, the oven was not hot enough or the cubes were wet. Dry the pieces, use a hot oven and spread them out in a single layer.
What can I serve with roasted eggplant?
It goes well with rice, couscous, quinoa, pasta and flatbread. You can also add it to salads, grain bowls and sandwiches, or serve it with hummus or yogurt sauce.
Can I make this in an air fryer?
Yes. Cook the oiled cubes at 400 F (200 C) for 12 to 15 minutes, shaking the basket halfway through. Cook in batches so the basket is not crowded.

Ingredients
Method
- Heat the oven to 425 F (220 C) and place a large rimmed baking sheet inside.
- Cut the eggplants into 1 inch cubes. If you wish, salt them in a colander for 20 minutes, then pat them dry.
- Mix the olive oil, garlic, oregano, salt and pepper in a large bowl. Add the eggplant and toss to coat.
- Spread the eggplant on the hot pan in a single layer.
- Roast for 25 to 30 minutes, turning once halfway, until deep golden brown and creamy inside.
- Squeeze lemon juice over the eggplant and sprinkle with parsley. Serve warm.

