Vegan Stuffed Eggplant

Vegan Stuffed Eggplant


This Mediterranean-inspired stuffed eggplant transforms roasted eggplant halves into edible bowls, filled with a savory mix of squash, tomatoes, onion, and garlic, then finished with a crispy layer of seasoned panko breadcrumbs. It's hearty enough to serve as a main dish but also works well as a side, making it a versatile addition to a family dinner or a gathering.

The combination of tender roasted eggplant, soft vegetables, and a crunchy topping makes for a comforting, plant-based meal that still feels a little special.

Watch the full recipe video here

Why Hollow Out the Eggplant Before Baking

Scooping out most of the eggplant flesh before the first bake creates a sturdy shell that holds its shape once filled, while the removed flesh gets chopped up and cooked into the filling itself — so nothing goes to waste. Keeping the shell to about ¼ inch thick strikes the right balance: thin enough to cook through, but sturdy enough to hold the filling without collapsing.

Ingredients

  • 2 eggplants
  • 2 tomatoes, diced
  • 2 squashes (zucchini, calabaza, or yellow), diced
  • 2 garlic cloves, minced
  • 1 medium onion, diced
  • 1 tsp balsamic vinegar
  • 1 tsp dried oregano
  • Salt and black pepper, to taste
  • Olive oil, for cooking and brushing

For the seasoned breadcrumbs:

  • ½ cup panko breadcrumbs
  • 1 tsp dried oregano
  • ½ tsp salt
  • ½ tsp garlic powder
  • 1 tbsp olive oil

How to Make Mediterranean Stuffed Eggplant

1. Prepare the eggplant shells.
Wash and trim the tops of the eggplants, then cut each lengthwise into 2 halves. Score the flesh along the edges without cutting through the skin, then cut down the center to remove most of the inside, creating a boat-like shell. Scoop out any remaining excess flesh with a spoon, leaving a shell no more than ¼ inch thick.

2. Pre-bake the shells.
Place the shells on a lined baking tray, sprinkle with salt and pepper, and brush the insides with olive oil. Bake at 375°F for about 35 minutes, until the flesh is soft and tender but the shells still hold their shape.

3. Cook the filling.
While the eggplant bakes, chop the removed flesh into cubes. Heat a few tablespoons of oil in a pot over medium heat and sauté the onion until soft and translucent. Add the chopped eggplant, season with salt and 1 tsp oregano, and cook until softened, stirring frequently.

4. Add the squash and tomatoes.
Stir in the diced squash and minced garlic, cooking until the squash softens. Add the diced tomatoes, balsamic vinegar, and ½ tsp salt (or more to taste), and cook until the tomatoes start to break down. Remove from heat.

5. Make the breadcrumb topping.
Mix the panko breadcrumbs with oregano, salt, garlic powder, and olive oil in a small bowl.

6. Assemble and bake.
Divide the filling into 4 portions and stuff each eggplant shell. Sprinkle the seasoned breadcrumbs on top, then return to the oven and bake for an additional 15 minutes, or until the breadcrumbs are golden.

7. Serve.
Let cool slightly before serving.

Recipe Tips

  • Don't scoop too deep: Leaving the shell a bit too thin can cause it to collapse; ¼ inch is the sweet spot for a shell that holds its shape.
  • Use what's in season: Zucchini, yellow squash, or calabaza all work well, so use whichever is freshest or most available.
  • Add protein: A cup of cooked lentils or chickpeas stirred into the filling makes this dish even heartier.

Frequently Asked Questions

Can I make stuffed eggplant ahead of time?
Yes, prepare and stuff the eggplant up to a day ahead, then refrigerate and add the breadcrumb topping and final bake right before serving.

Why does the eggplant need to bake twice?
The first bake softens the flesh and sets the shell, while the second bake, after stuffing, heats the filling through and crisps up the breadcrumb topping.

Can I use a different type of squash?
Yes, zucchini, yellow squash, or calabaza all work well and can be used interchangeably based on availability.