If you’re craving a dish that bursts with Mediterranean charm and savory goodness, the Greek Keftedes (Traditional Greek Meatballs) Recipe is an absolute must-try. These tender, flavorful meatballs bring together fresh herbs, aromatic spices, and juicy ground meat for a comforting taste of Greece right in your own kitchen. Whether you’re serving them as an appetizer or a main, these keftedes are sure to become a beloved favorite in your recipe collection.

Ingredients You’ll Need
This recipe shines because of its simple, fresh, and essential ingredients, each playing a key role in crafting the perfect balance of flavor, texture, and aroma in your keftedes.
- 500 g ground beef or lamb: Choose your favorite for rich, juicy meatballs with authentic taste.
- 1 small onion, finely grated: Adds natural sweetness and moisture to keep the meatballs tender.
- 2 cloves garlic, minced: Gives a warm, pungent kick that’s classic in Greek cooking.
- 1/2 cup fresh parsley, finely chopped: Brightens the mixture with its fresh, herbal notes.
- 2 tablespoons fresh mint, finely chopped: A uniquely Greek twist that adds a refreshing coolness.
- 1/2 cup breadcrumbs: Helps bind the meatballs and keeps them soft.
- 1 large egg: Essential for binding ingredients together in a tender, cohesive mix.
- 2 tablespoons milk: Moisturizes the breadcrumbs and adds richness to each bite.
- 1 teaspoon dried oregano: Classic Mediterranean herb that infuses the meat with earthy flavor.
- 1/2 teaspoon ground cumin: Adds a subtle warmth and depth.
- 1/2 teaspoon salt: Enhances and balances all the flavors.
- 1/4 teaspoon black pepper: Offers a mild heat and depth.
- Olive oil for frying: The cornerstone of Greek cooking, it crisps the keftedes beautifully without overpowering their flavor.
How to Make Greek Keftedes (Traditional Greek Meatballs) Recipe
Step 1: Combine the Ingredients
In a large bowl, start by mixing your ground beef or lamb with the grated onion, minced garlic, fresh parsley, and fresh mint. Then add the breadcrumbs, egg, and milk. These ingredients come together to provide a moist, herbaceous base that will make your meatballs flavorful and tender.
Step 2: Season and Mix
Sprinkle in the dried oregano, ground cumin, salt, and black pepper. Fold the mixture gently with your hands or a spoon until everything is just combined—be careful not to overwork the meat to keep your keftedes soft and juicy.
Step 3: Chill for Flavor
Cover the bowl and place it in the refrigerator for 20 minutes. This resting period helps the flavors meld together and firms up the mixture, making it easier to shape the meatballs evenly.
Step 4: Shape Your Meatballs
Once chilled, scoop out the mixture and roll it into small meatballs about 1 to 1.5 inches in diameter. Keeping them small ensures they cook evenly and have a wonderful crispy exterior.
Step 5: Fry to Golden Perfection
Heat a generous amount of olive oil in a skillet over medium heat. Fry the meatballs in batches, turning them occasionally to get a beautiful golden-brown crust on all sides. This usually takes around 8 to 10 minutes. Be sure they’re cooked through but still juicy inside.
Step 6: Drain and Serve
Transfer your golden keftedes to a paper towel-lined plate to soak up any excess oil. Serve them warm for the best experience—they’re irresistible when fresh and hot.
How to Serve Greek Keftedes (Traditional Greek Meatballs) Recipe
Garnishes
A sprinkle of extra fresh parsley or mint over the top adds a bright pop of color and freshness. A wedge of lemon on the side invites diners to squeeze a bit of zest that beautifully lifts the flavors. For an authentic touch, a dollop of tzatziki sauce on the side never goes wrong—it’s cool, tangy, and complements the herbs perfectly.
Side Dishes
Keftedes pair wonderfully with simple sides like a crisp Greek salad loaded with tomatoes, cucumbers, olives, and feta cheese. Roasted potatoes with lemon and oregano or fluffy rice pilaf are also fantastic companions. For a casual meal, serve with warm pita bread that’s perfect for picking up these savory bites.
Creative Ways to Present
For a fun twist, thread the meatballs onto skewers with cherry tomatoes and peppers, creating a delightful party appetizer. Alternatively, serve them as sliders with a smear of tzatziki on mini buns for a crowd-pleasing snack. You can also nestle keftedes in a warm pita pocket with fresh veggies for a handheld meal bursting with flavor.
Make Ahead and Storage
Storing Leftovers
If you happen to have any leftover keftedes, store them in an airtight container in the refrigerator. They will keep well for 3 to 4 days, allowing you to enjoy those delicious flavors even after the initial meal.
Freezing
Greek Keftedes (Traditional Greek Meatballs) Recipe is freezer-friendly! After frying, let the meatballs cool completely, then place them in a single layer on a baking sheet to freeze individually. Once frozen, transfer to a freezer-safe container or bag. They stay fresh for up to 2 months, making them a great make-ahead option for busy days.
Reheating
Reheat your keftedes gently in a skillet over medium heat to restore their crisp crust, or warm them in the oven at 350°F (175°C) until heated through. Avoid microwaving if possible, as it can make them soggy and tough.
FAQs
Can I use ground turkey or chicken instead of beef or lamb?
Absolutely! While traditional keftedes use beef or lamb for their rich flavor, ground turkey or chicken can be used for a lighter alternative. Just be mindful they cook faster and may require a bit of extra seasoning or herbs to boost flavor.
Do I need to soak the breadcrumbs in milk?
The recipe adds milk directly to the mixture with breadcrumbs, which helps create a soft, juicy texture. It’s not necessary to soak breadcrumbs separately, but mixing them in with the milk ensures they absorb moisture evenly.
Can I bake the keftedes instead of frying?
Yes, baking is a healthier option. Arrange the meatballs on a greased baking sheet and bake at 400°F (200°C) for about 20 minutes or until golden and cooked through, turning halfway for even browning.
What herbs can I substitute if I don’t have fresh mint?
If fresh mint is unavailable, dried mint can be used sparingly, or you can try adding a bit more parsley or even fresh oregano. The fresh mint adds a special brightness that’s characteristic of Greek keftedes but feel free to experiment.
How do I prevent the meatballs from falling apart?
Make sure not to overmix your ingredients, and chilling the mixture before shaping helps it hold together. The egg and breadcrumbs act as binders—don’t skip them as they are essential for keeping the keftedes intact during frying.
Final Thoughts
There is something truly special about the Greek Keftedes (Traditional Greek Meatballs) Recipe — it’s like a warm hug from the Mediterranean in every bite. With simple, fresh ingredients and an easy cooking process, these meatballs invite you to share joy, conversation, and fantastic food with loved ones. I hope you try this recipe soon and let these golden, herby bites bring a little Greece into your kitchen.
Print
Greek Keftedes (Traditional Greek Meatballs) Recipe
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 30 minutes
- Yield: 4 servings (about 16-20 meatballs)
- Category: Main Course
- Method: Frying
- Cuisine: Greek
Description
Greek Keftedes are traditional Greek meatballs made from ground beef or lamb combined with fresh herbs, spices, and aromatic ingredients, pan-fried to a golden brown perfection. These flavorful and tender meatballs are perfect as an appetizer or main dish, infused with the vibrant tastes of Mediterranean cuisine.
Ingredients
Main 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
Spices & Seasonings
- 1 teaspoon dried oregano
- 1/2 teaspoon ground cumin
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For Cooking
- Olive oil for frying
Instructions
- Combine Ingredients: In a large bowl, combine the ground meat, grated onion, minced garlic, chopped parsley, chopped mint, breadcrumbs, egg, and milk, ensuring all components are evenly incorporated.
- Season the Mixture: Add dried oregano, ground cumin, salt, and black pepper to the meat mixture and gently mix until just combined to avoid overworking the meat.
- Refrigerate: Cover the bowl and refrigerate the mixture for 20 minutes to help it firm up and allow the flavors to meld together.
- Shape Meatballs: After chilling, form the mixture into small meatballs approximately 1 to 1.5 inches in diameter, ensuring uniform size for even cooking.
- Heat Oil: Heat a generous amount of olive oil in a skillet over medium heat to prepare for frying the meatballs.
- Fry Meatballs: Fry the meatballs in batches in the hot olive oil, turning occasionally to brown all sides evenly, cooking for about 8 to 10 minutes until they are golden brown and fully cooked through.
- Drain and Serve: Transfer the cooked meatballs to a paper towel-lined plate to absorb excess oil, then serve warm as a delicious appetizer or main course.
Notes
- For best results, use fresh herbs like parsley and mint to enhance the flavor.
- Ensure the meatballs are uniform in size to cook evenly.
- Do not overcrowd the pan when frying to maintain the oil’s temperature and achieve a nice crust.
- Ground lamb provides a richer flavor, but ground beef can be used as a leaner alternative.
- These meatballs pair well with tzatziki sauce or a simple tomato sauce.

