Cooking Gorgeous

  • About
    • Privacy Policy
    • Terms and Conditions
    • Contact Us
    • Media Mentions
  • Recipe Index
menu icon
go to homepage
  • Cozy Soups
  • Recipe Index
  • About
  • Contact Us
  • Subscribe
  • Work With Me
    • Facebook
    • Pinterest
    • YouTube
  • search icon
    Homepage link
    • Cozy Soups
    • Recipe Index
    • About
    • Contact Us
    • Subscribe
    • Work With Me
    • Facebook
    • Pinterest
    • YouTube
  • ×
    Cooking Gorgeous » Recipes » Turkish Recipes

    Stuffed Eggplant Recipe

    Published: Feb 25, 2022 · Modified: May 27, 2026 by Ayla Clulee

    Jump to Recipe Add as a Google Source

    My Stuffed Eggplant Recipe is a Turkish classic called Karnıyarık, made with pan-fried eggplants filled with ground meat, onions, tomatoes, garlic, and parsley, then baked in a light tomato sauce until soft and delicious. It is one of the best ways to cook with eggplants, especially in summer when they are at their best.

    Karniyarik or meat stuffed eggplant is served on a white plate with Turkish pilaf.
    Jump to:
    • What is Karnıyarık?
    • Why This Recipe Works?
    • Ingredients You'll Need
    • How to Choose the Best Eggplants for Stuffing
    • How to Make Stuffed Eggplant
    • Recipe Tips From the Chef
    • Storage
    • Make Ahead
    • Variations
    • Serving Suggestions
    • Recipe FAQs
    • Related Recipes
    • Stuffed Eggplant Recipe

    Karnıyarık means “split belly” in Turkish, which refers to the way the eggplants are slit down the middle and filled with a tomato-based meat mixture. I usually make it with ground lamb or ground beef, and serve it with Turkish Rice and Cacik (Turkish Yoghurt with Cucumbers), or a simple shepherd salad. It takes a little time to prepare, but the steps are simple, and the result is a Turkish meat-stuffed eggplant dish that reheats well.

    2 portions of Karniyarik in a white baking dish.

    What is Karnıyarık?

    Karnıyarık is a traditional Turkish dish made with whole eggplants that are softened, slit open, and filled with a savory ground meat mixture. The filling usually includes ground lamb or beef, onions, tomatoes, garlic, tomato paste, and parsley.

    The name Karnıyarık means “split belly” in Turkish. The eggplants are not cut all the way through. They are opened slightly in the middle, then filled generously before being baked with a simple tomato sauce.

    This dish is different from Imam Bayildi (Turkish Stuffed Eggplant), which is the vegetarian version made with onions, tomatoes, garlic, and olive oil. Karnıyarık contains meat and is usually served as a main dish.

    Why This Recipe Works?

    • The eggplants turn soft and silky without falling apart. Peeling them in stripes helps them hold their shape, while the first cooking step softens them enough to open and fill properly.
    • The filling is simple but full of flavor. Ground beef or lamb is cooked with onions, garlic, tomatoes, tomato paste, and parsley, giving you a juicy filling that works perfectly with the soft eggplants.
    • You can choose how to cook the eggplants. Fry them for the traditional version, or roast or air fry them if you want to use less oil.
    • It is great for making ahead. You can stuff the eggplants earlier in the day, keep them in the refrigerator, and bake them before serving. Leftovers reheat well, too.

    Ingredients You'll Need

    Please scroll down to the recipe card below for the full ingredients list with measurements, complete recipe method, recipe notes, and nutritional information.

    Labelled ingredients for the recipe.
    • Eggplants - Use small or medium globe eggplants if you can find them. They are easier to shape into little boats and usually have a better texture than very large eggplants. Look for eggplants with shiny, smooth skin and a firm feel. I like peeling them in stripes, leaving some skin on. This helps the eggplants hold their shape while cooking but still makes the skin easier to eat.
    • Ground meat - Traditional Karnıyarık is often made with ground lamb, but ground beef works very well too. You can also use a mixture of both. Lamb gives a richer flavor, while beef keeps the dish a little milder.
    • Olive oil - Eggplants love olive oil, and it helps them soften properly. You can fry the eggplants in oil for the traditional method, or brush them with olive oil and roast or air fry them for a lighter version.
    • Tomatoes and tomato paste - Fresh tomatoes make the filling juicy and help create the sauce. Use ripe tomatoes when possible, or good-quality canned chopped tomatoes if fresh ones are not at their best. Tomato paste gives the filling a deeper color and stronger tomato flavor. It is used a lot in Turkish cooking and is important in this recipe.
    • Onions and garlic - Onions give the filling sweetness and body. Garlic adds depth and works really well with the tomato and meat. Cook them gently so they soften without burning.

    How to Choose the Best Eggplants for Stuffing

    GSmall to medium eggplants are best for this stuffed eggplant recipe. They are easier to cook evenly, easier to fill, and usually have fewer seeds.

    Avoid very large eggplants if possible, as they can be more watery and sometimes bitter. If you only have large eggplants, cut them in half lengthwise before cooking and fill them like eggplant boats instead.

    Choose eggplants that feel firm but not rock hard. The skin should be smooth and shiny, with no soft spots or wrinkled areas.

    How to Make Stuffed Eggplant

    Prepare the Eggplants

    Peel the eggplants in stripes, leaving some of the skin on. This creates a zebra pattern and helps the eggplants keep their shape.

    You can cook the eggplants in a few different ways before stuffing them. The traditional method is frying, but roasting or air frying also works well.

    4 aubergines are peeled in zebra shape

    To fry them, heat olive oil in a large heavy based skillet over medium heat. Add the eggplants and cook them, turning now and then, until they soften and start to color. They should be soft enough to open in the middle but not falling apart.

    To roast them, brush the eggplants generously with olive oil and place them on a baking sheet. Roast at 400°F / 200°C for about 30 minutes, or until they start to soften.

    To air fry them, brush with olive oil and cook at 400°F / 200°C for about 15 minutes, turning halfway through.

    Once cooked, place the eggplants in a colander or on kitchen paper to drain any excess oil while you prepare the filling.

    Make the Meat Filling

    Use the same pan you cooked the eggplants in. If there is too much oil left, remove some of it. If the pan looks dry, add a little olive oil.

    Place the pan over medium heat and add the ground meat. Cook until browned, breaking it up with a wooden spoon as it cooks. Add the onions and cook until they soften. Stir in the garlic and cook for another minute, taking care not to let it burn.

    Sauteing ground beef in a pan.
    Sautéing the onions with the meat.

    Add the tomatoes, tomato paste, salt, and black pepper. Stir well and cook for 5 to 6 minutes, or until the mixture thickens slightly. It should be moist but not watery.

    Stir in the chopped parsley, then remove the pan from the heat.

    The tomato paste and chopped tomatoes are added to the pan.
    Finely chopped parsley is added to the pan.

    Stuff the Eggplants

    Preheat the oven to 356°F / 180°C.

    Place the softened eggplants in a baking dish. Make a lengthwise slit down the middle of each one, leaving about ½ inch / 1 cm at both ends. Do not cut all the way through the bottom.

    Eggplants are cut lengthwise and placed on a baking tray.

    Gently open the slit with a spoon to create space for the filling. Season the inside of each eggplant with a little salt. Fill each eggplant generously with the meat mixture. Press the filling in gently and pile a little extra on top if needed.

    If you have any leftover meat filling, spoon it into the baking dish around the eggplants.

    Mix tomato paste with water to make a light sauce, then pour it into the baking dish around the eggplants. Try not to pour it directly over the filling, as you want the tops to keep their shape.

    4 fried soft eggplants are filled with meat filling.

    Cover the dish with a lid or aluminum foil and bake for about 1 hour, or until the eggplants are very soft.

    Remove the lid or foil, check the sauce, and add a little more water if the dish looks dry. Bake uncovered for another 10 to 15 minutes.

    Let the stuffed eggplants rest for 10 minutes before serving. Sprinkle with extra chopped parsley if you like.

    4 pieces of Karniyarik cooked  in a baking dish until soft.

    Recipe Tips From the Chef

    • Use small or medium eggplants for the classic taste, shape, and texture.
    • Peel the eggplants in stripes so they hold together but still soften nicely.
    • Cook the eggplants before stuffing. Raw eggplants will not soften properly by the time the filling is ready.
    • Do not cut all the way through the eggplants when opening them. You only need a pocket for the filling.
    • Keep the meat filling moist, but not too wet. If it is watery, cook it for a few extra minutes before stuffing.
    • Stuff the eggplants generously. Karnıyarık should look full and slightly mounded on top.
    • If you have extra filling, add it around the eggplants in the baking dish or save it for lunch with eggs.
    • Let the dish rest before serving so the eggplants settle and the sauce thickens slightly.

    Storage

    Let the stuffed eggplants cool completely before storing. Place them in an airtight container and keep them in the refrigerator for up to 5 days.

    Reheat them in the oven at 356°F / 180°C until hot all the way through. You can also reheat them gently in a covered pan with a splash of water.

    Karnıyarık freezes well. Place the cooled stuffed eggplants in a freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

    Make Ahead

    You can prepare this stuffed eggplant recipe a day or two in advance. Cook the eggplants, make the filling, stuff them, and keep the dish covered in the refrigerator.

    Take the dish out of the refrigerator about 30 minutes before baking so it is not fridge cold when it goes into the oven. Add the tomato sauce just before baking, then cook as directed.

    You can also make only the meat filling in advance and keep it in the refrigerator for up to 3 days.

    Variations

    For a lighter version, roast or air fry the eggplants instead of frying them.

    For a richer flavor, use ground lamb or a mixture of lamb and beef.

    For a mild version, use only black pepper. For a little heat, add red pepper flakes or pul biber to the filling.

    You can add finely chopped green peppers to the filling if you want a more traditional Turkish flavor. Add them after the onions and cook until softened.

    For a tomato topping, place a small tomato slice or a strip of green pepper on top of each stuffed eggplant before baking.

    Serving Suggestions

    The most traditional way to serve Karnıyarık is with Turkish rice pilaf and cacık. The rice soaks up the tomato sauce, and the yogurt keeps the plate fresh.

    You can also serve it with Bulgur Pilaf, crusty Dutch Oven Sourdough Bread, Cucumber Tomato Feta Cheese Salad, and Gavurdagi Salatasi (Tomato and Walnut Salad), Haydari (Turkish Yoghurt Dip), or plain yogurt.

    For a simple dinner, serve one stuffed eggplant per person with rice and salad. For a larger spread, add Persian Flatbread, Pickled Cucumber - Salatalik Tursusu, and a few mezze dishes.

    Recipe FAQs

    What does Karnıyarık mean?

    Karnıyarık means “split belly” in Turkish. The name comes from the way the eggplants are opened down the middle before being filled.

    Why is my eggplant still firm after baking?

    The eggplant probably needed more time before stuffing or more time in the oven. Eggplants should be softened before filling, then baked until completely tender. If they still feel firm, cover the dish again and bake for longer with a little extra water in the sauce.

    Can I cook Karniyarik in a pan?

    Yes, you can cook it in a pan. After stuffing the eggplants, place them in a wide pan with the tomato sauce. Cover with a lid and cook over low heat for about 1 hour, or until the eggplants are completely soft. Check now and then and add more water if needed.

    Related Recipes

    For more delicious eggplant recipes why not try:

    • patlican kebab
      Patlican Kebabi - Eggplant Kebab
    • Vegan Lebanese Eggplant Moussaka (Maghmour)
    • authentic Greek Moussaka
      Greek Moussaka (Musaka)
    • Hunkar Begendi (sultans delight)
      Hünkar Beğendi (Sultan's Delight)

    Did you make this recipe? Please let me know how it turned out! Leave a comment below and tag @cookingorgeous on Instagram and hashtag it #cookingorgeous.

    I hope you enjoy the process of making this delicious Turkish Meat Stuffed Eggplant dish as much as you enjoy eating it! 🙂 

    Want to Save This Recipe?

    Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

    Save Recipe

    By submitting this form, you consent to receive emails from Cooking Gorgeous

    Stuffed Eggplant Recipe

    Ayla Clulee
    My Stuffed Eggplant Recipe is a Turkish classic called Karnıyarık, made with pan-fried eggplants filled with ground meat, onions, tomatoes, garlic, and parsley, then baked in a light tomato sauce until soft and delicious.
    5 from 2 votes
    Prevent your screen from going dark
    Print Recipe Pin Recipe
    Prep Time 30 minutes mins
    Cook Time 1 hour hr 15 minutes mins
    Total Time 1 hour hr 45 minutes mins
    Course Main Course
    Cuisine Mediterranean, Turkish
    Servings 4 portions
    Calories 772 kcal

    Ingredients
     
     

    • 4 medium eggplants
    • ½ cup good quality olive oil (for frying the aubergines)
    • 1 lbs ground lamb or beef (450 grams)
    • 1 tablespoon good quality olive oil (for the meat filling)
    • 2 onions (finely diced)
    • 3 cloves garlic (finely chopped)
    • 1 lbs finely chopped tomatoes (450 grams)
    • 1 ½ tablespoon tomato paste
    • 1 teaspoon salt (plus ⅓ teaspoon extra for the eggplants)
    • ½ teaspoon freshly ground black pepper
    • ½ teaspoon flaked chili (optional)
    • ½ cup chopped parsley
    • 1 tomato (for garnish)
    • 1 Turkish pepper or ½ green bell pepper (for garnish)
    • ½ tablespoon tomato paste diluted in ⅔ cup/150 ml water (for the sauce)

    Instructions
     

    Cook the Eggplants

    • Peel the eggplants in stripes, leaving some of the skin on to help them hold their shape.
    • Heat a large heavy-based skillet over medium heat and add ½ cup / 120 ml olive oil.
    • Fry the eggplants, turning them now and then, until they start to soften but still hold their shape.
    • Transfer them to a colander or a plate lined with paper towel to drain any excess oil while you prepare the filling.
    • For a lighter option, brush the eggplants with about 3 tablespoons / 50 ml olive oil and roast them at 400°F / 200°C for about 30 minutes, or air fry them at 400°F / 200°C for about 15 minutes, until softened.

    Prepare the Meat Filling

    • Use the same pan you cooked the eggplants in. Remove any excess oil, or add 1 tablespoon olive oil if the pan looks dry.
    • Cook until browned, breaking it up into small pieces with a wooden spoon.
    • Add the onions and cook until soft and translucent.
    • Stir in the garlic and cook for another minute, making sure it does not burn.
    • Add the chopped tomatoes, tomato paste, salt, black pepper, and red pepper flakes, if using.
    • Cook for 5 to 6 minutes, stirring now and then, until the mixture thickens and most of the liquid has reduced.
    • Stir in the chopped parsley, then remove the pan from the heat.

    Stuff and Cook the Eggplants

    • Preheat the oven to 356°F / 180°C.
    • Place the cooked eggplants in a baking dish.
    • Make a lengthwise slit down the middle of each eggplant, leaving about ½ inch / 1 cm at both ends. Do not cut all the way through the bottom.
    • Gently open the slit with a spoon and season the inside of each eggplant with a little salt.
    • Fill the eggplants generously with the meat mixture, piling it slightly on top if needed.
    • Place a slice of tomato and a piece of Turkish pepper or green bell pepper on top of each stuffed eggplant.
    • Mix ½ tablespoon tomato paste with ⅔ cup / 150 ml water, then pour the sauce into the baking dish around the eggplants.
    • Cover the dish with a lid or aluminum foil and bake for 1 hour.
    • Remove the lid or foil, add a little more water if the dish looks dry, and bake for another 15 minutes, or until the eggplants are completely soft.
    • Let the stuffed eggplants rest for 10 minutes before serving. Garnish with extra chopped parsley if you like.

    Pan Cooking Option

    • After stuffing the eggplants, place them in a wide pan, stuffed side up.
    • Pour the tomato sauce around them, cover with a lid, and cook over low heat for about 1 hour, or until the eggplants are completely soft.
    • Check the pan now and then and add a splash of water if the sauce reduces too much.

    Video

    Notes

    • Choose slightly firm eggplants with smooth, shiny skin. Avoid very large eggplants if possible, as they can have more seeds and a softer texture.
    • Small or medium globe eggplants work best because they are easier to shape and fill.
    • Peeling the eggplants in stripes helps them hold together while cooking.
    • You can fry, roast, air fry, or grill the eggplants before stuffing them. Grilling over an open flame gives the dish a smoky flavor.
    • Do not cut all the way through the eggplants when opening them. You only need enough space to create a pocket for the filling.
    • If you have leftover meat filling, spoon it into the baking dish around the eggplants.
    • You can prepare the stuffed eggplants a day or two ahead and bake them just before serving.
    • Store leftovers in an airtight container in the refrigerator for up to 5 days.
    • Freeze cooked and cooled stuffed eggplants for up to 3 months. Thaw overnight in the refrigerator and reheat in the oven at 356°F / 180°C until hot.

    Nutrition

    Calories: 772kcalCarbohydrates: 42gProtein: 26gFat: 58gSaturated Fat: 16gPolyunsaturated Fat: 6gMonounsaturated Fat: 33gCholesterol: 83mgSodium: 725mgPotassium: 1905mgFiber: 18gSugar: 24gVitamin A: 3038IUVitamin C: 84mgCalcium: 108mgIron: 4mg
    Tried this recipe?Mention @cookingorgeous or tag #cookingorgeous!

    More Turkish Recipes

    • Katmer Dessert Recipe
    • Biber Salçası - Turkish Red Pepper Paste
    • Kandil Simidi - Turkish Savory Cookies
    • Un Kurabiyesi - Turkish Flour Cookies

    Comments

    1. Gina says

      March 30, 2022 at 12:40 pm

      5 stars
      Love this recipe! My guests asked me for the recipe and took the leftovers home!

      Reply
    2. Dona says

      March 03, 2022 at 4:27 pm

      5 stars
      I made this recipe for my dinner guests and they all asked for the recipe! I used tinned tomatoes and added a pinch of sugar. And used my air fryer to cook the aubergines. Turned out just perfect!

      Reply
    5 from 2 votes

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Welcome to Cooking Gorgeous, where delicious easy-to-follow recipes and culinary inspiration await you! My name is Ayla Clulee, a passionate and professional Cordon Bleu-trained chef, recipe developer, and food content creator with decades of experience. I am based in the UK, and I'm thrilled to have you here.

    The kitchen is my happy place and cooking is my therapy.

    More about me →

    BBQ and Grilling Recipes

    Easy kebabs, salads, dips, and side dishes for your next barbecue.

    • Turkish Chicken Shish Kebab
    • Cucumber Tomato Feta Cheese Salad
    • Bazlama
    • authentic hummus recipe
      Mediterranean Hummus Dip
    • Haydari (Turkish Yoghurt Dip)
    • Grilled BBQ Chicken Thighs

    Free Turkish Dinner Ideas Guide

    Need ideas for what to serve with Turkish meals? Get my free guide with 7 easy Turkish dinner ideas, including mains, sides, serving tips, and make-ahead notes.

    Get the Free Turkish Dinner Ideas Guide

    Join my email list and I’ll send you 7 easy Turkish dinner ideas with simple mains, sides, serving tips, and make-ahead notes.p for news and special offers!

    Thank you!

    You have successfully joined our subscriber list.

    Soup Recipes

    • Greek Lemon Chicken Soup
    • Arpa Şehriye Çorbası - Turkish Orzo Soup
    • Turkish Tarhana Soup - Tarhana Çorbası
    • Homemade Turkish Tarhana Powder Recipe
    • Moroccan Harira Lamb and Chickpeas Soup
    • chicken and dumpling soup served in a bowl
      Easy Chicken and Dumpling Soup Recipe

    Futured In

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Terms & Conditions
    • Accessibility Policy
    • FAQs

    Newsletter

    • Sign Up for emails and updates

    Contact

    • Contact

    Copyright © 2026 Cooking Gorgeous

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.