Juicy, tender and bursting with flavours these Keftedes (Greek-style Ground Beef Meatballs) are super easy to make. Serve them as an appetizer or for main course with tzatziki sauce, pita bread and Greek salad.

Table of Content
What Is Keftedes
Keftedes are Greek meatballs, typically made with ground beef or a beef-lamb mix, flavored with herbs, spices, and aromatics. They’re lightly dredged in flour and pan-fried for a crispy exterior while staying juicy inside.
Often served with tzatziki, pita, or as part of a mezze spread, they’re a staple in Greek cuisine. Keftedes are famous as an appetizer but can easily be turned into an entree by serving some bread or rice with them.
To level up your meal, serve these Greek Keftedes with my Batata Harra, Saffron Rice or over any pasta of your choice.
Ingredients & Substitutions
See recipe card for quantities.
- Beef – Traditionally, keftedes are made with beef or a mix of beef and lamb for extra flavor. Ground turkey or chicken can be used as a leaner option.
- Red Onion & Garlic – These add depth and a hint of sweetness. White or yellow onions work too, but red onion gives a slightly sharper taste.
- Dried Oregano & Cinnamon Powder – Oregano brings a classic Greek touch, while cinnamon adds warmth. If you don’t like cinnamon, you can skip it, but it enhances the flavor.
- Parsley & Mint – Fresh herbs brighten the meatballs. Spearmint is key for authentic Greek keftedes, but if you can't find it, you can use mint and parsley. Swap with dried parsley if you don't like fresh one.
- Bread & Milk – Softens the texture, making the keftedes juicy. You can swap the bread for breadcrumbs, but soaking it in milk keeps the meatballs tender.
- Egg – Acts as a binder to hold everything together.
- Flour for Dredging – Creates a light crust when pan-fried. You can use cornstarch for a lighter option.
- Olive Oil – Essential for pan-frying, giving the Greek meatballs a rich flavor. Use light or extra virgin olive oil. Avoid substituting with neutral oils if you want an authentic taste.
How To Make Keftedes
Here's how you can make this easy Greek meatballs recipe!
- Combine all the ingredients in a bowl so that you don't have to over-work your meat later and make it tough.
- Then add the ground beef to it. You can also use lamb.
- Mix everything together till it is incorporated well. Then refrigerate the meat for 1 hour so that the flavours can gel in.
- Take around 2 tablespoon of the mixture and make balls. This mixture makes around 24 balls. Dredge the balls in the flour and shake off excess. The flour gives the meatballs a crispy coating.
- Shallow-fry in olive oil till they are brown from all sides.
- Remove from the pan and serve with tzatziki or my creamy avocado sauce.
Helpful Tips
- Use fresh herbs – Fresh parsley and mint add the best flavor. Dried herbs won’t have the same impact.
- Don’t skip the milk-soaked bread – It keeps the meatballs soft and juicy.
- Chill the mixture – Letting it rest in the fridge for 30 minutes helps the flavors blend and makes shaping easier.
- Don’t overcrowd the pan – Fry in batches to get an even, crispy crust without steaming the meatballs.
Storage & Meal Prep
- Meal Prep – Mix and shape the beef meatballs up to 24 hours in advance and store them covered in the fridge until ready to cook.
- Storage – Cooked keftedes stay fresh in an airtight container for up to 4 days. Let them cool completely before storing, and use a paper towel to absorb excess moisture.
- Freezing – Freeze raw or cooked meatballs in a single layer on a tray, then transfer to a freezer bag or container. Uncooked meatballs last up to 3 months in the freezer, cooked ones up to 2 months.
- Reheating – Warm in a skillet over medium heat, bake at 175°C (350°F) for 10 minutes, or microwave in short intervals until heated through.
How To Serve Keftedes
Keftedes are versatile and can be served in various ways.
For a classic touch, pair them with creamy tzatziki for dipping, squeeze some lemon on top or my avocado crema for an interesting flavor.
They’re also great in rice bowls or pita wraps, stuffed with tomatoes, onions, feta cheese and a drizzle of yogurt sauce. As part of a mezze platter, serve alongside olives, feta, and grilled veggies.
For a heartier meal, pair these Greek meatballs with my kabuli rice, saffron rice, smashed potatoes or Greek potato wedges. You can also add them to my cucumber salad for a protein-packed, fresh option.
FAQ
Keftedes are made from ground beef (or a mix of beef and lamb), along with garlic, red onion, fresh herbs like parsley and mint, spices such as oregano and cinnamon, and soaked bread to keep them tender. They’re then shaped into balls, dredged in flour, and pan-fried.
Bifteki are larger, thicker Greek burgers, often made with a similar mix of meat, herbs, and spices but are usually grilled or baked. Keftedes are smaller, meatball-sized, and pan-fried, with a more delicate texture.
Yes, you can bake or air fry these Greek meatballs! To bake, preheat the oven to 375°F (190°C) and place the meatballs on a baking sheet for 20-25 minutes, flipping halfway through. For air frying, preheat to 375°F (190°C) and cook for 10-12 minutes, shaking the basket halfway through for even cooking.
More Ground Beef Recipes
If you loved my keftedes recipe, you'll surely love these:
- Lebanese Kafta Kebab
- Pakistani Gola Kabab
- Chapli Kabab (Spicy Mince Patty)
- Beef Kofta Curry (Pakistani Meatballs Curry)
Let’s stay connected! Follow me on Instagram, Facebook and Pinterest for the latest updates. And subscribe to my YouTube channel for video recipes.
📖 Recipe
Easy Greek Meatballs (Keftedes)
Ingredients
- 500g (1.1 lb ) ground beef or ground lamb
- 1 small red onion finely diced
- 2 garlic cloves minced
- ¾ teaspoon salt
- 1 teaspoon dried oregano
- 1 teaspoon cinnamon powder
- 1 teaspoon black pepper powder
- 1 teaspoon dried parsley or 1 tablespoon fresh chopped parsley
- 1 tablespoon fresh mint leaves finely chopped
- 1 teaspoon crushed red pepper (optional)
- 1 (28g) bread slice mashed in 2 tablespoon milk
- 1 egg
- ½ cup all-purpose flour for dredging
- ¼ cup olive oil for frying
Instructions
- In a large bowl, combine all the ingredients except for the flour and oil. Mix thoroughly, then cover and refrigerate the mixture for 1 hour.
- Once chilled, take about 2 tablespoons of the mixture and shape it into round meatballs. If the mixture is sticky, lightly grease your hands with oil.
- Place the flour in a shallow dish. Dredge each meatball in the flour, ensuring an even coating, then shake off any excess.
- Heat oil in a large pan over medium heat. Fry the meatballs, turning occasionally, until golden brown on all sides.
- Remove the keftedes from the pan and serve with tzatziki sauce, pita bread, and a Greek salad.
Notes
- Avoid overcrowding the pan to ensure the meatballs cook evenly and become crispy on all sides.
- For baking, preheat the oven to 190°C (375°F) and bake for 20-25 minutes, flipping halfway through. For air frying, cook at 190°C (375°F) for 10-12 minutes, shaking the air fryer basket halfway through.
- For meal prep, shape the meatballs and refrigerate for up to 24 hours. To store, keep cooked keftedes in an airtight container in the fridge for up to 4 days, or freeze uncooked or cooked meatballs for up to 2-3 months. Reheat before serving.
Nutrition
PIN FOR LATER
Julie Lang says
I used ground turkey and it was delicious, but would also try ground lamb! Served with fresh warm pita, tzatziki and a greek salad as suggested - perfection! I did use panko crumbs instead of bread as we just like that better and along with a Tbsp of milk it worked out great. I will definitely be making this again!
Diane Giblin says
How long in advance can these be prepared? And after being stored in refrigerator, how best to reheat?
Qashang says
You can marinate the meat 24h in advance. The meatballs will also last 3-4 days in the refrigerator. Reheat them in the microwave for a minute or two before serving.
Vanessa Dutra says
Hi. I made this recipe tonight with a few adjustments. I used 1 tsp dried mint instead of 1 tbsp fresh. Also fried them in the air fryer. They turned out perfect. Thanks. Now, I just realized you have chili flakes in the ingredients photo but it's not listed in the ingredients section. How much chili flakes was used? Thanks
Chili to Choc says
Glad to know the recipe turned out great after adjustments. The chili flakes are optional. I added around a teaspoon. Just mentioned it in the recipe card too. Thanks for your feedback!
Michelle says
I love the air fryer idea! How long and on what temp?
J latef says
Excellent
Chili to Choc says
Thank you!