Greek Meatballs Recipe (Keftedes)
These juicy Greek Meatballs, also known as Keftedes, are made with ground beef, red onion, garlic, fresh mint, parsley, oregano, and warm spices. Lightly dusted in flour and pan-fried until golden, they are delicious with tzatziki, pita bread, Greek salad, or lemon rice.
Prep Time30 minutes mins
Cook Time30 minutes mins
Total Time1 hour hr
Servings: 20 meatballs
Calories: 96kcal
Chop the onion and garlic: Add the red onion to a food processor and pulse until finely chopped. Add the garlic and pulse again just until minced. Do not process into a paste. Transfer the mixture to a large mixing bowl.
Chop the herbs: Add the parsley and mint to the food processor and pulse until finely chopped. Transfer the herbs to the bowl with the onion and garlic.
Make the meatball mixture: Add the ground beef, panko breadcrumbs, egg, milk, coriander, salt, black pepper, oregano, cumin, and crushed red pepper flakes to the bowl. Gently mix with your hands or a spatula until just combined. Avoid over-mixing, which can make the meatballs tough.
Shape the meatballs: Roll the mixture into small 2-inch meatballs and place them on a large plate. Wet your hands with a little water if the mixture starts to stick.
Coat with flour: Add the flour to a shallow bowl. Lightly roll each meatball in the flour, then shake off any excess. The coating should be thin, not heavy.
Pan-fry the meatballs: Heat the olive oil in a large skillet set over medium heat. Add the meatballs in a single layer, leaving space between each one. Cook in batches if needed.
Brown and cook through: Fry the meatballs for 8-10 minutes, turning every 2-3 minutes, until browned on all sides and cooked through. The internal temperature should reach 160°F.
Rest and serve: Transfer the cooked meatballs to a paper towel-lined plate and let them rest for 5 minutes. Serve warm with tzatziki, lemon wedges, pita bread, salad, or Greek lemon rice.
- Other meats: Ground pork, ground turkey, or ground lamb may also be used. Keep in mind that leaner meats, especially turkey, may be less juicy.
- Fresh herbs: Fresh parsley and mint give these meatballs their bright, fresh flavor. Dried herbs may be used in a pinch, but the flavor will be different and less fresh.
- Breadcrumbs: Panko breadcrumbs help bind the meatballs and keep them tender. Regular breadcrumbs may also be used.
- Flour coating: The light flour coating helps the meatballs brown and form a crisp exterior. Shake off excess flour before frying.
- Do not overmix: Mix the meatball mixture just until combined. Overmixing can make the meatballs dense.
- Cook in batches: Avoid crowding the skillet. Crowded meatballs will steam instead of brown.
- Baking option: To bake, skip the flour coating and place the meatballs on a parchment-lined baking sheet. Bake at 400°F for 15-20 minutes, flipping halfway through, until the internal temperature reaches 160°F.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Freezing: Cool completely, then freeze in an airtight container or freezer-safe bag for up to 3 months.
- Reheating: Reheat in a 375°F oven for 5-10 minutes or in an air fryer at 350°F for 3-4 minutes, until warmed through.
Calories: 96kcal | Carbohydrates: 5g | Protein: 5g | Fat: 6g | Saturated Fat: 2g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 3g | Trans Fat: 0.3g | Cholesterol: 26mg | Sodium: 149mg | Potassium: 98mg | Fiber: 0.4g | Sugar: 0.4g | Vitamin A: 171IU | Vitamin C: 3mg | Calcium: 18mg | Iron: 1mg
Copyright © 2026 The Forked Spoon