Food & DrinkOther

Stuffed Meatballs (İçli Köfte): How to Make Them at Home

By Istanbul Vibes · Updated

Stuffed Meatballs (İçli Köfte): How to Make Them at Home
Main image: AI-generated illustration. It may not show the place exactly as it looks.

This recipe is for anyone willing to invest time in hand-shaped Turkish comfort food. Making stuffed meatballs teaches technique, rewards patience, and feeds 2–4 people well. How to make stuffed meatballs İçli Köfte begins with two separate preparations: a fine bulgur shell and a spiced meat filling. The recommended method is to shape by hand and deep-fry, which gives the characteristic crispy golden exterior and tender filling.

The dish takes practice but no special equipment. Expect to spend 60–90 minutes on your first attempt, less once your hands learn the shaping motion.

Quick answer: Prepare a bulgur-meat mixture for the shell and a cooked meat-walnut filling separately. Shape teaspoon-sized portions of shell mixture around your thumb into hollow balls, fill with the meat mixture, seal, and deep-fry in oil until golden. Total time: 60–90 minutes.

At a Glance

Type Dishes
Local name Фаршированное мясное блюдо
Origin The origins of this dish reach deep into the history of the Levant and Mesopotamia, from where it spread to all of southeastern Anatolia, especially to gastronomic centers like Gaziantep or Şanlıurfa. The Ottoman Palace kitchen got inspired from South-Eastern regions of Turkey – and that was the time when içli köfte appeared. In the Arab world, especially in Syria, Lebanon, Palestine, and Jordan, this dish is known as kibbeh (kubbeh). The principle is identical, only the shape can sometimes be more rounded and the spices differ slightly. In Iraq, this dish is called kubba, and on Cyprus, you will encounter a variant called koupes, which is often longer, more cylindrical, and features more fresh parsley and onion in the filling.
Servings 2–4 people
Total time 60–90 minutes
Difficulty Medium

History and Story of Stuffed Meatballs (İçli Köfte)

In Turkey, it is originally a dish for special occasions or weekend family gatherings, for a simple reason—its preparation is laborious and time-consuming. Traditionally, women would gather to shape dozens of these balls together, because making a thin yet firm wall requires practice and patience. Traditionally, İçli Köfte is a dish prepared for family gatherings, weddings, and festive occasions. The act of making it is often a communal activity, with family members gathering to roll, shape, and stuff each bulgur ball. In some Anatolian regions, mother-in-law serves this dish to a new bride to ‘seal her lips with discretion’—lips of the bride should be sealed, in the same way as the outside layer of the içli köfte.

Ingredients

  • 250g fine bulgur wheat
  • 100g ground beef (for shell)
  • 2 cups hot water
  • 400g ground beef (for filling)
  • 150g walnuts
  • 2 medium onions
  • 1 egg
  • 50g semolina
  • 25g flour
  • 2 tablespoons tomato paste or chilli paste
  • 1 teaspoon cumin
  • Salt and black pepper to taste

How Stuffed Meatballs (İçli Köfte) Is Made

Step 1: Prepare the filling

Heat a tablespoon of oil in a pan over medium heat. Add 1 finely chopped onion and fry until translucent, about 3 minutes. Add 400g ground beef and cook, stirring, until the meat loses its pink colour, about 5–7 minutes. Add 1 teaspoon cumin, salt, pepper, and 1 tablespoon tomato paste or chilli paste. Stir in 150g finely chopped (not ground to paste) walnuts. Cook for 1–2 minutes more, then remove from heat and cool completely. This step can be done ahead.

Tip: Don't over-grind the walnuts; they should stay as small pieces for texture. Cool the filling fully or it will be difficult to handle.

Step 2: Soak and soften the bulgur

Pour 2 cups of hot water over 250g of fine bulgur wheat in a large bowl. Cover and let sit for 10 minutes until the bulgur softens and absorbs the water. If using coarser bulgur, it may need 15 minutes.

Tip: Bulgur absorbs water quickly; do not oversoak or the mixture will become mushy.

Step 3: Make the shell mixture

In a large bowl, combine the softened bulgur with 100g ground beef, 1 finely grated onion, 1 beaten egg, 50g semolina, 25g flour, 1 tablespoon tomato paste or chilli paste, 1 teaspoon cumin, salt and pepper. Mix well with your hands until the mixture is homogeneous and holds together. It should be slightly moist but not wet. Let it rest for 15–20 minutes.

Tip: The texture is important: the mixture should feel slightly sticky and form a cohesive ball when pressed, but not be runny. If too wet, add a little more flour.

Step 4: Shape the meatballs

Wet your hands slightly with cold water. Take a teaspoon-sized piece of shell mixture and roll it into a ball about the size of a walnut. Using your index finger, push into the centre to create a hollow, rotating your finger while keeping the walls thin but firm. Spoon about a teaspoon of filling into the cavity. Close the opening by pressing and smoothing the edges together. The final shape should be oval or torpedo-like, roughly 2–3 cm long, with no visible filling.

Tip: Keep your hands moist, not dripping wet. This shaping takes practice—your first few will be uneven, but they will still taste good. Work quickly or the mixture will warm up and become harder to handle.

Step 5: Prepare for cooking

Place shaped meatballs on a plate or lined tray. Heat a deep pan or heavy-bottomed pot with enough oil (neutral oil such as vegetable or sunflower) to reach a depth of at least 5 cm. Heat the oil to medium temperature (around 160–170°C / 320–340°F). You can test readiness by dropping a small bread cube in; it should sizzle gently.

Tip: Do not use very high heat or the outside will burn before the filling is cooked through. Medium heat ensures even cooking.

Step 6: Fry until golden

Carefully place meatballs into the hot oil a few at a time, without crowding the pan. Fry for 5–7 minutes, turning occasionally, until all sides are golden brown. They will float and then sink; once they start floating again, they are nearly done. Remove with a slotted spoon and place on kitchen paper to drain excess oil.

Tip: If the oil is too hot, the exterior browns too fast and the interior stays undercooked. If too cool, they absorb more oil. Maintain a gentle, steady heat throughout.

Step 7: Serve warm

Serve the meatballs hot or at room temperature. They are commonly accompanied by fresh lemon wedges, yoghurt, and a simple salad of tomatoes and cucumbers. Some recipes serve them in a tomato-based sauce, but fried plain is the most traditional way in Istanbul and the Southeast.

Tip: These meatballs are best eaten fresh but can be reheated gently in a low oven or served at room temperature for several hours.

Variants

  • Boiled variant: instead of deep-fried, the meatballs are simmered gently in a light broth or tomato-based sauce.
  • With spice variations: some regions add more chilli or paprika; others include cinnamon or black pepper as a dominant note.
  • With different nuts: pine nuts are sometimes used instead of or alongside walnuts.
  • Longer, torpedo shape versus rounder, golf-ball shape depending on regional tradition.
  • In tomato-basil sauce: prepared in a simmering tomato and fresh basil sauce rather than plain fried.

Common Mistakes to Avoid

  • Making the shell mixture too wet or too dry: it should hold together like a firm paste, not be liquid or crumbly. If unsure, add flour a tablespoon at a time.
  • Shaping the shell too thick: thin, even walls are essential. If the shell is thick, the filling will not cook through before the outside burns. It takes 3–4 meatballs to find your rhythm.
  • Oil temperature too high: this is the most common error. The outside browns while the inside remains raw. Use medium heat and test with a bread cube first.
  • Not cooling the filling before assembly: warm filling will seep through your shell. Always let it cool to room temperature.
  • Overcrowding the pan while frying: this drops the oil temperature and causes the meatballs to stick together and absorb excess oil. Fry in small batches.
  • Grinding the walnuts into powder: they should be finely chopped but still retain some texture. Powder becomes mushy and changes the mouthfeel of the filling.
  • Skipping the rest period for the shell mixture: resting allows the semolina and flour to fully hydrate and makes the mixture much easier to shape.

How to Order and Eat It

İçli köfte are Turkish stuffed balls with a crisp bulgur and semolina shell, filled with minced beef or lamb, onion and walnuts, and served hot. Eat them with your hands or a fork. The contrast is the point: crisp, slightly bouncy exterior against warm, spiced meat and nut filling. A squeeze of fresh lemon brightens the flavour. Serve alongside cacık (cucumber-yoghurt dip), a simple tomato-cucumber salad, or pickled vegetables. In Istanbul, they are often ordered as a meze (appetizer) or as part of a mixed plate. Some diners dip them in yoghurt.

To order: Lütfen içli köfte ister misiniz? [looften ichli kofte ister misiniz?]

Diet and Allergens

  • Contains gluten (bulgur and semolina)
  • Contains eggs
  • Contains tree nuts (walnuts)

Where to Try Stuffed Meatballs (İçli Köfte)

  • Mahir Lokantası: Lahmacun and Anatolian Dishes in Osmanbey
    Main image: AI-generated illustration. It may not show the place exactly as it looks.
    Mahir Lokantası Anatolian home cooking, lahmacun and daily lokanta dishes
  • Tatbak: Gaziantep Kebab and Lahmacun in Nişantaşı
    Main image: AI-generated illustration. It may not show the place exactly as it looks.
    Tatbak Gaziantep-style kebab and lahmacun
  • Hodan: Chef Restaurant with Garden Terrace in Beyoğlu
    Main image: AI-generated illustration. It may not show the place exactly as it looks.
    Hodan Turkish contemporary

Istanbul Vibes Tips

  • The first 3–4 meatballs you shape will be your learning pieces; do not judge the whole batch by those. Your hands will find the right pressure and speed after a few attempts. Expect imperfect shapes at first—they still taste delicious.
  • Fine bulgur is essential; coarse bulgur will not bind properly and cannot form a shell. If your market only has medium bulgur, use a food processor to grind it finer before soaking.
  • Have a bowl of cold water nearby while shaping: wet hands help prevent sticking and make the mixture easier to work. Too much water and it becomes slippery; a light mist is enough.
  • If you are making these for guests, prepare the filling and shell mixture the day before. Shape and fry just before serving for the best crispness. You can also shape and refrigerate the meatballs on a tray for a few hours before frying.
  • The traditional way to share the work is to have one person shape the balls and another fill and seal them. This assembly-line method is faster and less tiring than working alone.
  • Leftover meatballs keep for 2–3 days in the refrigerator and can be gently reheated in a low oven (140°C / 280°F for 10 minutes) without drying out. They are equally good at room temperature with yoghurt.

Where to Find Stuffed Meatballs (İçli Köfte) in Istanbul

Related guides

Browse more: All Food & Drink · All Other

FAQ

Can I boil these instead of frying them?

Yes, boiling is a common method, especially in southern Turkish home cooking. Bring salted water to a gentle boil and simmer the meatballs for 12–15 minutes until they float and hold together. They will be softer and less crispy than fried versions. Some cooks then simmer them in a light tomato sauce. Boiling is less oily but requires care not to overcrowd the pot.

What can I use instead of walnuts?

Add chopped walnut or toasted pine nuts to get a richer texture for filling. Pine nuts are traditional in some regions and add a milder, buttery flavour. You can also use finely chopped almonds, but walnuts and pine nuts are most authentic.

How far ahead can I prepare these?

Prepare the filling and shell mixture 1 day ahead, covered, in the refrigerator. Shape the meatballs up to 4 hours before cooking and keep them on a tray in the fridge. Deep-fry them within 2 hours of removing from the fridge for the best texture. Cooked meatballs keep 2–3 days refrigerated and reheat gently in a low oven.

Can I freeze them before or after cooking?

Yes. Freeze shaped, raw meatballs on a tray, then transfer to a bag for up to 3 months. Fry directly from frozen, adding 2–3 minutes to the cooking time. Cooked meatballs also freeze well for up to 3 months; thaw overnight in the fridge and reheat in a low oven.

Why does my shell mixture fall apart while shaping?

The mixture is too dry or too warm. Add 1–2 tablespoons of water if it crumbles, or chill it for 10 minutes if your hands have warmed it. The mixture should feel like a slightly sticky dough, not crumbly bread. Semolina and egg are the binders; if you reduced either ingredient, add them back.

Is there meat in the outer shell too?

Yes. The shell is made from bulgur, ground meat, egg, and semolina together. The filling inside is a separate, cooked meat-and-walnut mixture. This two-layer structure is what makes the dish special—each bite has both a fresh and a cooked meat component.

Can I make these vegetarian or vegan?

Traditional içli köfte is a meat dish and cannot easily be adapted. The shell and filling both rely on ground meat for texture and binding. Vegetarian versions are not authentic and lose the character of the dish.

What is the difference between içli köfte and kibbeh?

The name literally means 'stuffed köfte,' which accurately captures the essence of the dish. In the Arab world, especially in Syria, Lebanon, Palestine, and Jordan, this dish is known as kibbeh (kubbeh). The principle is identical, only the shape can sometimes be more rounded and the spices differ slightly. Both are bulgur-based stuffed meatballs from the same regional food tradition.

Istanbul Vibes is a one-person project. A coffee keeps it going

Support Istanbul Vibes

Take this guide with you

Get a free PDF of this guide to print or read offline: key facts, tips and a map link on a few clean pages.

Report an issue on this page

How we research and update our guides

About this guide: AI assistance and accuracy

This guide is created with the help of AI and is based on official sources where available. Mistakes can still happen. Opening hours, prices, rules and other details are given to the best of our knowledge as of the date shown and can change without notice. It offers general recommendations only, not professional, legal or travel advice. Please confirm important details with the official source before you travel; you are responsible for your own plans and decisions.

* Affiliate link: as an Amazon Associate we earn from qualifying purchases at no extra cost to you.

Cover: Istanbul We Rise

The sound of Istanbul

Istanbul We Rise

David Heat

A track about Istanbul

The Spotify player loads only after you click; then Spotify’s own privacy rules apply.

Our guides

Created with ♥ by Netvee