
Greek keftedes are tender, flavorful meatballs seasoned with herbs, onion, and a hint of garlic — then fried until golden and crisp on the outside, juicy on the inside. They’re the ultimate comfort food in Greek kitchens and a staple of any good mezze spread.
These traditional keftedes are perfect served with tzatziki, warm pita, or even just a squeeze of lemon. Whether you’re hosting friends or just craving a satisfying meal, this recipe brings that rustic Greek magic right to your plate.
What Are Keftedes?
Keftedes (keh-FTEH-thes) are Greek-style meatballs typically made with ground beef or a beef-pork mix, herbs like mint or parsley, and sometimes a bit of soaked bread or grated potato to keep them moist. They’re shaped into small rounds or ovals, rolled in flour, and fried until crispy.
You’ll find them across Greece as an appetizer, part of a mezze platter, or even as a main dish with salad and bread. They’re bold in flavor, crispy on the outside, and tender in the center — pure Greek comfort food!
Why I Love This Recipe?
Greek keftedes are seriously addictive. They’re herby, garlicky, and crispy — and you can dip them in just about anything (hello, tzatziki). I love how simple they are to prepare with just a few pantry staples, and how they’re great hot or room temp.
Also, shaping and frying the keftedes is oddly satisfying — and the smell alone will bring people to the kitchen. Leftovers? They make the best sandwich the next day.
Key Ingredients & Substitutions for Keftedes
Ground Meat: A 50/50 mix of beef and pork is traditional, but all beef works too.
Breadcrumbs or Soaked Bread: Keeps the meatballs tender. Use day-old bread soaked in milk for extra softness.
Onion: Finely grated so it melts into the mixture. Adds sweet depth.
Garlic: Just a little for flavor — don’t overpower it.
Egg: Helps bind everything together.
Fresh Herbs: Parsley and mint are most common. Dill or oregano can be used too.
Salt and Pepper: Season well — meatballs need it.
Flour: For rolling before frying — helps create that golden crust.
Olive Oil: For frying. You can mix with neutral oil to reduce smoking.

Equipment You’ll Need
- Mixing Bowl: For combining the meat mixture.
- Grater: For the onion (and bread if needed).
- Frying Pan or Skillet: Non-stick or cast iron works great.
- Tongs or Slotted Spoon: For turning and removing the meatballs.
- Paper Towels: To drain excess oil after frying.
Step-by-Step Instructions for Perfect Keftedes
Step 1: Make the Mixture
- In a large bowl, combine the ground meat, grated onion, garlic, chopped herbs, soaked bread or breadcrumbs, egg, salt, and pepper.
- Mix well with your hands until fully combined. Don’t overmix, or they’ll be tough.
- Chill the mixture in the fridge for 30–60 minutes. This makes shaping easier and improves texture.
Step 2: Shape and Coat
- Scoop out small portions and roll into balls or ovals (about the size of a walnut).
- Lightly roll each meatball in flour and shake off the excess.
Step 3: Fry
- Heat olive oil in a large skillet over medium heat.
- Fry the keftedes in batches, turning gently, until golden brown and cooked through (about 4–5 minutes per side).
- Remove and drain on paper towels.
Step 4: Serve
- Serve warm with tzatziki, lemon wedges, or a side of salad and bread.

Expert Tips for the Best Keftedes
Grate the onion finely so it blends smoothly into the meat.
Let the mixture rest — this helps flavors blend and improves the texture.
Don’t crowd the pan — fry in batches for even browning.
Use fresh herbs — dried can work, but fresh parsley or mint make a big difference.
Test one first — fry one meatball and taste it to adjust seasoning before cooking the rest.
Serving Suggestions
Serve keftedes hot as a mezze with dips like tzatziki, skordalia, or hummus. You can also plate them with Greek salad, lemon potatoes, or stuffed grape leaves for a bigger meal.
They’re great for picnics, parties, or tucked into pita with fresh veggies and sauce.
Make-Ahead and Storage
Make-Ahead: You can shape the meatballs and refrigerate them raw for up to 24 hours.
Fridge: Cooked keftedes will keep for 3–4 days in an airtight container.
Freezing: Freeze cooked or uncooked meatballs for up to 2 months. Thaw before reheating or frying.

FAQs
Can I bake keftedes instead of frying?
Yes! Bake at 200°C (400°F) for about 20–25 minutes, turning once.
What can I use instead of pork?
You can use all beef or even ground turkey or lamb.
Can I freeze them?
Definitely — freeze cooked or uncooked for up to 2 months.
Can I add feta to the mix?
Yes — a few crumbles of feta add great flavor!
Traditional Greek Keftedes (Fried Meatballs)
- Total Time: 1 hour 10 minutes
- Yield: 30 small meatball 1x
Description
Greek keftedes are crispy on the outside, juicy on the inside meatballs packed with herbs and flavor. Perfect for dipping, stuffing into pita, or eating by the handful.
Ingredients
- 250 g (1/2 lb) ground beef
- 250 g (1/2 lb) ground pork (or use all beef)
- 1 small onion, finely grated
- 2 cloves garlic, minced
- 2 slices bread, soaked in a little milk and squeezed dry (or 1/2 cup breadcrumbs)
- 1 egg
- 2 tablespoons chopped parsley
- 1 tablespoon chopped fresh mint (optional)
- 1 teaspoon salt
- 1/2 teaspoon pepper
- 1/2 cup all-purpose flour (for coating)
- Olive oil (for frying)
Instructions
- Combine ingredients in a bowl: meat, onion, garlic, herbs, bread or breadcrumbs, egg, salt, and pepper. Mix well.
- Chill mixture in fridge for 30 minutes.
- Shape into small balls or ovals.
- Roll lightly in flour and shake off excess.
- Heat olive oil in a skillet over medium heat.
- Fry meatballs in batches, turning to brown evenly (about 8–10 minutes total).
- Drain on paper towels and serve hot with lemon or tzatziki.
Notes
Grating onion prevents big chunks and adds moisture.
Resting the mixture helps bind and deepens flavor.
Fry in medium-hot oil — too hot and they burn, too cool and they soak up oil.
- Prep Time: 20 minutes
- Cook Time: 20 minutes + 30 minutes resting
- Category: Main Dish
- Cuisine: Greek
Nutrition
- Calories: 210
- Fat: 15g
- Carbohydrates: 5g
- Fiber: 0.5g
- Protein: 14g
Nutrition information
This website gives estimated nutritional information, which might change depending on the ingredients used.



No garlic in mine.
Thank you for sharing! 😊 There are quite a few regional and family variations of Greek keftedes, and many people make them without garlic. Your version sounds delicious too!
One of the things I love about traditional recipes is that every family has its own special way of making them. Thanks for sharing yours! 😊