Turkish Karnıyarık: Stuffed Eggplant with Spiced Beef

Karnıyarık means split belly, which is exactly what happens here: whole eggplants are roasted until they slump, torn open, and packed with spiced beef, sweet onion and pine nuts. A second short bake in tomato lets the juices soak back into the silky flesh. It looks like a project and cooks like a weeknight.

Total: 50 min(Prep: 15m | Cook: 35m)
Servings: 2
Published: Aug 25, 2026

Love This Recipe?

Get personalized meal plans with recipes like this, automatically matched to your nutrition targets.

Turkish Karnıyarık: Stuffed Eggplant with Spiced Beef

Nutrition (per serving)

540
Calories
24g
Protein
20g
Carbs
39g
Fat
6g
Fiber

Karnıyarık means split belly, which is exactly what happens here: whole eggplants are roasted until they slump, torn open, and packed with spiced beef, sweet onion and pine nuts. A second short bake in tomato lets the juices soak back into the silky flesh. It looks like a project and cooks like a weeknight.

The trick is roasting the eggplants whole first instead of scooping them raw. The flesh goes creamy and collapses into a natural pocket, so the filling settles in rather than sitting on top. Turkish red pepper paste does the heavy lifting on flavour, but tomato paste with an extra pinch of paprika gets you most of the way there.

Step-by-step instructions

Peel the eggplants in wide stripes so they look zebra striped, leaving alternating bands of skin on. Rub them all over with 1 tablespoon of the olive oil and a good pinch of salt, then roast at 425F for 20 minutes until slumped and tender.

Raw uncooked purple eggplants peeled in zebra stripes on a wooden board before cooking, pale raw flesh visible, no browning

Meanwhile, heat the remaining oil in a wide skillet and cook the onion for 5 minutes until soft. Add the beef, garlic and pine nuts and fry hard for 6 to 8 minutes, breaking up the meat, until deeply browned in patches.

Ground beef browning with diced onion, garlic and pine nuts in a hot skillet, deeply caramelized in patches

Stir in the pepper paste, chopped tomato, allspice and paprika and simmer for 5 minutes until jammy and no longer watery. Pull it off the heat and fold through half the parsley.

Rich red spiced beef and tomato filling simmering to a jammy consistency in a skillet with chopped parsley

Split each roasted eggplant lengthways without cutting all the way through and press the flesh open into a pocket with a spoon. Heap the filling in, mounding it generously, then lay tomato rounds and a halved green pepper on top.

Roasted eggplants split open and heaped with spiced beef filling, topped with tomato rounds and green pepper in a baking dish

Pour a splash of water into the base of the dish and bake for 15 minutes until the tomatoes blister and the edges bubble. Rest for 5 minutes, then scatter with the remaining parsley.

Finished Turkish karniyarik stuffed eggplants in a baking dish with blistered tomatoes and fresh parsley

Serve straight from the dish with a spoonful of the tomato juices from the bottom, plus plain rice pilaf or warm flatbread to mop up. Leftovers reheat beautifully and, like most eggplant dishes, taste even better the next day.

Ingredients

  • 2 medium globe eggplants (about 1 lb / 450g total)
  • 2 tbsp olive oil
  • 1 large onion, finely diced
  • 8 oz (225g) ground beef, 15% fat
  • 3 garlic cloves, finely chopped
  • 2 tbsp pine nuts
  • 1 tbsp Turkish red pepper paste (biber salçası), or tomato paste plus extra paprika
  • 2 ripe tomatoes, 1 finely chopped and 1 sliced into rounds
  • 1 tsp ground allspice and 1 tsp sweet paprika
  • 2 long green Turkish peppers or 1 banana pepper, halved lengthways
  • 1 large handful flat-leaf parsley, roughly chopped

Step-by-Step

  1. 1
    Raw uncooked purple eggplants peeled in zebra stripes on a wooden board before cooking, pale raw flesh visible, no browning

    Peel the eggplants in wide stripes so they look zebra striped, leaving alternating bands of skin on. Rub them all over with 1 tablespoon of the olive oil and a good pinch of salt, then roast at 425F for 20 minutes until slumped and tender.

  2. 2
    Ground beef browning with diced onion, garlic and pine nuts in a hot skillet, deeply caramelized in patches

    Meanwhile, heat the remaining oil in a wide skillet and cook the onion for 5 minutes until soft. Add the beef, garlic and pine nuts and fry hard for 6 to 8 minutes, breaking up the meat, until deeply browned in patches.

  3. 3
    Rich red spiced beef and tomato filling simmering to a jammy consistency in a skillet with chopped parsley

    Stir in the pepper paste, chopped tomato, allspice and paprika and simmer for 5 minutes until jammy and no longer watery. Pull it off the heat and fold through half the parsley.

  4. 4
    Roasted eggplants split open and heaped with spiced beef filling, topped with tomato rounds and green pepper in a baking dish

    Split each roasted eggplant lengthways without cutting all the way through and press the flesh open into a pocket with a spoon. Heap the filling in, mounding it generously, then lay tomato rounds and a halved green pepper on top.

  5. 5
    Finished Turkish karniyarik stuffed eggplants in a baking dish with blistered tomatoes and fresh parsley

    Pour a splash of water into the base of the dish and bake for 15 minutes until the tomatoes blister and the edges bubble. Rest for 5 minutes, then scatter with the remaining parsley.

Recipe

Turkish Karnıyarık: Stuffed Eggplant with Spiced Beef

Turkish Karnıyarık: Stuffed Eggplant with Spiced Beef
Prep Time
15 min
Cook Time
35 min
Total Time
50 min
Servings
2

Ingredients

  • 2 medium globe eggplants (about 1 lb / 450g total)
  • 2 tbsp olive oil
  • 1 large onion, finely diced
  • 8 oz (225g) ground beef, 15% fat
  • 3 garlic cloves, finely chopped
  • 2 tbsp pine nuts
  • 1 tbsp Turkish red pepper paste (biber salçası), or tomato paste plus extra paprika
  • 2 ripe tomatoes, 1 finely chopped and 1 sliced into rounds
  • 1 tsp ground allspice and 1 tsp sweet paprika
  • 2 long green Turkish peppers or 1 banana pepper, halved lengthways
  • 1 large handful flat-leaf parsley, roughly chopped

Instructions

  1. 1

    Peel the eggplants in wide stripes so they look zebra striped, leaving alternating bands of skin on. Rub them all over with 1 tablespoon of the olive oil and a good pinch of salt, then roast at 425F for 20 minutes until slumped and tender.

  2. 2

    Meanwhile, heat the remaining oil in a wide skillet and cook the onion for 5 minutes until soft. Add the beef, garlic and pine nuts and fry hard for 6 to 8 minutes, breaking up the meat, until deeply browned in patches.

  3. 3

    Stir in the pepper paste, chopped tomato, allspice and paprika and simmer for 5 minutes until jammy and no longer watery. Pull it off the heat and fold through half the parsley.

  4. 4

    Split each roasted eggplant lengthways without cutting all the way through and press the flesh open into a pocket with a spoon. Heap the filling in, mounding it generously, then lay tomato rounds and a halved green pepper on top.

  5. 5

    Pour a splash of water into the base of the dish and bake for 15 minutes until the tomatoes blister and the edges bubble. Rest for 5 minutes, then scatter with the remaining parsley.

Nutrition Facts
2 servings per recipe
Serving size1 serving
Calories540
% Daily Value*
Total Fat 39g50%
Total Carbohydrate 20g7%
Dietary Fiber 6g21%
Protein 24g48%

* The % Daily Value (DV) tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Love This Recipe?

Get personalized meal plans with recipes like this, automatically matched to your nutrition targets.