These homemade Greek Meatballs (Keftedes) are juicy, flavorful, and loaded with fresh Mediterranean herbs, creamy feta cheese, garlic, and bright lemon zest. Baked until perfectly golden and served with homemade tzatziki and warm pita, they're an easy weeknight dinner, meal prep favorite, or party appetizer. If you're looking for the best authentic Greek meatball recipe, this simple oven-baked version delivers tender meatballs packed with fresh Greek flavor every single time.
Preheat oven to 400°F and line a baking sheet with parchment paper.
Grate the onion and squeeze out some of the excess moisture.
In a large bowl combine the ground beef, feta, onion, garlic, parsley, dill, oregano, onion powder, breadcrumbs, egg, olive oil, lemon zest, salt, pepper, cinnamon, and cumin.
Mix gently until just combined.Roll into approximately 20–24 evenly sized meatballs.
Place onto the prepared baking sheet.Bake for 18–22 minutes, or until the internal temperature reaches 160°F.
Broil for 2–3 minutes if additional browning is desired.Let rest for 5 minutes before serving.
Serve with homemade tzatziki, warm pita, lemon wedges, cucumber salad, or roasted vegetables.
For the sauce, toss everything in a small bowl and mix until combined.
Notes
Recipe Notes
Fresh herbs provide the best flavor.
Use block feta packed in brine.
Don't overmix the meat mixture.
Chill the meatballs for 15 minutes before baking for extra structure.
Use a cookie scoop for evenly sized meatballs.
Store leftovers in the refrigerator for up to 4 days.
Freeze cooked or uncooked meatballs for up to 3 months.
Air Fryer Instructions: Cook at 380°F for 10–12 minutes, flipping halfway through.
Make Ahead: Assemble up to 24 hours before baking.
Estimated Nutrition Information
Serving Size: Approximately 4 meatballs (recipe makes 6 servings)
Nutrient
Amount per Serving
Calories
395
Protein
31g
Carbohydrates
7g
Fiber
1g
Sugar
2g
Total Fat
27g
Saturated Fat
10g
Monounsaturated Fat
11g
Polyunsaturated Fat
1g
Cholesterol
126mg
Sodium
690mg
Potassium
560mg
Calcium
170mg
Iron
3.5mg
Vitamin A
8% DV
Vitamin C
12% DV
Nutrition Disclaimer: Nutrition information is automatically calculated using standard ingredient databases and should be considered an estimate. Actual values may vary depending on the specific brands and ingredients used.