Greek meatballs, or keftedes, are often called the national Greek food. These crunchy but fluffy meatballs are delicious with lots of fresh herbs and aromatics. They are perfect for a quick snack, a tasty appetizer, or the star of the table.

If you love this meatball recipe, try our Traditional Soutzoukakia, Low-Carb Turkey Meatballs, or the Best Lamb Meatballs.

A yellow plate full of meatballs and a small bowl of tzatziki sauce on a table, and a cloth napkin.
  • Our traditional Greek keftedes are deliciousโ€”crunchy on the outside and soft on the inside. Ground beef and pork are mixed with fresh herbs like mint, basil, parsley, and a shot of ouzo to create fragrant and tasty meatballs. They are fried in light olive oil (they can also be baked) and can be enjoyed hot or at room temperature.

Here is what you need

Ingredients for keftedes.
  • Ground beef & porkโ€” Each cut gives a perfect balance of flavor.
  • White bread with crust cut offโ€”You can also use brioche bread, it is lovely with this meatball recipe.
  • Whole milkโ€”To soak the bread.
  • Onions and garlicโ€”Grated onions add flavor and make juicy meatballs.
  • Fresh spearmint, parsley, and oreganoโ€”Herbs give such a lovely summery note. You can use all fresh herbs or just one. If fresh is not available, use their dried versions. Substitute the spearmint with mint.
  • Extra virgin olive oilโ€”Just a tablespoon or two in the mixture.
  • Eggsโ€”They are the binding agent that keeps the mixture together when formed into meatballs.
  • A little vinegar and a shot of ouzo (optional)โ€”The popular alcoholic drink that tastes like licorice perfectly complements Greek meatballs. You can replace the ouzo with a teaspoon of ground aniseed or omit it from the recipe.
  • Dried oregano, mint, chili flakes, and ground cumin. Dried herbs have a more intense flavor than fresh. I like to use both versions.
  • Sea salt and freshly ground pepper.
  • All-purpose flourโ€”To lightly dust the meatballs. It creates a light crust when fried.

Step by step

A bowl with milk and pieces of bread on a working surface surrounded with other meatball ingredients.
  • Soak the bread in the milk.
  • Carefully squish the bread with your hands so most of the milk is out. It’s ok if the bread feels like it still has some milk left over. The goal is to have a moist, fluffy meatball mixture.


Meatball ingredients in a green bowl.
  • In a large bowl, add the bread and all the other ingredients.
  • Add the ouzo shot. Using it is optional. You can substitute with ground anise seed or ground star anise. See recipe notes.
Meatball ingredients in a green bowl.
  • Using clean hands, mix everything and knead until moist and fluffy. Cover the mixture with a towel and refrigerate for at least 30 minutes.
  • Take some of the mixture (about two tablespoons) with a large spoon and shape it into a ball. You can also use an ice cream scooper or your hands.


Formed meatballs dusted with flour on a plate.
  • Spread some flour on a plate. Run the meatballs in the flour.
  • Shake off the excess and place them on a clean plate until all your meatballs are ready for frying.โ€‹
  • Add enough oil to cover 2/3 of a deep frying pan and turn the heat to high. When the oil is hot, fry the meatballs in small doses, about 2 minutes on each side, until golden brown.
  • Remove from heat with a slotted spoon and arrange them on absorbent paper to drain the excess oil.โ€‹

Four meatballs frying in oil.
  • Add enough oil to cover 2/3 of a deep frying pan and turn the heat to high. When the oil is hot, fry the meatballs in small doses, about 2 minutes on each side, until golden brown.
  • Remove from heat with a slotted spoon and arrange them on absorbent paper to drain the excess oil.โ€‹


A yellow plate full of meatballs on a table, and a cloth napkin.
  • Greek meatballs can be served immediately or later. Warm them in a frying pan with a tablespoon of olive oil.
A yellow plate full of meatballs, cherry tomatoes, cubed cheese, herbs and pita on a table.

What to serve with keftedes

A yellow plate full of meatballs on a table, and a cloth napkin.

Storage and reheating

  • Greek meatballs can be kept in the fridge for 3โ€“4 days. Reheat in a frying pan over medium-low heat or in the microwave in a glass container
  • You can uncooked freeze meatballs for extra speedy dinner weeknights. Shape them, arrange them on a baking sheet, and then put them in the freezer until they are hard for about one hour. Transfer the frozen meatballs into a large freezer-safe bag, seal it, remove as much air as possible, and place it back in the freezer. They are freezer-safe for up to three to four months.

Cooked this? Rate this recipe! You can also leave a comment below. I love hearing from you!

WANT TO EAT LIKE A GREEK? Subscribe to my newsletter and follow me on FacebookPinterest, and Instagram for all of the latest updates.

The Greek Foodie Logo.
A yellow plate full of meatballs on a table, and a cloth napkin.

Greek Meatballs – Keftedes

by Jenny Skrapaliori Graves
Delicious Greek meatballs with lots of herbs and olive oil.
4.71 from 24 votes
Print Recipe Pin Recipe
Prep Time 10 minutes
Cook Time 25 minutes
Resting time 1 hour
Total Time 1 hour 35 minutes
Course Appetizer, Main Course
Cuisine Greek
Servings 35 meatballs (approximately)
Calories 114 kcal

Equipment

  • Deep frying pan

Ingredients
  

  • 1 lb ground beef
  • 1 lb ground pork
  • 8 slices white bread with the crust cut off.
  • 2 cups whole milk
  • 1 large onion grated. Keep the juices. I usually go for red onions.
  • 2 cloves garlic minced.
  • 1 cup fresh spearmint leaves finely chopped.
  • 1 cup fresh parsley finely chopped.
  • ยฝ cup fresh oregano leaves roughly chopped
  • 2 tbsp extra virgin olive oil
  • 1 teaspoon ground cumin
  • 1 tbsp dried oregano
  • 1 tablespoon dried spearmint or mint
  • 2 eggs
  • 1 tbsp red wine vinegar
  • 1 tablespoon red chili flakes
  • 1 shot ouzo or 1-2 tsp ground aniseed. Optional.
  • sea salt
  • freshly ground pepper

For frying

  • 1/2 cup all purpose flour
  • Extra light olive oil or sunflower oil

Instructions
 

  • Soak the bread in the milk. Carefully squish the bread so most of the milk is out.
  • In a large bowl, add the bread and all the other ingredientsโ€”season with salt and freshly ground pepper. Add the ouzo shot or 1-2 tsp ground aniseed. Mix everything and knead well until the mixture is moist and fluffy.
  • Cover with a towel and leave in the refrigerator for at least 30 minutes to allow all the flavors to incorporate together well.โ€‹
  • Spread some flour on a plate. Use a small ice-cream scooper or a spoon or your hand and take about 2 tbsp of the mixture and shape it into a ball. ย Run ball in the flour, shake off the excess, and place on a clean surface until all your meatballs are ready for frying.โ€‹
  • In a deep frying pan, add enough oil to cover 2/3 of the pan. Turn the heat on to medium-high. When the oil is hot, fry the meatballs (in small doses), about 2-3 minutes tops on each side, until golden brown. Remove from heat and arrange them on absorbent paper to drain the excess oil.โ€‹

Notes

  • I suggest mincing the onion pretty well. I use my food processor because my knife skills are not perfect for dicing veggies really small. You can also grate it on the large holes of a coarse grater.
  • If you don’t have ouzo, substitute with 1-2 tsp ground anise seeds or ground star anise. If none are available, omit them altogether.
  • You can use breadcrumbs if you don’t have bread; add about 1/2 cup of milk to increase the mix’s moisture. ย You can substitute ground pork with ground sausage, like a sweet Italian or hot Italian ground sausage to give a nice kick to the meatballs.ย 
  • If you have ground turkey, use the same ingredients apart from the bread. Substitute with 1/2 to 1 cup breadcrumbs (depending on how wet the ground turkey is) and add 1 tbsp ground coriander to the mixture.
ย 
Nutritional Infoย โ€“ Please keep in mind that the nutritional information provided is only an estimate and can vary based on the products used.

Nutrition

Calories: 114kcalCarbohydrates: 6gProtein: 6gFat: 7gSaturated Fat: 3gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gTrans Fat: 1gCholesterol: 30mgSodium: 58mgPotassium: 143mgFiber: 1gSugar: 1gVitamin A: 319IUVitamin C: 3mgCalcium: 56mgIron: 1mg
Tried this recipe?Mention @thegreekfoodie__ or tag #thegreekfoodie__
Greek Meatballs - Keftedes

Similar Posts

4.71 from 24 votes (6 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




37 Comments

  1. 5 stars
    I love a good meatball recipe. Perfect for pasta, subs or as an appetizer. We love Greek food. I know these would be a hit in our house.

  2. 5 stars
    This Greek meatballs are so easy and so good. My family adored these . The fresh herbs are good and smell so good with they are cooking. I served these with a simple salad and It was a hit.

  3. We love Greek food, it just pack full of flavour and fresh ingredients. We have many recipes that we constantly cook but never heard of this one! Saving it to make for friends and family!

  4. 5 stars
    These Greek meatballs are a delicious change of pace for weeknight dinners. They are perfect alongside a greek salad.

  5. Yum! Love the trick of cooking one first to see if the seasonings are right! Can I freeze these meatballs?

  6. 5 stars
    I love Greek flavors so I bet I’m gonna love these meatballs too. They sound super delicious – love the mint inside. Yum! I will save this recipe and give it a try. Can’t wait!

  7. 5 stars
    One can never have enough meatball recipes! This is such an amazing looking meatballs. It makes me drool!

  8. 5 stars
    Love the Greek flavors in this! I’m not a meat-eater myself but know that my family would just love these flavorful meatballs!

    1. Hi Nolene! You can definitely fry them in a deep fat fryer. My advice would be to set the temperature to 375 F and do a test drive with just one meatball first to determine how long to fry. Try 3 minutes at first and adjust accordingly. Also, once you determine the fry time do not overcrowd the deep fryer pan because it will lower the temperature. Fry in small batches. Good luck, come back and let me know how they came out. Thanks so much for making my keftedes! x Jenny

  9. Wow, I am a huge fan of meatballs…and Greek food. How did I not know the Greek version is deep fried? I am missing out! They look amazing and so flavourful too. Gotta try this meatball method ASAP.

  10. 5 stars
    I used vegan mince but these were still delightful! I love all the classic Greek flavours that made them taste so authentic!

  11. 5 stars
    Yum, these look delicious! I have never added spearmint or mint to my meatballs – how interesting! Excited to give these a try!

  12. 5 stars
    These meatballs were so much better than the regular plain meatballs we’re used to. They were packed with flavor and everyone really enjoyed them!

  13. 5 stars
    I love serving meatballs that are not covered in red sauce, so this recipe caught my eye. I don’t cook in Greek style but the ingredients are intriguing with the spearmint and anise flavor.

  14. 5 stars
    These meatballs are so flavorful and tasty! The addition of pork made them extra tender and juicy which is a big plus because there’s nothing worse than a dry meatball. Great recipe!

  15. I love Greek meatballs. With a cool yogurt sauce on the side these are heaven…the touch of anise is perfect too! Love the flavorings here.

  16. 5 stars
    Your post is so informative! I love the flavourings that you have used for these meatballs and they look delicious!

  17. 5 stars
    My family loves meatballs and these Greek meatballs did not disappoint . We loved the flavor and they held together nicely. Thanks for a great recipe !