Greek Keftedes (Traditional Greek Meatballs) are classic Greek meatballs made with ground beef or lamb, fresh herbs, garlic, and warm spices. I love how they turn out juicy and tender on the inside while staying beautifully crisp on the outside, making them a comforting and flavorful dish for lunch, dinner, or a shared appetizer spread.
Why You’ll Love This Recipe
I love this recipe because it brings together simple ingredients and bold Mediterranean flavor in a very easy way. The fresh parsley and mint give these meatballs their signature Greek character, while the garlic, oregano, and cumin add warmth and depth. I also like that the meatballs cook quickly, which makes them great for busy days when I still want something homemade and satisfying. They are also easy to pair with tzatziki, pita bread, rice, or a fresh salad, so I can serve them in different ways depending on the occasion.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
500 g ground beef or lamb
1 small onion, finely grated
2 cloves garlic, minced
1/2 cup fresh parsley, finely chopped
2 tablespoons fresh mint, finely chopped
1/2 cup breadcrumbs
1 large egg
2 tablespoons milk
1 teaspoon dried oregano
1/2 teaspoon ground cumin
1/2 teaspoon salt
1/4 teaspoon black pepper
Olive oil for frying
Directions
I start by placing the ground meat in a large bowl with the grated onion, minced garlic, parsley, mint, breadcrumbs, egg, and milk. Then I add the oregano, cumin, salt, and black pepper.
I mix everything gently with my hands until the ingredients are evenly combined. I make sure not to overwork the meat because that helps keep the keftedes tender.
Next, I cover the bowl and refrigerate the mixture for about 20 minutes so the flavors can develop and the mixture can firm up a little.
After chilling, I shape the mixture into small meatballs about 1 to 1.5 inches in diameter.
I heat a generous amount of olive oil in a skillet over medium heat. Once the oil is hot, I fry the meatballs in batches, turning them occasionally, until they are golden brown and fully cooked, which usually takes about 8 to 10 minutes.
When they are done, I transfer them to a plate lined with paper towels to remove any excess oil. I like serving them warm with tzatziki sauce, pita bread, or a fresh Greek salad.
Servings and timing
This recipe makes 4 servings. I need about 20 minutes for prep, 10 minutes for cooking, and 30 minutes total from start to finish. Each serving contains about 320 calories, which makes this a hearty but balanced meal or appetizer.
Variations
I like using ground lamb when I want a richer and more traditional flavor, but ground beef also works very well. Sometimes I use a mix of both for a nice balance.
For a slightly lighter version, I can bake the meatballs instead of frying them. I place them on a lined baking sheet and cook them until browned and cooked through.
I also enjoy adding a little crumbled feta to the mixture for extra richness. When I want more herbal flavor, I add a bit more mint or parsley. For a milder texture, I can swap the grated onion for very finely minced onion.
Storage/Reheating
I store leftover keftedes in an airtight container in the refrigerator for up to 3 days. For longer storage, I freeze them in a freezer-safe container or bag for up to 2 months.
When I want to reheat them, I usually warm them in a skillet over low heat with a small splash of oil, or I place them in the oven until heated through. A microwave also works for convenience, though the outside will be a little softer than when freshly made.
Related Recipes:
FAQs
Can I use only beef or only lamb for keftedes?
Yes, I can use either one. Beef gives a familiar and hearty taste, while lamb brings a more traditional Greek flavor. A combination of both also works beautifully.
Why do I need to chill the meat mixture before shaping?
I chill the mixture because it helps the flavors blend and makes the meat easier to shape. It also helps the meatballs hold together better during frying.
Can I bake these meatballs instead of frying them?
Yes, I can bake them if I want a lighter option. They will still taste delicious, though frying gives them a more classic crisp exterior.
What can I serve with Greek keftedes?
I like serving them with tzatziki, pita bread, rice, roasted vegetables, or a fresh Greek salad. They also work well as part of a mezze platter.
How do I know when the meatballs are fully cooked?
I look for a deep golden brown outside and make sure the inside is no longer pink. If I want to be precise, I check that the internal temperature reaches a safe cooked level for ground meat.
Conclusion
Greek keftedes are one of those recipes I keep coming back to because they are easy, flavorful, and satisfying every time. I love the mix of fresh herbs, garlic, and spices, and I also appreciate how versatile they are for serving. Whether I make them for a family dinner, a casual appetizer, or meal prep for the week, they always bring comforting Mediterranean flavor to the table.
📖 Recipe:
Print
Greek Keftedes (Traditional Greek Meatballs)
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Isabella
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Halal
Description
Juicy and flavorful Greek keftedes made with ground meat, fresh herbs, and warm spices, fried to a golden crisp. Perfect for a satisfying meal or as part of a Mediterranean spread.
Ingredients
500 g ground beef or lamb
1 small onion, finely grated
2 cloves garlic, minced
1/2 cup fresh parsley, finely chopped
2 tablespoons fresh mint, finely chopped
1/2 cup breadcrumbs
1 large egg
2 tablespoons milk
1 teaspoon dried oregano
1/2 teaspoon ground cumin
1/2 teaspoon salt
1/4 teaspoon black pepper
Olive oil for frying
Instructions
- In a large bowl, combine the ground meat, grated onion, garlic, parsley, mint, breadcrumbs, egg, and milk.
- Add oregano, cumin, salt, and black pepper, then mix gently until just combined.
- Cover and refrigerate the mixture for 20 minutes to firm up and develop flavor.
- Shape the mixture into small meatballs about 1 to 1.5 inches in diameter.
- Heat olive oil in a skillet over medium heat.
- Fry the meatballs in batches, turning occasionally, until golden brown and fully cooked, about 8–10 minutes.
- Transfer to a paper towel-lined plate to drain excess oil and serve warm.
Notes
Use a mix of beef and lamb for balanced flavor.
For a lighter option, bake the meatballs at 200°C (400°F) until cooked through.
Add crumbled feta for extra richness.
Serve with tzatziki, pita bread, or Greek salad.
Store leftovers in the refrigerator for up to 3 days or freeze for up to 2 months.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Method: Pan Fry
- Cuisine: Greek
Nutrition
- Serving Size: 1 serving
- Calories: 320 kcal
- Sugar: 2 g
- Sodium: 480 mg
- Fat: 20 g
- Saturated Fat: 7 g
- Unsaturated Fat: 11 g
- Trans Fat: 0 g
- Carbohydrates: 14 g
- Fiber: 1 g
- Protein: 20 g
- Cholesterol: 95 mg







