Stuffed Eggplant Recipe (Turkish Karnıyarık) | Easy & Juicy
Table of Contents
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.

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.

- 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.

- 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.

- 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.

- 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.

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
- Baked Eggplant Kebab Recipe with Meatballs and Tomato Sauce
- Belen Tava Recipe: Slow-Baked Beef or Lamb Tray
- Tavuklu Patates Tavası (Turkish Chicken and Potato Casserole)
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)
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.
