Karniyarik: Turkish Stuffed Aubergines with Ground Beef
Transform a simple dinner into a memorable feast with Karniyarik (Stuffed Aubergines with Ground Beef), the classic Turkish dish that celebrates tender roasted aubergines filled with spiced ground beef and tomatoes. Known as “split belly” in Turkish, this dish is all about rich flavours, comforting textures, and a little bit of culinary theatre. The aubergines are slit and filled with a savoury beef mixture, baked in a lightly tangy tomato sauce, and served alongside rice, garlic yoghurt, and crisp salad. It’s a showstopper for family dinners, weekend gatherings, or whenever you crave hearty Mediterranean comfort food.
Scroll down or tap ‘Jump to Recipe’ to dive into this traditional Turkish delight!
Simple Ingredients, Big Flavours
This recipe uses humble ingredients that come together beautifully with a little care, creating layers of flavour and texture.
- Aubergines (eggplants): The star of the dish. Peeled in a striped “zebra” pattern, they roast to tender perfection while holding their shape for the filling.
- Ground beef: The filling’s base. You can use lamb, half beef and half lamb, or even finely chopped mushrooms for a vegetarian version.
- Onion and garlic: Aromatics that add depth and sweetness when sautéed with the beef.
- Fresh tomatoes and tomato paste: Provide a naturally rich sauce with a subtle tang. Grated tomatoes give smoothness without skins, while tomato paste enhances colour and intensity.
- Vinegar, sugar, and nutmeg: These simple additions balance acidity, add warmth, and elevate the filling’s flavour.
- Fresh coriander (cilantro): Added to the filling and used as garnish, it brings freshness and a hint of brightness.
- Olive oil and seasoning: Essential for roasting the aubergines and enhancing the natural flavours of the filling.
How to Make Karniyarik (Stuffed Aubergines with Ground Beef)
Prepare the Aubergines
Peel the aubergines in alternating stripes to create a zebra pattern. This makes them tender while leaving strips of skin to hold their shape during roasting and baking. Make a horizontal slit along one side of each aubergine without cutting all the way through.

Place the aubergines in a large bowl, sprinkle generously with salt, and cover with water. Place a heavy weight on top — I used a plate — to ensure the aubergines stay fully submerged. Soak for 15 minutes to remove any bitterness, especially if the aubergines are very ripe. Rinse and drain thoroughly before roasting.

Roast the Aubergines
Preheat your oven to 220°C (425°F) with convection mode on. Line a baking tray with parchment paper, arrange the aubergines, and drizzle with olive oil. Roast for about 40 minutes, turning halfway through, until golden and tender. They should be soft enough to hold the filling without collapsing.

Prepare the Filling
While the aubergines roast, heat olive oil in a pan over medium-low heat. Add the ground beef and season lightly with salt. Once the meat starts to brown (about 5 minutes), add the chopped onion and cook for 8–10 minutes until the onions are completely softened and the meat is well-browned.
Stir in the garlic and cook for 2 more minutes. Grate the tomatoes, discarding the skins, and add them to the pan. (Tip: You can use store-bought passata to speed up the process.) Simmer for 6–7 minutes until slightly reduced and the tomatoes have turned from pink to deep red.
Add the tomato paste, vinegar, sugar, nutmeg, and a pinch of salt and black pepper. Cook for another 2 minutes, taste, and adjust seasoning as needed. Stir in most of the chopped coriander, reserving a little for garnish, then remove from the heat.

Assemble and Bake
Lower the oven temperature to 200°C (400°F). Transfer the roasted aubergines to a baking dish, slit side up. Using two spoons, gently open the slit to create a cavity and press the flesh down slightly. Spoon the beef mixture evenly into each aubergine.

In a small bowl, mix the tomato paste, water, and a pinch of salt. Pour this sauce over the stuffed aubergines. Bake for 15–20 minutes until the sauce is bubbling and the filling is lightly browned.

Serve
Sprinkle the reserved coriander on top for a fresh, vibrant finish. Serve hot with fluffy rice, garlic yoghurt, and a crisp green salad for a complete traditional Turkish meal. The combination of tender aubergine, spiced beef, and aromatic tomato sauce creates a comforting, satisfying dish that’s perfect for sharing.

Scroll down for a printable recipe card with exact measurements.
Tips, Variations & Storage
- Filling variations: Swap beef for lamb or a mixture of beef and lamb. For a vegetarian option, finely chopped mushrooms make a delicious alternative.
- Make-ahead: The filling can be prepared a few hours or a day in advance and refrigerated until ready to assemble.
- Tomato substitutes: Store-bought tomato passata can be used if fresh tomatoes aren’t available.
- Spice tweaks: Adjust nutmeg, salt, and pepper to taste. Add a pinch of cinnamon for extra warmth.
- Storage: Leftovers keep in the fridge for up to 2 days and reheat gently in the oven.
Perfect for Any Occasion
Whether it’s a cosy family dinner or a festive gathering, Karniyarik impresses with its rich flavours and elegant presentation. It’s hearty enough for weeknight meals but special enough to serve when guests come over. Pair with your favourite Mediterranean sides or seasonal vegetables for a versatile, wholesome experience.
Instagram Tutorial & More Inspiration
Want to see the magic happen? Watch our step-by-step video tutorial on Instagram and learn how to make this classic Turkish dish perfectly every time. For more delicious recipes, don’t miss:
- Stuffed Giant Pepper
- Stuffed Caccavelle Pasta Bake with Beef Ragù and Béchamel
- Cabbage Rolls
- Stuffed Potato Boats
- Easy Stuffed Onions
- Stuffed Tomatoes with Béchamel Sauce
- Twice-Baked Aubergine Dip Recipe
Happy cooking,
Izabella
Description
Experience the authentic flavours of Turkey with this classic Karniyarik recipe. Tender roasted aubergines are carefully slit and filled with a spiced ground beef and tomato mixture, baked in a rich tomato sauce until bubbling and golden. Perfect as a comforting family dinner, this traditional Turkish dish pairs beautifully with fluffy rice, garlicky yoghurt, and a crisp green salad. Easy to prepare, full of flavour, and ideal for weeknight meals or special occasions.
Ingredients
For the Aubergines
For the Filling
For the Sauce
Instructions
Prepare the Aubergines
-
Peel the aubergines in a striped “zebra” pattern, leaving alternating strips of skin. Make a horizontal slit along one side of each aubergine without cutting all the way through. Place them in a large bowl, sprinkle generously with salt, and cover with water. Weigh them down with a plate to keep them submerged, and leave for 15 minutes to draw out bitterness. Rinse well and drain.
Roast the Aubergines
-
Preheat the oven to 220°C (425°F), convection mode on. Line a baking tray with parchment paper. Arrange the aubergines on the tray, drizzle with olive oil, and bake for about 40 minutes, turning halfway through, until golden and tender.
Make the Filling
-
While the aubergines bake, heat olive oil in a large pan over medium-low heat. Add the ground beef, breaking it up with a wooden spoon. Season lightly with salt. Once the meat starts to brown (about 5 minutes), add the chopped onion and cook for 8–10 minutes, stirring occasionally, until the onion softens and the meat is well browned. Stir in the garlic and cook for 2 minutes more. Add the grated tomato pulp, stir, and simmer for 6–7 minutes until slightly reduced. Mix in the tomato paste, vinegar, sugar, nutmeg, and a good pinch of salt and pepper. Cook for another 2 minutes, taste, and adjust seasoning as needed. Stir in most of the chopped coriander, reserving a little for garnish, and remove from heat.
Assemble, Bake and Serve
-
Lower the oven to 200°C (400°F). Transfer the aubergines to a baking dish, slit side up. Using two spoons, gently open each slit and press the flesh to create a cavity. Season lightly with salt, then spoon the beef mixture inside. In a small bowl, mix the tomato paste, water, and a pinch of salt. Pour this sauce over the stuffed aubergines. Bake for 15–20 minutes, until the sauce is bubbling and the filling is slightly browned. Sprinkle with the reserved coriander. Serve hot with rice, garlic yoghurt, and a fresh green salad.
Nutrition Facts
Servings: 2 ServingCalories:587.87kcalTotal Fat:35.15gSaturated Fat: 9.85gTrans Fat: 1.18gCholesterol:71mgSodium:294.6mgPotassium:2151.41mgTotal Carbohydrate:49.08gDietary Fiber: 20.1gSugars: 29.13gProtein:25.49gVitamin A: 123.87IUVitamin C: 41.48mgCalcium: 116.07mgIron: 4.53mgVitamin D: 0.1IUVitamin E: 5.49IUVitamin K: 87.41mcgThiamin: 0.35mgRiboflavin: 0.44mgNiacin: 9.26mgVitamin B6: 1.04mgFolate: 168.18mcgVitamin B12: 2.14mcgPhosphorus: 361.52mgMagnesium: 125.5mgZinc: 5.58mg
Note
- Aubergine prep: Soaking the aubergines in salted water removes any bitterness and helps them cook evenly. Don’t skip this step if your aubergines are very ripe. Young aubergines are rarely bitter, but this ensures perfect flavour every time.
- Zebra peel: Peeling the aubergines in stripes helps them become tender while leaving a few strips of skin to hold their shape during roasting and baking.
- Tomato pulp: Grating fresh tomatoes and discarding the skin creates a smooth, natural sauce without extra acidity. You can also substitute store-bought tomato passata if you prefer.
- Filling variations: Substitute ground beef with lamb, or mix half beef and half lamb for a richer flavour. For a vegetarian version, finely chopped mushrooms work beautifully.
- Make-ahead tip: The filling can be prepared a few hours or even a day in advance and refrigerated until ready to assemble.
- Serving ideas: Serve with fluffy rice, garlic yoghurt, or a crisp green salad for a traditional Turkish meal.
- Spice tweak: Adjust nutmeg, salt, and pepper to taste, or add a pinch of cinnamon for a warm, aromatic twist.
- Storage: Leftovers can be stored in the fridge for up to 2 days and gently reheated in the oven.
