Introduction
Greek meatballs, known as “Keftedes” in Greece, are a beloved staple of Mediterranean cuisine that have been enjoyed for centuries. These aren’t your typical Italian-American meatballs – Greek meatballs are uniquely flavored with fresh mint, oregano, and a touch of cinnamon, creating a flavor profile that’s distinctly Greek and absolutely irresistible.
What sets authentic Greek meatballs apart is their perfect balance of textures and flavors. They’re crispy and golden on the outside, tender and juicy on the inside, and bursting with the fresh, bright flavors of Mediterranean herbs. Whether served as an appetizer with tzatziki sauce or as a main course with rice and salad, these meatballs capture the essence of Greek summer dining.
This recipe comes from traditional Greek cooking methods, passed down through generations. The addition of fresh mint might surprise you, but it’s this herb that gives Keftedes their authentic Greek character.
Why You’ll Love This Recipe
- Authentic Flavor: True Greek taste with traditional herbs
- Versatile: Works as appetizer, main course, or mezze
- Make-Ahead Friendly: Can be prepared in advance
- Crowd-Pleaser: Always a hit at parties
- Juicy & Tender: Never dry or tough
- Healthier Option: Baked not fried (with frying option)
- Meal Prep Ready: Great for weekly meal planning
What Makes Greek Meatballs Special
Key Differences from Italian Meatballs:
- Fresh mint is essential (not basil)
- Greek oregano for authentic flavor
- Touch of cinnamon adds warmth
- Often smaller in size
- Red wine vinegar adds tang
- Served with lemon and tzatziki
Ingredients You’ll Need
For the Meatballs:
- 1½ lbs ground beef (or lamb, or a mixture)
- 1 medium onion, finely grated
- 3 garlic cloves, minced
- ½ cup fresh breadcrumbs
- 1 large egg
- ¼ cup fresh mint, finely chopped
- 2 tablespoons fresh parsley, chopped
- 1 tablespoon fresh oregano (or 1 teaspoon dried)
- 1 teaspoon ground cumin
- ½ teaspoon ground cinnamon
- 1 tablespoon red wine vinegar
- Salt and black pepper to taste
- 3 tablespoons olive oil (for frying or brushing)
For Serving:
- Tzatziki sauce
- Lemon wedges
- Fresh mint leaves
- Pita bread
- Greek salad

Step-by-Step Instructions
Step 1: Prepare Your Ingredients
Start by grating your onion using the large holes of a box grater. Place the grated onion in a clean kitchen towel and squeeze out excess moisture – this prevents soggy meatballs. Finely chop your fresh herbs, making sure the mint is especially fine as large pieces can be overwhelming.
In a large bowl, combine all the meatball ingredients EXCEPT the olive oil. This includes the ground meat, squeezed onion, garlic, breadcrumbs, egg, all herbs and spices, vinegar, salt, and pepper.
Step 2: Mix the Meat Mixture
Using your hands (this is the best tool!), gently but thoroughly mix all ingredients until just combined. Don’t overmix – overworking the meat makes tough, dense meatballs. Mix until you no longer see separate ingredients, about 1-2 minutes.
Pro Tip: Wet your hands slightly with cold water before mixing to prevent the meat from sticking to your fingers.
Cover the bowl and refrigerate for at least 30 minutes, or up to 24 hours. This resting time allows the flavors to meld and makes the mixture easier to shape.
Step 3: Shape the Meatballs
Remove the mixture from the refrigerator. Using wet hands, shape the mixture into balls about 1½ inches in diameter (slightly larger than a golf ball). Traditional Keftedes are smaller than Italian meatballs.
Place shaped meatballs on a plate or baking sheet. You should get about 24-28 meatballs from this recipe.
Tip: Keep a bowl of cold water nearby to rinse your hands frequently – this makes shaping much easier and prevents sticking.

Step 4: Cook the Meatballs
Frying Method (Traditional): Heat olive oil in a large skillet over medium-high heat. Working in batches, fry meatballs for about 3-4 minutes per side until golden brown and cooked through (internal temperature of 160°F). Don’t overcrowd the pan.
Baking Method (Healthier): Preheat oven to 400°F (200°C). Place meatballs on a lightly oiled baking sheet. Brush tops with olive oil. Bake for 20-25 minutes until golden and cooked through, flipping once halfway through.
Air Fryer Method: Preheat air fryer to 380°F. Spray basket with oil. Cook meatballs in a single layer for 12-15 minutes, shaking basket halfway through.
Step 5: Serve
Transfer cooked meatballs to a serving platter. Squeeze fresh lemon juice over the top and garnish with fresh mint leaves. Serve hot with tzatziki sauce, lemon wedges, and warm pita bread.
Pro Tips for Perfect Greek Meatballs
- The Mint is Essential: Don’t skip or substitute the fresh mint – it’s what makes these authentically Greek.
- Squeeze That Onion: Removing excess moisture from grated onion is crucial for the right texture.
- Don’t Overwork the Meat: Mix just until combined. Overworking makes tough, dense meatballs.
- Uniform Size Matters: Keep meatballs the same size so they cook evenly.
- Test for Seasoning: Fry a small piece of the mixture before shaping all the meatballs. Taste and adjust seasoning if needed.
- Let Them Rest: Don’t move the meatballs too soon when frying – let them develop a crust first.
Serving Suggestions
As an Appetizer:
- Serve with tzatziki and toothpicks
- Arrange on platter with lemon wedges
- Offer warm pita triangles
As a Main Course:
- Serve over rice pilaf or orzo
- Pair with Greek salad and pita
- Serve with roasted potatoes and vegetables
- Create a meatball gyro with pita and toppings
Mezze Platter: Combine with hummus, tzatziki, dolmades, olives, feta, and pita for an authentic Greek spread.

Traditional Tzatziki Sauce Recipe
Ingredients:
- 1 cup Greek yogurt
- 1 cucumber, grated and squeezed dry
- 2 garlic cloves, minced
- 1 tablespoon olive oil
- 1 tablespoon lemon juice
- 1 tablespoon fresh dill
- Salt to taste
Instructions: Mix all ingredients, refrigerate for at least 1 hour before serving.
Variations
Lamb Keftedes: Use all lamb for a more traditional, gamier flavor.
Mixed Meat: Combine half beef and half lamb or pork.
Gluten-Free: Use gluten-free breadcrumbs or almond flour.
Spicy Version: Add ½ teaspoon cayenne pepper or diced hot peppers.
Herb Variations: Add fresh dill or increase oregano for different flavor profiles.
Storing and Reheating
Refrigerator: Store cooked meatballs in airtight container for up to 4 days.
Freezer:
- Uncooked: Shape meatballs, freeze on baking sheet, then transfer to freezer bag. Good for 3 months. Cook from frozen, adding 5-10 minutes.
- Cooked: Freeze cooked meatballs for up to 3 months. Thaw in refrigerator overnight.
Reheating:
- Oven: 350°F for 10-15 minutes
- Microwave: 1-2 minutes until heated through
- Skillet: Reheat with a splash of water or broth
Nutritional Information (Per 3 Meatballs)
- Calories: 245
- Protein: 22g
- Carbohydrates: 8g
- Fat: 14g
- Fiber: 1g
- Iron: 15% DV
Using 85/15 ground beef
Frequently Asked Questions
Q: Can I make these ahead of time? A: Yes! Shape meatballs and refrigerate for up to 24 hours before cooking, or freeze for up to 3 months.
Q: Why are my meatballs falling apart? A: Either not enough binder (egg/breadcrumbs) or the mixture is too wet. Make sure to squeeze excess moisture from the onion.
Q: Can I use dried mint instead of fresh? A: Fresh mint is highly recommended for authentic flavor, but in a pinch, use 1 tablespoon dried mint.
Q: What’s the best meat to use? A: Traditionally, lamb or a beef-lamb mixture. Ground beef (80/20) works great for a milder flavor.
Q: How do I know when they’re cooked through? A: Use a meat thermometer – internal temperature should reach 160°F for beef, 165°F for poultry.
Conclusion
These Authentic Greek Meatballs (Keftedes) are a true taste of the Mediterranean that will transport you straight to a sunny Greek taverna. The combination of fresh mint, oregano, and warm spices creates a flavor profile that’s unique, delicious, and utterly addictive.
Whether you’re hosting a Greek-themed dinner party, looking for a delicious appetizer, or want to add some Mediterranean flair to your weeknight dinners, these meatballs are the answer. They’re impressive yet easy, traditional yet adaptable, and absolutely delicious.
The beauty of this recipe is that once you master the basics, you can make it your own. Adjust the herbs, try different meat combinations, or serve them in creative ways. But don’t skip that fresh mint – it’s what makes these meatballs authentically Greek!
Ready to bring the flavors of Greece to your kitchen? Save this recipe and let us know how they turn out! Share your Keftedes creations and tag us at www.mus1i.com. Καλή όρεξη (Kali orexi – Bon appétit)!