Crispy Icli Kofte with Walnut-Spiced Beef Filling
Golden, shatteringly crisp bulgur shells encase a juicy walnut-studded spiced beef filling. A Turkish classic made simple with a glass-cup trick for perfect thin wrappers.
Published 9 min read
- Total time
- Prep
- Cook
- Rest
- Serves
- 6
- Makes 18-20 pieces
- Cuisine
- Turkish
- Calories
- 480
- per serving, estimated

On this page16 sections
Crisp, golden bulgur shells that shatter with each bite, revealing a juicy, walnut-studded spiced meat filling. This Turkish classic, içli köfte, is a labor of love that rewards with an irresistible contrast of textures. The secret lies in a pliable dough pressed into paper-thin circles and fried to deep mahogany perfection. A squeeze of fresh lemon brightens every bite.
İçli köfte, meaning 'stuffed meatball,' is a beloved Turkish appetizer that combines a delicate bulgur shell with a savory filling. This recipe simplifies the traditional shaping method using plastic wrap and a glass cup, making it achievable for home cooks. The result is a shatteringly crisp exterior that gives way to a moist, spiced beef and walnut center. Serve these golden parcels as an impressive starter or a satisfying snack.
The appeal
Why you’ll love it
The combination of fine bulgur and semolina creates a dough that is both pliable and sturdy enough to hold a juicy filling without tearing. Kneading the dough thoroughly develops its gluten-like structure, allowing it to be pressed into thin, even circles that fry up shatteringly crisp. The addition of an egg binds the mixture, ensuring the shell stays intact during frying.
The filling, seasoned simply with cumin, black pepper, and onion, is kept moist by the grated onion and the natural fats of the ground beef. Walnuts add a subtle crunch and nutty depth that complements the spiced meat. Frying at the correct temperature ensures the shell becomes deeply golden and crisp while the filling cooks through to a safe internal temperature without burning.
What you need
Ingredients
Makes 18-20 pieces.
Filling
For frying
For serving
Contains:
- Gluten
- Eggs
- Milk
- Tree nuts
Tools
Equipment
- Large mixing bowl
- Plastic wrap
- Glass cup with flat bottom
- Heavy-bottomed pot or Dutch oven
- Frying thermometer
- Slotted spoon
- Paper towels
Swaps
Substitutions
Instead ofGround beef
UseGround lamb or a mix of beef and lamb for a richer flavor
Instead ofWalnuts
UseFinely chopped pistachios or almonds for a different nutty note
Instead ofSemolina
UseExtra fine bulgur (increase the fine bulgur to 3 cups total)
Good to know
Notes
Fine bulgur is essential for this recipe; coarse bulgur will not yield a smooth, pliable dough. Semolina adds a pleasant graininess and helps the shell crisp up beautifully. If fine bulgur is unavailable, substitute with extra semolina or blend regular bulgur in a food processor until fine.
A flat-bottomed glass cup is the key tool for pressing the dough into perfect circles. The plastic wrap prevents sticking and allows for easy handling. Ensure the edges are well sealed to prevent filling from leaking during frying. Use a thermometer to maintain the oil temperature at 350°F (175°C) for consistent results.
Prep
Before you start
Before starting, measure all ingredients and have them ready. Finely grate the onion and chop the walnuts. Prepare a damp cloth to cover the dough while resting. Set up a work station with the plastic wrap, glass cup, and a tray for the shaped köfte. Heat the oil in a heavy-bottomed pot and bring it to 350°F (175°C) before beginning to fry.
Step by step
Method
Phase 1
Phase 1: Dough and Filling
Step 1: Make the dough
In a large bowl, combine the fine bulgur, semolina, egg, tomato paste, salt, and ground cumin. Add the warm water and mix with your hands until the mixture comes together. Knead for 8-10 minutes, adding a little more warm water if needed, until the dough is smooth, elastic, and no longer sticky. Cover with a damp cloth and let rest for 15 minutes.
You’ll need: fine bulgur · semolina · large egg · tomato paste · salt · ground cumin · warm water
Look for: The dough should be pliable and hold together without cracking when pressed.
Tip: If the dough feels dry, add warm water a tablespoon at a time. If too wet, dust with a little semolina.
Step 2: Prepare the filling
In a separate bowl, combine the ground beef, chopped walnuts, grated onion, and black pepper. Mix well with your hands until evenly distributed. The filling should be well combined but not overworked.
You’ll need: ground beef · walnuts, finely chopped · small onion, finely grated · black pepper
Look for: The mixture should be cohesive and slightly sticky.
Tip: Grating the onion ensures it melts into the filling, adding moisture without chunks.
Checkpoint
The dough should be smooth, elastic, and not sticky, with a subtle sheen. The filling should be well combined and hold together when pressed. The dough will have rested for 15 minutes, making it easier to shape. The filling should be well chilled if not used immediately.
Phase 2
Phase 2: Shaping the Köfte
Step 3: Shape the wrappers
Take a walnut-sized ball of dough (about 1 1/2 tablespoons) and place it between two sheets of plastic wrap. Press down with the flat bottom of a glass cup to form a thin, uniform circle about 4 inches in diameter. The wrapper should be thin enough to see your hand through but sturdy enough to hold the filling.
You’ll need: fine bulgur · semolina · large egg · tomato paste · salt · ground cumin
Look for: Each circle should be even and about 1/8-inch thick.
Tip: Keep the dough covered with plastic wrap while working to prevent drying.
Step 4: Fill and seal
Place about 1 tablespoon of the filling in the center of each wrapper. Fold the plastic wrap over and press the edges together to seal, forming a half-moon shape. Gently shape into a small oval or torpedo, ensuring the edges are tightly sealed and no filling is exposed.
You’ll need: ground beef · walnuts, finely chopped · small onion, finely grated · black pepper · fine bulgur · semolina · large egg · tomato paste · salt · ground cumin
Look for: The sealed edges should be smooth and free of cracks.
Tip: If edges crack, moisten with a bit of water and press again.
Checkpoint
Each wrapper should be a thin, even circle, about 4 inches in diameter, with no tears. The sealed edges should be smooth and free of cracks. The shaped köfte should be uniform in size and shape, with no filling visible. If any cracks appear, patch them with a bit of dough.
Phase 3
Phase 3: Frying to Perfection
Step 5: Heat the oil
Pour the vegetable oil into a heavy-bottomed pot or Dutch oven to a depth of about 2 inches. Heat over medium-high heat until it reaches 350°F (175°C) on a frying thermometer. Adjust the heat to maintain the temperature.
You’ll need: vegetable oil
Look for: The oil should shimmer and a small piece of dough should sizzle immediately.
Tip: Use a thermometer for accuracy; too hot and the outside burns before the inside cooks.
Step 6: Fry the köfte
Gently lower the filled köfte into the hot oil in batches, being careful not to overcrowd. Fry for 4 to 5 minutes, turning occasionally, until uniformly deep mahogany brown and crispy. Use a slotted spoon to transfer to a paper towel-lined plate.
You’ll need: vegetable oil · ground beef · walnuts, finely chopped · small onion, finely grated · black pepper · fine bulgur · semolina · large egg · tomato paste · salt · ground cumin
Internal temperature 160°F (71°C)
Look for: The crust should be deep golden-brown and the filling should be cooked through.
Tip: Fry in small batches to keep the oil temperature steady.
Step 7: Rest and serve
Let the fried köfte rest on the paper towel-lined plate for 2 minutes. The internal temperature of the filling should reach at least 160°F (71°C). Serve hot with lemon wedges for squeezing over the top.
You’ll need: lemon, cut into wedges
Internal temperature 160°F (71°C)
Look for: The köfte should be crisp and the filling steaming.
Tip: Resting allows the juices to settle and the crust to stay crisp.
Checkpoint
The oil should be at a steady 350°F (175°C). The köfte should fry to a deep mahogany brown, with a crisp, crackling crust. The filling should be cooked through, reaching an internal temperature of 160°F (71°C). The köfte should feel firm and sound hollow when tapped.
Doneness
How to tell it’s done
The köfte are done when they are uniformly deep mahogany brown and crispy on all sides. The internal temperature of the filling should reach at least 160°F (71°C) on an instant-read thermometer. The crust should feel firm and sound hollow when tapped. Let them rest for a couple of minutes before serving to allow the juices to redistribute.
Avoid these
Common mistakes
A common mistake is making the dough too dry, leading to cracks during shaping. Add warm water sparingly to achieve a smooth, elastic texture. Overfilling the wrappers can cause them to burst during frying; use about a tablespoon of filling per köfte. Also, frying at too high a temperature will brown the outside before the inside cooks, while too low a temperature makes the shells greasy.
Cook safely
Food safety
Safe internal temperatures
Cook to at least these temperatures, measured with an instant-read thermometer in the thickest part.
| Food | Minimum internal temperature |
|---|---|
| Ground meat | 160°F (71°C) |
| Egg dishes | 160°F (71°C) |
Better results
Tips
Tip 1
For the crispiest results, do not overcrowd the pot when frying. Fry in small batches, allowing the oil temperature to recover between batches. Use a slotted spoon to gently turn the köfte for even browning. Drain on paper towels to remove excess oil, and serve immediately with lemon wedges to cut through the richness.
Tip 2
If the dough becomes sticky while shaping, lightly dust your hands with semolina. Keep the dough covered with plastic wrap or a damp cloth to prevent it from drying out. For a vegetarian version, replace the ground beef with a mixture of cooked lentils and mushrooms, and adjust the seasoning accordingly.
Make it yours
Variations
Spicy Harissa
Add 1 tablespoon of harissa paste to the filling for a smoky, spicy kick. Reduce the black pepper to 1/4 teaspoon and add a pinch of cayenne. Serve with a cooling yogurt sauce.
Lamb and Mint
Replace the ground beef with ground lamb. Add 2 tablespoons of finely chopped fresh mint and 1 teaspoon of dried oregano to the filling. Omit the walnuts for a smoother texture.
Vegetarian Lentil
Swap the ground beef for 1 cup of cooked brown lentils, mashed, and 1/2 cup of finely chopped mushrooms. Sauté the mushroom and onion before mixing with the lentils. Adjust salt and pepper to taste.
Cheese-Stuffed
Add 1/4 cup of crumbled feta or grated mozzarella to the filling. Ensure the cheese is well incorporated. Serve immediately after frying to enjoy the melted cheese pull.
On the table
Serving suggestions
Serve the crispy köfte hot, with lemon wedges on the side for squeezing. They make a wonderful appetizer for gatherings, paired with a cool yogurt dip or a simple tomato-cucumber salad. The bright acidity of lemon balances the richness of the fried shell and savory filling.
For a more substantial meal, serve the köfte alongside rice pilaf and a crisp green salad. They also work well as a mezze spread with hummus, tabbouleh, and warm pita. The köfte are best enjoyed fresh, but leftovers can be reheated to restore some crispness.
Leftovers
Storage & make-ahead
- Fridge
- Store cooked köfte in an airtight container for up to 3 days. Uncooked köfte can be refrigerated for up to 24 hours.
- Freezer
- Freeze uncooked köfte on a baking sheet, then transfer to a zip-top bag for up to 2 months. Fry from frozen, adding 1-2 minutes.
- Reheat
- Reheat cooked köfte in a 350°F (175°C) oven for 8-10 minutes until crisp. Avoid microwaving to maintain crispness.
Store leftover cooked köfte in an airtight container in the refrigerator for up to 3 days. Reheat in a 350°F (175°C) oven for 8-10 minutes until crisp. Uncooked köfte can be refrigerated for up to 24 hours, covered tightly with plastic wrap.
Make ahead
The dough and filling can be prepared up to a day in advance and kept separately in the refrigerator. Shape the köfte just before frying. Alternatively, shape the köfte and freeze them in a single layer on a baking sheet, then transfer to a zip-top bag for up to 2 months. Fry from frozen, adding 1-2 minutes to the cooking time.
Questions
Frequently asked questions
Why does the dough crack when shaping?
The dough may be too dry. Add warm water a tablespoon at a time until the dough feels smooth and pliable. Also, ensure the dough is well kneaded to develop its elasticity. Cover the dough with a damp cloth while working to prevent it from drying out.
Can the köfte be baked instead of fried?
Baking is not recommended because the crisp texture is a hallmark of this dish. Frying at the correct temperature ensures a shatteringly crisp shell. If you prefer a lighter option, you can shallow-fry with less oil, but the result will differ significantly.
What is the best oil for frying?
Use a neutral oil with a high smoke point, such as vegetable, canola, or sunflower oil. These oils will not impart off-flavors and can handle the high heat required for deep frying without burning.
Can the filling be prepared ahead of time?
Yes, the filling can be made up to a day in advance and stored in the refrigerator. Let it come to room temperature for about 15 minutes before assembling the köfte. This makes the shaping process easier and ensures even cooking.
How do you prevent the köfte from bursting during frying?
Ensure the edges are tightly sealed and no filling is exposed. Avoid overfilling; use about a tablespoon of filling per köfte. Also, make sure the oil is at the correct temperature (350°F/175°C) so the shell cooks quickly and seals before the filling expands.
Everything in one place: the recipe card below gathers the ingredients, steps and estimated nutrition, ready to print.

Recipe card
Crispy Icli Kofte with Walnut-Spiced Beef Filling
Golden, shatteringly crisp bulgur shells encase a juicy walnut-studded spiced beef filling. A Turkish classic made simple with a glass-cup trick for perfect thin wrappers.
- Prep
- Cook
- Rest
- Total
- Servings
- 18-20 pieces
Ingredients
- 2 cups fine bulgur
- 1 cup semolina
- 1 large egg
- 1 tbsp tomato paste
- 1 tsp salt
- 1 tsp ground cumin
- 1 cup warm water, plus more as needed
Filling
- 1 lb ground beef
- 1/2 cup walnuts, finely chopped
- 1 small onion, finely grated
- 1/2 tsp black pepper
For frying
- 4 cups vegetable oil, for frying
For serving
- 1 lemon, cut into wedges
Instructions
Make the dough. In a large bowl, combine the fine bulgur, semolina, egg, tomato paste, salt, and ground cumin. Add the warm water and mix with your hands until the mixture comes together. Knead for 8-10 minutes, adding a little more warm water if needed, until the dough is smooth, elastic, and no longer sticky. Cover with a damp cloth and let rest for 15 minutes.
Prepare the filling. In a separate bowl, combine the ground beef, chopped walnuts, grated onion, and black pepper. Mix well with your hands until evenly distributed. The filling should be well combined but not overworked.
Shape the wrappers. Take a walnut-sized ball of dough (about 1 1/2 tablespoons) and place it between two sheets of plastic wrap. Press down with the flat bottom of a glass cup to form a thin, uniform circle about 4 inches in diameter. The wrapper should be thin enough to see your hand through but sturdy enough to hold the filling.
Fill and seal. Place about 1 tablespoon of the filling in the center of each wrapper. Fold the plastic wrap over and press the edges together to seal, forming a half-moon shape. Gently shape into a small oval or torpedo, ensuring the edges are tightly sealed and no filling is exposed.
Heat the oil. Pour the vegetable oil into a heavy-bottomed pot or Dutch oven to a depth of about 2 inches. Heat over medium-high heat until it reaches 350°F (175°C) on a frying thermometer. Adjust the heat to maintain the temperature.
Fry the köfte. Gently lower the filled köfte into the hot oil in batches, being careful not to overcrowd. Fry for 4 to 5 minutes, turning occasionally, until uniformly deep mahogany brown and crispy. Use a slotted spoon to transfer to a paper towel-lined plate.
Rest and serve. Let the fried köfte rest on the paper towel-lined plate for 2 minutes. The internal temperature of the filling should reach at least 160°F (71°C). Serve hot with lemon wedges for squeezing over the top.
Allergens: Gluten, Eggs, Milk, Tree nuts
Nutrition (estimated, per serving)
- Calories
- 480 kcal
- Protein
- 22 g
- Carbs
- 38 g
- Fat
- 28 g
Estimates only: values vary with brands, substitutions and portion sizes.
Recipe by WixForum Kitchen · wixforum.com
Share this recipe
Send it to someone who’d love it, or save it for later.
Spotted a mistake in this recipe? Let us know.





