Keftedes are Greek fried meatballs seasoned with mint, parsley, and onion, with breadcrumbs and a little cream keeping them tender inside while the outside crisps up in the pan. This version adds grated apple for moisture and mild sweetness. They fry fast, reheat well, and make a genuinely useful protein to have ready in the fridge.
Why this recipe works
Two things matter here. First, the breadcrumbs soaked in diluted cream act as a binder that also traps moisture — without them, ground beef or lamb compacts under heat and turns dense. Second, the two-stage cooking method (fry uncovered to brown, then cover and finish) gives you a crisp exterior without drying out the center. Ground beef and lamb need to hit 160°F (71°C) internally, and the covered finish gets you there without burning the outside. The grated apple pulls double duty: it adds a small amount of natural sugar that helps browning, and it releases juice into the mix so the meatballs stay juicy even after a few minutes of resting on the paper towels.
Smart swaps
- Ground meat: Beef, lamb, or a 50/50 mix all work. Lamb gives a richer, slightly gamier result. Avoid extra-lean mince — you need some fat for the meatballs to hold together and stay moist.
- Apple: Any firm, mild apple works (Granny Smith, Fuji, Gala). Skip the apple if you want a more straightforwardly savory result — the meatballs will still be good, just slightly less moist.
- Milk cream: Heavy cream or half-and-half both work. Whole milk is fine too; just use it straight without diluting further.
- Fresh mint: Dried mint works in a pinch — use about one-third the amount. Skip the garnish — not worth the extra dish.
What can go wrong
- Meatballs fall apart in the pan: The mix was too wet or not chilled before frying. After mixing, refrigerate for at least 30 minutes so the breadcrumbs fully absorb the liquid and the fat firms up. This makes rolling easier and the meatballs more stable.
- Exterior burns before the inside cooks through: Oil temperature is too high. Medium heat is enough — if the meatballs are browning in under 90 seconds per side, turn it down. The covered finishing step is your safety net for the interior.
- Meatballs are dense and rubbery: Overmixing develops the proteins too much. Mix just until the ingredients are combined — stop as soon as you no longer see streaks of herb or breadcrumb.
- Greasy result: The oil wasn’t hot enough when the meatballs went in, so they absorbed oil instead of searing. Let the oil heat for a full minute before adding the first batch, and don’t crowd the pan.
- Uneven cooking across batches: Later batches cook faster because the pan is hotter. Keep an eye on the first meatball of each new batch and adjust heat as needed.
Make-ahead notes
Cooked keftedes keep in an airtight container in the fridge for up to 4 days — they’re one of the better ground meat dishes for this because the texture holds up well after reheating. To reheat, a dry skillet over medium-low for 3–4 minutes per side is the best option; it brings back some of the crust. A 325°F (165°C) oven for 10–12 minutes also works if you’re doing a larger batch. The microwave is fine for speed but the exterior goes soft. For longer storage, freeze cooked meatballs in a single layer on a tray, then transfer to a freezer bag once solid — they’ll keep for up to 3 months. Thaw overnight in the fridge before reheating. You can also freeze the raw shaped meatballs the same way; fry them straight from frozen over medium heat with the lid on, adding a couple of extra minutes to the covered finishing time and confirming 160°F (71°C) at the center.
Savoury Greek Keftedes
Ingredients
700 grams ground beef (minced beef)
- 130 ml milk cream - diluted with boiled water
200 grams breadcrumbs
2 medium eggs
1 teaspoon mint - chopped
bunch parsley
1 core apple 1 medium onion
1 teaspoon salt - coarse
- 1 teaspoon spices
¼ cup vegetable oil - for frying
Instructions
- Soak the crumb of white bread in warm milk.
- Peel the apple and remove the pit core. Grate it coarsely.
- Peel your onion and chop it into tiny pieces (you can even grate on a coarse grater).
- Wash the parsley, dry with a paper towel, and chop finely.
- Grind fresh or dried mint with a sharp green knife.
- In a deep bowl, place all the prepared ingredients and minced meat. Add pepper and salt.
- Leave in a covered bowl for a few hours to soak. It is better if the stuffing is left in a cool place the whole night.
- After wetting your hands in water (vegetable oil), roll small balls of minced meat. The size of the cutlet should be no larger than a large plum.
- Heat the oil in a skillet or large deep frying pan and fry the meatballs until golden brown crust forms.
- Reduce heat and cover the pan with a lid. Continue to cook keftedes for a few more minutes until ready.
- Put the finished meatballs on a paper towel to absorb excess fat.
- Serve keftedes hot.
Nutrition
Frequently asked questions
Can I bake these instead of frying?
Yes, but the result is noticeably different — you get less crust and a slightly softer exterior. If you bake them, use 400°F (200°C) for about 20 minutes, flipping once halfway, and confirm an internal temperature of 160°F (71°C). For a batch-cooking situation where you’re making a large quantity, baking is a practical trade-off.
How do I know when the meatballs are cooked through without cutting them all open?
Use an instant-read thermometer — ground beef and lamb need to reach 160°F (71°C) at the center. Check one meatball from the middle of the batch, since those tend to cook slowest.
My mixture feels too sticky to roll — what do I do?
Wet your hands lightly with cold water before rolling each meatball. If the mix is still unworkable, refrigerate it for another 15–20 minutes; the fat and breadcrumbs will firm up and make it much easier to handle.
Can I use this mixture to make larger patties instead of meatballs?
Yes — the same mix works well as patties for stuffing into pita bread. Flatten them to about half an inch thick so they cook through in roughly the same time as the meatballs, and still verify 160°F (71°C) at the center.
More mince recipes to try
- Savory Lebanese Lamb Pastries
- Pistachio Lamb Kebab Perfection
- Olive Beef Polpette Perfection
- Levantine Lamb Za’atar Flatbread
