Greek Meatballs, known lovingly as keftedes, are a true culinary delight that transport you straight to the sun-drenched tavernas of Greece with every tender, herb-infused bite. Today, I am absolutely delighted to guide you through the creation of these iconic savory morsels, a dish that holds a cherished place in the heart of Mediterranean cooking. These aren’t just any meatballs; they are a celebration of vibrant flavors, a testament to the simple yet profound joy of Greek cuisine, promising a taste experience that feels both authentic and utterly irresistible.
The history of keftedes is as rich and flavorful as the dish itself, with variations found across the Mediterranean and Middle East. In Greece, they are a beloved meze, a small dish enjoyed as an appetizer alongside ouzo or part of a larger spread, often gracing family tables and festive gatherings alike. Their cultural significance lies in their ability to bring people together, offering a taste of tradition and hospitality that is deeply ingrained in Greek culture and enjoyed by all generations.
People absolutely adore these meatballs for so many reasons. It’s not just their incredibly juicy and tender texture, but also the intoxicating aroma of fresh mint, parsley, and oregano that permeates every bite, creating an unforgettable sensory experience. Whether served as a satisfying main course, nestled in a warm pita with creamy tzatziki, or simply enjoyed on their own as a delightful snack, these particular Greek Meatballs offer a comforting and versatile taste experience that you’ll want to revisit again and again. Get ready to embark on a flavorful journey!
Ingredients:
- 1.5 pounds (about 680g) ground meat: For truly authentic Greek Meatballs, I highly recommend a blend of ground beef and ground lamb (around 1 pound beef to 0.5 pounds lamb). The lamb adds a wonderful depth of flavor, but if you prefer, you can certainly use all ground beef, or even a mix with ground pork for extra juiciness. Make sure it’s not too lean; an 80/20 fat ratio is ideal for moist and flavorful meatballs.
- 1 medium yellow onion: Finely grated or very finely minced. Grating the onion helps it practically melt into the meatballs, ensuring even flavor distribution without noticeable chunks.
- 3-4 cloves garlic: Minced or crushed. Garlic is a must for that classic Mediterranean aroma in our Greek Meatballs!
- 1/2 cup stale bread: Crusts removed, soaked in 1/4 cup milk or water. White sandwich bread, a day-old baguette, or even panko breadcrumbs work. This is the secret to light and tender meatballs, preventing them from becoming dense.
- 1 large egg: Lightly beaten. This acts as a binder, helping our Greek Meatballs hold their shape during cooking.
- 1/4 cup fresh parsley: Finely chopped. Flat-leaf parsley brings a fresh, herbaceous note.
- 2 tablespoons fresh mint: Finely chopped. Don’t skip the mint! It’s a signature herb in many Greek dishes and adds an incredible freshness and aromatic lift to these particular Greek Meatballs. If fresh isn’t available, use 1 teaspoon dried mint, but fresh is truly best.
- 1 teaspoon dried oregano: Or 1 tablespoon fresh oregano, finely chopped. Another cornerstone of Greek cuisine, bringing an earthy, slightly peppery flavor.
- 1 teaspoon ground cumin: This spice might surprise some, but it adds a lovely warmth and depth that really complements the other flavors in these authentic Greek Meatballs.
- 1/2 teaspoon ground coriander: A subtle floral and citrusy note that balances the richness of the meat.
- 1/4 teaspoon smoked paprika (optional): For a hint of smoky flavor and a beautiful color.
- 1 teaspoon salt: Or to taste. I always recommend starting with a teaspoon and adjusting after a small test cook if you can.
- 1/2 teaspoon black pepper: Freshly ground is always best.
- 1/4 cup olive oil: For pan-frying the Greek Meatballs. Use a good quality extra virgin olive oil for flavor, or a lighter olive oil for higher smoke point if preferred.
-
Optional additions for extra flavor and moisture:
- 1/4 cup crumbled feta cheese: If you love feta, this is a fantastic addition, adding a salty tang and creaminess to the interior of your Greek Meatballs.
- 1 tablespoon red wine vinegar or lemon juice: A small splash can brighten the flavors considerably.
-
For serving (optional but highly recommended):
- Warm pita bread
- Tzatziki sauce (cucumber-yogurt dip)
- Fresh lemon wedges
- Greek salad
Preparing the Meatball Mixture for your Greek Meatballs
-
First things first, let’s get that bread ready for our amazing Greek Meatballs! Grab your stale bread – I usually use white sandwich bread or a country-style loaf. Tear it into small pieces or cube it, then place it in a small bowl. Pour in about 1/4 cup of milk or water over the bread. Let it sit for about 5-10 minutes, allowing the bread to fully absorb the liquid and soften. This step is crucial for adding moisture and tenderness to your meatballs, preventing them from becoming dense or dry. Once softened, gently squeeze out any excess liquid, but don’t wring it dry completely; we still want some moisture to help bind and moisten the mixture. Set this aside.
-
Next, prepare your aromatics. Finely grate the onion using the large holes of a box grater, or mince it as finely as you possibly can. The goal here is to integrate the onion flavor without having large, crunchy pieces in your finished Greek Meatballs. For the garlic, mince it very finely or use a garlic press. The more evenly distributed these flavors are, the better your meatballs will taste. You don’t want any one bite to be overpoweringly oniony or garlicky.
-
In a large mixing bowl, combine the ground meat. If you’re using a mix of beef and lamb, give it a quick initial mix to combine the two types of meat evenly. Then, add the grated onion, minced garlic, finely chopped fresh parsley, fresh mint, and dried oregano. These herbs are the heart of the Greek flavor profile, so be generous!
-
Now, let’s add the spices. Sprinkle in the ground cumin, ground coriander, smoked paprika (if using), salt, and freshly ground black pepper. These spices, particularly the cumin and coriander, give our Greek Meatballs that characteristic warm, earthy, and aromatic profile that sets them apart from other meatball recipes.
-
Add the squeezed, softened bread to the bowl. Break it up with your fingers as you add it to ensure it disperses well throughout the mixture. Crack in the large egg, which will act as a binding agent, helping the meatballs hold their shape beautifully as they cook. If you’re adding crumbled feta cheese or a splash of red wine vinegar/lemon juice, now is the time to incorporate those as well. The feta will add a wonderful salty tang and extra moisture, while the acid will brighten all the flavors.
-
Now for the fun part: mixing! Using your clean hands, gently but thoroughly mix all the ingredients together. I recommend wearing food-safe gloves if you prefer. The key here is to mix until everything is just combined. Important tip: Be careful not to overmix! Overmixing the meat can lead to tough, dense Greek Meatballs because it develops the protein strands too much. You want them to be tender and juicy. Mix until you no longer see pockets of unmixed ingredients, usually just a minute or two of gentle kneading. The mixture should feel cohesive and slightly sticky.
-
Once mixed, cover the bowl with plastic wrap and refrigerate the mixture for at least 30 minutes. This chilling period is really beneficial. It allows the flavors to meld together beautifully, and it helps the mixture firm up, making it much easier to form the meatballs. This also reduces the chance of them falling apart during cooking. You can even prepare the mixture a day ahead and let it chill overnight; the flavors will only deepen!
Forming the Greek Meatballs
-
After the mixture has chilled sufficiently, it’s time to form our Greek Meatballs. Remove the bowl from the refrigerator. You’ll notice the mixture is firmer and easier to handle now. Have a baking sheet lined with parchment paper ready nearby to place the formed meatballs.
-
To ensure uniform size and even cooking, I like to use a small cookie scoop (about 1.5 to 2 tablespoons in size) or simply estimate with my hands. If you don’t have a scoop, just aim for meatballs roughly the size of a golf ball. I find this size perfect for pan-frying and serving, as they cook relatively quickly and are easy to manage.
-
Take a portion of the meat mixture and gently roll it between your palms to form a smooth, round ball. Don’t press too hard; a light touch is best. You want them to be compact enough to hold their shape, but not overly dense. If the mixture starts to stick to your hands, you can lightly dampen your hands with a little water or olive oil; this helps immensely in preventing sticking and creates a smoother exterior on your Greek Meatballs.
-
Continue forming the meatballs, placing each one on the prepared baking sheet as you go. Try to space them out a little to prevent them from sticking to each other. Depending on the size you make them, you should yield approximately 30-36 meatballs from this recipe. This might seem like a lot, but trust me, they disappear fast!
-
Once all the meatballs are formed, you can, if you wish, place the baking sheet back in the refrigerator for another 15-20 minutes. This additional chill can further help them hold their shape when they hit the hot pan. This is an optional step but a good practice, especially if your kitchen is warm or if you’re not cooking them immediately.
Cooking the Greek Meatballs (Pan-Frying Method)
-
Pan-Frying for Golden Perfection:
Heat a large, heavy-bottomed skillet (cast iron or stainless steel works wonderfully) over medium-high heat. Add about 2-3 tablespoons of olive oil to the pan. You want enough oil to coat the bottom generously, but not so much that the meatballs are deep-frying. Allow the oil to get nice and hot; you should see a slight shimmer, but it shouldn’t be smoking aggressively. A good test is to drop a tiny crumb of the meat mixture into the oil; if it sizzles gently, it’s ready.
-
Carefully place a batch of Greek Meatballs into the hot skillet, making sure not to overcrowd the pan. Overcrowding will lower the pan’s temperature, causing the meatballs to steam rather than brown, which we definitely don’t want. Cook them in batches if necessary, giving them enough space to achieve that beautiful golden-brown crust. I usually cook about 8-10 meatballs at a time in my large skillet.
-
Allow the meatballs to cook undisturbed for about 3-4 minutes on the first side, until they develop a rich, deep golden-brown crust. This crust is crucial for flavor and texture. Then, using tongs, gently turn each meatball to brown on all sides. Continue to cook, turning occasionally, for a total of about 10-15 minutes, depending on their size and your stovetop’s heat. The goal is to cook them through to an internal temperature of 160°F (71°C) for ground beef/lamb/pork.
-
Once cooked through and beautifully browned on all sides, transfer the finished Greek Meatballs to a plate lined with paper towels to drain any excess oil. Keep them warm while you cook the remaining batches. If your pan gets too dry or accumulates too many browned bits, add another tablespoon or two of olive oil before cooking the next batch.
Cooking the Greek Meatballs (Baking Method – Healthier Alternative)
-
Baking for a Lighter Option:
If you prefer a lighter alternative or want to cook a large batch of Greek Meatballs with less hands-on time, baking is a fantastic option. Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or foil, and lightly grease it with olive oil or cooking spray. Alternatively, you can place an oven-safe wire rack on top of your baking sheet; this allows air to circulate around the meatballs, helping them brown more evenly and letting fat drip away.
-
Arrange the formed Greek Meatballs in a single layer on the prepared baking sheet or wire rack, ensuring they are not touching. This prevents them from steaming and encourages browning.
-
Bake for 20-25 minutes, or until the meatballs are cooked through and have reached an internal temperature of 160°F (71°C). For extra browning, you can broil them for the last 2-3 minutes, watching them very closely to prevent burning. The baked Greek Meatballs might not develop as crisp a crust as pan-fried ones, but they will still be incredibly flavorful and moist.
Serving Suggestions and Variations for your Greek Meatballs
-
Classic Serving:
These delicious Greek Meatballs, or Keftedes as they are known in Greece, are incredibly versatile. My absolute favorite way to serve them is alongside warm, soft pita bread, a generous dollop of homemade tzatziki sauce, and a fresh Greek salad. The cool, creamy tzatziki provides a refreshing counterpoint to the rich, savory meatballs, while the salad adds crispness and a tangy dressing. A squeeze of fresh lemon juice over the finished meatballs right before serving brightens all the flavors beautifully.
-
Other Serving Ideas:
You can also serve these Greek Meatballs as an appetizer, skewered with cherry tomatoes and cucumber, or as part of a meze platter with olives, hummus, and dolmades. For a more substantial meal, they’re fantastic tossed with pasta and a simple tomato sauce (perhaps infused with a little oregano and garlic), or served over a bed of fluffy rice or couscous. They also make an excellent filling for a gyro-style sandwich in a pita with chopped lettuce, tomato, and tzatziki.
-
Making Ahead and Storage:
These Greek Meatballs are wonderful for meal prep! You can prepare the meatball mixture up to 24 hours in advance and store it, covered, in the refrigerator. You can also form the raw meatballs and store them on a parchment-lined tray, covered, in the fridge for a day before cooking. Cooked meatballs will keep well in an airtight container in the refrigerator for 3-4 days. They also freeze beautifully: once cooked and cooled, place them in a single layer on a baking sheet to freeze solid, then transfer to a freezer-safe bag or container for up to 3 months. Thaw overnight in the fridge and reheat gently in a skillet or oven.
-
Flavor Variations to Explore:
Don’t be afraid to experiment with your Greek Meatballs! You could try adding a pinch of cinnamon or nutmeg to the mixture for an even more aromatic twist, a flavor often found in Middle Eastern and some Greek meat dishes. If you like a bit of heat, a tiny pinch of red pepper flakes would be a welcome addition. For an extra pop of herbaceous flavor, you could incorporate a tablespoon of finely chopped fresh dill. And for those who adore cheese, folding in some grated Parmesan or kefalotyri cheese with the feta can add another layer of savory richness. The base recipe is so robust that it can handle slight modifications while still retaining its quintessential Greek charm.
-
No matter how you choose to cook or serve them, these homemade Greek Meatballs are sure to be a crowd-pleaser, bringing the delicious flavors of the Mediterranean right to your kitchen table. Enjoy every savory, herb-infused bite!
![]()
Conclusion:
And there you have it, my friends! We’ve reached the delicious culmination of our culinary journey. I truly hope you’re feeling inspired and ready to dive into your kitchen to create something truly magnificent. This isn’t just another recipe; it’s an invitation to experience a burst of Mediterranean sunshine in every single bite. What makes this recipe an absolute must-try, you ask? It’s the perfect harmony of robust flavors, the tender, juicy texture that practically melts in your mouth, and the incredibly satisfying aroma that will fill your home and instantly transport you to a bustling Greek taverna. Each ingredient plays a crucial role, contributing to a complexity that feels gourmet yet is surprisingly straightforward to achieve. I promise you, the effort, however minimal, is repaid tenfold in pure gastronomic delight. This dish is a true crowd-pleaser, perfect for a cozy family dinner or an impressive gathering with friends.
Serving Up Perfection: Delicious Pairings & Creative Variations
Now that you’ve mastered the art of creating these incredible morsels, let’s talk about how to truly make them shine on your table. The versatility of these Greek Meatballs is one of their greatest strengths. For a classic experience, serve them alongside a generous helping of fluffy rice pilaf, perhaps infused with a touch of lemon zest and fresh herbs. Or, for a lighter, more vibrant meal, pair them with a fresh, crisp Greek salad, complete with Kalamata olives, cucumbers, tomatoes, red onion, and crumbled feta cheese, all tossed in a zesty lemon-oregano vinaigrette. Don’t forget a side of warm pita bread, perfect for scooping up any lingering sauce! If you’re looking to turn it into a heartier main course, consider serving them over a bed of al dente pasta, tossed with a simple, fresh tomato sauce or a creamy yogurt-dill sauce. The flavors marry beautifully.
But why stop there? Let’s get creative with variations! While the classic recipe is divine, you can absolutely make it your own. If you prefer a leaner option, ground chicken or turkey can be substituted for the traditional beef, just be mindful to not overcook them to maintain their tenderness. For a little extra kick, a pinch of red pepper flakes mixed into the meatball mixture can add a welcome warmth. You could also experiment with different herbs – imagine a touch of mint for an even fresher profile, or a hint of marjoram to deepen the earthy notes. And for those looking to stretch the meal, these meatballs are fantastic crumbled over a homemade pizza or stuffed into warm pitas with some tzatziki and chopped vegetables for a delightful sandwich. You could even skewer them with cherry tomatoes and bell peppers for an appetizer fit for any party. The possibilities are truly endless once you have this fantastic base recipe down.
Your Culinary Adventure Awaits!
Seriously, I can’t emphasize enough how much I encourage you to whip up a batch of these wonderful Greek Meatballs. There’s something immensely satisfying about taking simple ingredients and transforming them into a meal that brings smiles and happy sighs around the table. Cooking should be an adventure, a source of joy, and this recipe delivers on both fronts. So, gather your ingredients, put on some cheerful music, and get ready to create something truly memorable. And once you’ve experienced the magic, I would absolutely love to hear all about it! Please, share your culinary triumphs, your serving ideas, or any creative twists you came up with. Did you serve them with a unique sauce? Did your family rave about them? Snap a photo, drop a comment, and let me know how these Greek Meatballs brought a little piece of Greece into your home. Happy cooking, and bon appétit!
Greek Meatballs
Greek Meatballs, known lovingly as keftedes, are a true culinary delight that transport you straight to the sun-drenched tavernas of Greece with every tender, herb-infused bite. These iconic savory morsels hold a cherished place in Mediterranean cooking, celebrating vibrant flavors and the profound joy of Greek cuisine for an authentic and utterly irresistible taste.
Ingredients
-
28 ounces ground beef
-
1 small onion, grated
-
1 clove garlic, grated
-
1 large egg
-
½ cup stale bread crumbs
-
⅓ cup fresh parsley, chopped
-
1 tablespoon dried mint
-
2 teaspoons ground cinnamon
-
1 teaspoon salt
-
½ teaspoon ground black pepper
-
2 tablespoons olive oil
Instructions
-
Step 1
Tear or cube ½ cup stale bread into small pieces. Place in a small bowl, pour in ¼ cup milk or water, and let sit for 5-10 minutes to absorb. Gently squeeze out any excess liquid, then set aside. -
Step 2
Finely grate the small onion and mince or crush the garlic cloves. Ensure they are very fine to integrate smoothly into the meatballs. -
Step 3
In a large mixing bowl, combine the 28 ounces ground beef, grated onion, minced garlic, chopped fresh parsley, dried mint, dried oregano (if using), ground cumin, ground coriander (if using), smoked paprika (if using), salt, and freshly ground black pepper. Add the squeezed, softened bread and the large egg. (Optionally, add ¼ cup crumbled feta cheese or 1 tablespoon lemon juice for extra flavor). -
Step 4
Using clean hands, gently but thoroughly mix all ingredients until just combined. Be careful not to overmix, as this can lead to tough meatballs. Mix for only 1-2 minutes until no pockets of unmixed ingredients remain. -
Step 5
Cover the bowl with plastic wrap and refrigerate the mixture for at least 30 minutes. This allows flavors to meld and the mixture to firm up, making it easier to form the meatballs. -
Step 6
Remove the chilled mixture. Using a small cookie scoop (1.5-2 tablespoons) or your hands, roll portions of the meat mixture into golf-ball sized balls. Place them on a parchment-lined baking sheet. Lightly dampen your hands with water or olive oil if the mixture sticks. You should yield approximately 30-36 meatballs. -
Step 7
Heat 2-3 tablespoons of olive oil in a large, heavy-bottomed skillet over medium-high heat until shimmering. Carefully place a batch of meatballs into the hot skillet, ensuring not to overcrowd the pan. Cook undisturbed for 3-4 minutes until a deep golden-brown crust forms. Turn and continue cooking for a total of 10-15 minutes, turning occasionally, until cooked through (internal temperature 160°F / 71°C). Transfer to a paper towel-lined plate to drain excess oil. Repeat with remaining batches, adding more olive oil if needed. -
Step 8
Preheat your oven to 400°F (200°C). Line a large baking sheet with parchment paper or foil and lightly grease. Alternatively, use an oven-safe wire rack on top of the baking sheet for better air circulation. Arrange the formed meatballs in a single layer, ensuring they are not touching. Bake for 20-25 minutes, or until cooked through (internal temperature 160°F / 71°C). For extra browning, broil for the last 2-3 minutes, watching closely to prevent burning. -
Step 9
Serve these delicious Greek Meatballs (Keftedes) immediately. They are excellent alongside warm pita bread, tzatziki sauce, a fresh Greek salad, or with a squeeze of fresh lemon juice. They can also be served as an appetizer, with pasta, rice, or as a filling for gyro-style sandwiches. -
Step 10
The meatball mixture can be prepared up to 24 hours in advance and stored, covered, in the refrigerator. Cooked meatballs will keep in an airtight container in the refrigerator for 3-4 days. For longer storage, freeze cooked and cooled meatballs in a single layer until solid, then transfer to a freezer-safe bag or container for up to 3 months. Thaw overnight in the fridge and reheat gently.
Important Information
Nutrition Facts (Per Serving)
It is important to consider this information as approximate and not to use it as definitive health advice.
Allergy Information
Please check ingredients for potential allergens and consult a health professional if in doubt.