Greek Keftedes are juicy, tender meatballs packed with fresh herbs, garlic, onion, and warm Mediterranean flavors. Traditionally pan-fried until beautifully golden on the outside while staying soft and flavorful inside, they make an irresistible appetizer or satisfying main dish. This recipe is naturally protein-rich and can be paired with a fresh Greek salad or low-carb vegetables for a balanced meal.
Can This Greek Keftedes Support Weight Loss Goals?
Greek Keftedes can fit into a weight-conscious eating pattern because ground meat provides protein that can make a meal more satisfying. Choosing lean ground beef or turkey and controlling the amount of oil used for frying can keep the overall calorie content more moderate. Pairing the meatballs with vegetables, salad, or Greek yogurt instead of large portions of bread or fried sides can also make the meal more protein-focused and balanced.
Does Greek Keftedes Fit a High-Protein Lifestyle?
Yes, Greek Keftedes are naturally well suited to a high-protein lifestyle. Lean ground beef, turkey, or a combination of lean meats provides the majority of the protein, while egg and a small amount of breadcrumbs help bind the mixture. Each serving contains approximately 29 g of protein, making these meatballs a satisfying protein-centered meal. For a lower-carb version, use almond flour instead of breadcrumbs and serve with vegetables or salad.
Why This Recipe Is Special
- Naturally high in protein — Ground meat and egg make these flavorful meatballs a protein-rich meal option.
- Mediterranean-inspired — Fresh parsley, mint, oregano, garlic, and onion create bright Greek flavor.
- Crispy outside, juicy inside — Proper shaping and moderate heat give the meatballs a golden exterior without drying the center.
- Low-carb adaptable — Almond flour can replace breadcrumbs for a lower-net-carb variation.
- Versatile and family-friendly — Serve them as appetizers, wraps, bowls, or a complete dinner.
My Personal Experience
- The fresh herbs completely transformed the meatballs.
Parsley and mint gave the keftedes a bright Mediterranean aroma that made them taste much fresher than ordinary meatballs. - The outside became wonderfully golden.
Cooking them in a hot pan created a flavorful crust while the centers stayed juicy. - The garlic and onion added incredible depth.
Finely grated onion released moisture into the mixture and helped keep every meatball tender. - They paired beautifully with Greek yogurt.
A cool, creamy yogurt sauce balanced the savory herbs and crispy exterior. - The leftovers were surprisingly versatile.
I enjoyed them the next day in a salad bowl with cucumber, tomato, and a little feta.
Perfect For
Greek Keftedes are perfect for weeknight dinners, Mediterranean meal prep, family lunches, appetizers, mezze platters, summer gatherings, and high-protein meals. They can be served with Greek salad and tzatziki for a lighter plate, tucked into pita for a hearty meal, or paired with roasted vegetables for a lower-carb dinner.
Why You’ll Love This Recipe
- Packed with Mediterranean flavor
Fresh herbs, garlic, oregano, and onion give these meatballs a distinctive Greek-inspired taste. - High in protein
Lean ground meat provides a substantial amount of protein in every serving. - Juicy and tender
Grated onion and gentle mixing help keep the interior moist while the exterior develops a delicious crust. - Easy to customize
Use beef, lamb, turkey, or a combination depending on your preferred flavor and protein profile. - Great for meal prep
Cooked keftedes store and reheat well, making them convenient for quick lunches and dinners.
Common Mistakes to Avoid
- Overmixing the meat — Excessive mixing can make the keftedes dense and tough instead of tender.
- Adding too much onion liquid — Squeeze excess moisture from grated onion so the mixture holds together properly.
- Using insufficiently hot oil — A cold pan can cause the meatballs to absorb oil instead of developing a crisp golden exterior.
- Overcrowding the pan — Too many meatballs at once lower the pan temperature and prevent even browning.
Required Equipment
- Large mixing bowl — Provides enough space to combine the ingredients without compacting the meat.
- Box grater — Finely grates onion so it distributes evenly throughout the mixture.
- Cookie scoop or small scoop — Helps create evenly sized meatballs for consistent cooking.
- Large skillet — Gives the keftedes enough room to brown properly.
- Tongs — Make turning the meatballs easy without breaking their crust.
- Paper towels or wire rack — Allows excess oil to drain while preserving the crisp exterior.
Storage Instructions
Allow cooked keftedes to cool before storing. Place them in an airtight container and refrigerate for up to 4 days. For meal prep, divide them into individual portions so they can be reheated as needed.
To freeze, arrange cooled keftedes in a single layer until solid, then transfer them to a freezer-safe bag or airtight container for up to 3 months. Thaw overnight in the refrigerator before reheating. Proper storage preserves their protein content, although the exterior may become slightly less crisp.
Recipe Details
- Preparation Time: 20 minutes
- Cooking Time: 15–18 minutes
- Total Time: 35–38 minutes
- Servings: 4
- Best Season for This Recipe: All-season
- Total Calories Per Serving: Approximately 390 calories
📝 Ingredients
Greek Keftedes
- 1 lb (450 g) lean ground beef, preferably 90–93% lean
- 1 small yellow onion, finely grated
- 2 cloves garlic, finely minced
- ½ cup (15 g) fresh parsley, finely chopped
- 2 tablespoons (6 g) fresh mint, finely chopped
- 1 large egg
- ¼ cup (25 g) fine breadcrumbs
- 1 teaspoon dried oregano
- ½ teaspoon ground cumin
- 1 teaspoon salt
- ½ teaspoon freshly ground black pepper
- 1 tablespoon (15 ml) lemon juice
- 2 tablespoons (30 ml) olive oil, for frying
Optional Greek Yogurt Sauce
- ½ cup (120 g) plain Greek yogurt
- 1 tablespoon lemon juice
- ½ small cucumber, finely grated and squeezed dry
- 1 small garlic clove, minced
- 1 tablespoon chopped fresh dill
- Pinch of salt
Ingredient notes: For a lower-carb version, replace the breadcrumbs with 2 tablespoons (14 g) almond flour. Fresh mint is highly recommended because it gives the keftedes their characteristic Greek flavor.
Directions
- Prepare the onion.
Finely grate the onion, then gently squeeze out excess liquid using your hands or a clean kitchen towel. This prevents the meat mixture from becoming too wet. - Combine the ingredients.
Add ground beef, onion, garlic, parsley, mint, egg, breadcrumbs, oregano, cumin, salt, pepper, and lemon juice to a large bowl. - Mix gently.
Using clean hands, mix for approximately 30–45 seconds, just until everything is evenly distributed. Do not knead the meat mixture.High-protein tip: Gentle mixing helps maintain a tender texture while preserving the protein-rich meat as the main component. - Chill the mixture.
Cover and refrigerate for 15 minutes. The mixture should feel firm enough to shape easily. - Shape the keftedes.
Divide the mixture into approximately 20–24 small meatballs, about 1½ inches wide. Roll gently rather than compressing them tightly. - Heat the skillet.
Place a large skillet over medium-high heat and add the olive oil. Heat for approximately 1–2 minutes, until the oil is shimmering but not smoking. - Brown the meatballs.
Carefully place the keftedes in the skillet, leaving space between them. Cook for 3–4 minutes per side, turning gently with tongs. - Finish cooking.
Reduce the heat to medium and continue cooking for another 3–5 minutes, turning occasionally. The outside should be deeply golden and the center fully cooked. - Check the texture.
The meatballs should feel firm but springy when pressed lightly. For food safety, ground meat should reach an internal temperature of 160°F (71°C). - Rest before serving.
Transfer the keftedes to a wire rack or paper towel-lined plate and let them rest for 3–5 minutes. This allows the juices to settle. - Prepare the optional yogurt sauce.
Stir together Greek yogurt, lemon juice, squeezed cucumber, garlic, dill, and salt. Chill until ready to serve. - Serve.
Serve the hot keftedes with Greek yogurt sauce, cucumber, tomato, olives, lemon wedges, and a fresh salad. For a low-carb plate, skip pita and add extra vegetables.
Nutrition Facts (Per Serving – Approximate)
- Calories: 390 kcal
- Fat: 25 g
- Cholesterol: 145 mg
- Sodium: 720 mg
- Potassium: 480 mg
- Total Carbohydrates: 8 g
- Fiber: 1 g
- Net Carbs: 7 g
- Sugars: 2 g
- Protein: 29 g
- Calcium: 55 mg
Nutrition values are approximate and can vary depending on the ground meat, breadcrumbs, oil, and serving size used.
Notes
- Storage: Refrigerate cooked keftedes for up to 4 days or freeze for up to 3 months.
- Reheating: Reheat in a skillet over medium heat for 4–6 minutes, in an oven at 350°F (175°C) for 8–10 minutes, or until heated through.
- Allergy notes: The standard recipe contains wheat and egg. Use almond flour instead of breadcrumbs for a lower-carb, gluten-free option, provided all other ingredients are certified suitable for your dietary needs.
- Flavor boost: Add a pinch of red pepper flakes for heat or extra fresh mint for a brighter Greek flavor.
- Protein boost: Serve the keftedes with Greek yogurt or tzatziki and a side of eggs, lentils, or another protein-rich food.
- Lower-carb option: Replace breadcrumbs with almond flour and serve with salad, roasted zucchini, cauliflower, or cucumber instead of pita.
Frequently Asked Questions
What are Greek Keftedes?
Greek keftedes are seasoned meatballs traditionally made with ground meat, herbs, onion, garlic, and spices, then fried or baked until golden.
Can I bake Greek Keftedes instead of frying them?
Yes, bake them at 400°F (200°C) for about 18–22 minutes, turning halfway through for more even browning.
Can I use ground turkey?
Yes, ground turkey works well, although adding grated onion and Greek yogurt sauce helps keep the lean meatballs moist.
How do I keep keftedes from falling apart?
Use the correct amount of binder, squeeze excess moisture from the onion, chill the mixture, and avoid making the meatballs too loose.
Are Greek Keftedes high in protein?
Yes, this version provides approximately 29 g of protein per serving, making it a protein-focused meal option.
How can I make Greek Keftedes low-carb?
Replace the breadcrumbs with almond flour and serve the meatballs with non-starchy vegetables, Greek yogurt, or a cucumber salad instead of pita or potatoes.

