Greek Keftedes (Traditional Greek Meatballs)

Isabella

📖Life, Love, and Gastronomy 📖

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
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

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

  1. In a large bowl, combine the ground meat, grated onion, garlic, parsley, mint, breadcrumbs, egg, and milk.
  2. Add oregano, cumin, salt, and black pepper, then mix gently until just combined.
  3. Cover and refrigerate the mixture for 20 minutes to firm up and develop flavor.
  4. Shape the mixture into small meatballs about 1 to 1.5 inches in diameter.
  5. Heat olive oil in a skillet over medium heat.
  6. Fry the meatballs in batches, turning occasionally, until golden brown and fully cooked, about 8–10 minutes.
  7. 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

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star