Stuffed Eggplant Recipe (Turkish Karnıyarık) | Easy & Juicy

If you’ve ever had roasted eggplant split open and stuffed with a rich, saucy minced meat filling, you already know why this dish has such a loyal following. It’s the kind of recipe that looks impressive on the table but is genuinely simple to put together at home. Below you’ll find everything you need — from prep tips to storage — to make it perfectly on your first try.

Stuffed eggplant recipe with minced meat filling on a baking tray

Advertisement

Why You’ll Love This Recipe

  • Simple, everyday ingredients. Nothing exotic here — beef mince, onion, tomatoes, and pantry staples come together into something that tastes like a lot more effort went in than actually did.
  • Two textures in one bite. The eggplant roasts until silky and tender, while the meat filling stays juicy and slightly saucy, so every forkful has contrast.
  • Great for meal prep. It reheats beautifully, which makes it an easy make-ahead dinner for busy weeknights.
  • Naturally gluten-free. No bread, no flour, no fuss — just vegetables and meat.
  • Feeds a crowd (or feeds you for days). One tray of four eggplants easily serves 4 as a main course.

Tools

  • Sharp paring knife
  • Large bowl for the salted soaking water
  • Baking tray
  • Pastry brush (for the olive oil)
  • Large skillet or sauté pan (for the meat filling)
  • Fork or small spoon (to open the eggplants after baking)

Ingredients & Prep

For the Eggplants

  • 4 large eggplants
  • Olive oil, for brushing

For the Filling

  • 500 g (about 1 lb) ground beef
  • 1 medium onion, finely chopped
  • 5–6 green chilies, sliced (adjust to taste)
  • 2 large tomatoes — 1 diced for the filling, 1 sliced for topping
  • 1 tablespoon red pepper paste (or substitute tomato paste if unavailable)
  • 1 tablespoon tomato paste
  • Olive oil, as needed
  • Salt, to taste
  • Black pepper, to taste
  • Optional: extra sliced hot pepper, for topping and heat

Prep Notes

Slice into the eggplants lengthwise (a shallow, single deep slit works best — you want a pocket, not two halves). Soak the sliced eggplants in salted water for about 10 minutes; this softens their texture and takes the edge off any bitterness. Rinse well afterward and pat completely dry before roasting — dry eggplant skin browns much better in the oven.

How to Make It

  • Prep the eggplants. Slice, soak in salted water for 10 minutes, then rinse and pat dry thoroughly.
Roasted eggplants split open and ready to be stuffed
  • Roast. Arrange the eggplants in a greased baking tray. Brush generously with olive oil, top and sides. Roast in a preheated oven at 200°C (fan) until the tops are nicely browned and the flesh is fork-tender, roughly 30–35 minutes.
  • Make the filling. While the eggplants roast, sauté the chopped onion in a little olive oil until soft. Add the ground beef and cook, breaking it up, until browned. Stir in the diced tomato, green chilies, pepper paste, and tomato paste. Season with salt and black pepper, then simmer for a few minutes until the mixture thickens slightly.
Spiced minced meat filling cooking in a pan for stuffed eggplant
  • Open and stuff. Remove the eggplants from the oven and gently press open the slit with a fork to create a pocket. Spoon the meat filling generously into each one.
Eggplants stuffed with meat filling and topped with tomato slices before final bake
  • Top it off. Lay a few tomato slices and pepper slices over the filling. Thin any remaining sauce with a splash of water and spoon it over the tray.
Turkish karnıyarık stuffed
  • Finish baking. Return the tray to the oven and bake until the tops are lightly browned and everything is bubbling, about 10–15 more minutes.
  • Rest and serve. Let the tray rest for a few minutes before serving — this helps the filling set slightly and makes it easier to plate.
Turkish karnıyarık stuffed eggplant served on a plate

Storage

  • Refrigerator: Store in an airtight container for up to 3 days.
  • Freezer: Cool completely, then freeze in a sealed container for up to 2 months. Thaw overnight in the fridge before reheating.
  • Reheating: Warm in a covered oven-safe dish at 180°C until heated through, or microwave individual portions. A splash of water or extra sauce helps keep the eggplant from drying out.

Similar Recipes

Frequently Asked Questions

Can I use ground lamb or chicken instead of beef? Yes — ground lamb gives a richer, more traditional flavor, while ground chicken or turkey makes a lighter version. Adjust seasoning slightly since leaner meats can taste milder.

Do I really need to soak the eggplant in salted water? It’s recommended but not strictly mandatory with modern eggplant varieties, which tend to be less bitter than older ones. That said, the soak also helps the flesh cook up softer, so it’s worth the 10 minutes.

Why isn’t my eggplant getting tender? This usually means it needs a bit more time in the oven, or the eggplants were sliced too thick. Aim for an even, moderate thickness so they cook through at the same rate.

Can I make this vegetarian? Absolutely — swap the beef for a mix of sautéed mushrooms, lentils, or a plant-based ground meat substitute, keeping the same aromatics and sauce.

What should I serve with stuffed eggplant? A simple rice pilaf, a side of plain yogurt, and a fresh salad round out the meal nicely.

Can I prepare this ahead of time? Yes. You can roast the eggplants and make the filling a day ahead, then stuff and do the final bake just before serving.

Recipe

Stuffed Eggplant Recipe (Turkish Karnıyarık)

Roasted eggplants split open and filled with a juicy, spiced minced meat filling, topped with fresh tomatoes and a light sauce, then baked until golden.
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Course Dinner
Cuisine Turkish
Servings 4 servings
Calories 1250 kcal

Ingredients
  

For the Eggplants:

  • 4 large eggplants
  • Olive oil for brushing

For the Filling:

  • 500 g ground beef
  • 1 medium onion finely chopped
  • 5-6 green chilies sliced
  • 2 large tomatoes 1 diced, 1 sliced for topping
  • 1 tbsp red pepper paste
  • 1 tbsp tomato paste
  • Olive oil as needed
  • Salt to taste
  • Black pepper to taste
  • Hot pepper sliced (optional, for topping)

Instructions
 

  • Slice into the eggplants lengthwise to create a pocket. Soak in salted water for 10 minutes, then rinse and pat dry thoroughly.
  • Arrange the eggplants in a greased baking tray and brush generously with olive oil. Roast at 200°C (fan) for 30-35 minutes, until tops are browned and flesh is tender.
  • While the eggplants roast, sauté the onion in olive oil until soft. Add the ground beef and cook until browned.
  • Stir in the diced tomato, green chilies, pepper paste, and tomato paste. Season with salt and black pepper, and simmer for a few minutes until slightly thickened.
  • Remove the eggplants from the oven and gently press open the slit with a fork to form a pocket. Spoon the meat filling into each one.
  • Top with sliced tomato and pepper. Thin any remaining sauce with a little water and spoon over the tray.
  • Return to the oven and bake for another 10-15 minutes, until the tops are lightly browned and bubbling.
  • Rest for a few minutes before serving.

Notes

  • Soaking the eggplant in salted water softens the texture and reduces bitterness.
  • Ground lamb can be used instead of beef for a richer, more traditional flavor.
  • Leftovers keep well in the fridge for up to 3 days, or freeze for up to 2 months.
Keyword stuffed eggplant recipe