Quick Answer: Air fryer Greek meatballs (keftedes) are ready in about 20 minutes. Cook them at 180°C (350°F) for 10-12 minutes, flipping halfway, until the internal temperature reaches 160°F (71°C). The result? Juicy, herb-packed meatballs with a golden crust—without deep frying.
Why You’ll Love This Recipe
Greek meatballs, known as keftedes (keh-FTEH-thes), are a staple of Greek cuisine. Traditionally fried in oil, they’re packed with fresh herbs, onion, and warm spices.
This air fryer version delivers the same crispy exterior and tender interior with far less oil and zero babysitting. Just mix, shape, and air fry.
Perfect for:
- Quick weeknight dinners
- Meal prep lunches
- Appetizer platters with tzatziki
- Greek-themed gatherings

Instructions
Step 1: Prepare the Meatball Mixture
- In a large bowl, combine the ground meat, grated onion, garlic, parsley, mint, egg, breadcrumbs, oregano, cumin, salt, and pepper.
- Mix gently with your hands until just combined. Do not overwork the meat—this makes meatballs tough.
Step 2: Shape the Meatballs
- Use a tablespoon or cookie scoop to portion the mixture.
- Roll into 1.5-inch (4cm) balls.
- Tip: Lightly wet your hands to prevent sticking.

Step 3: Air Fry
- Preheat your air fryer to 180°C (350°F) for 3 minutes.
- Lightly spray the air fryer basket with oil.
- Place meatballs in a single layer, leaving space between them. Cook in batches if needed.
- Air fry for 10-12 minutes, flipping halfway through cooking.

Step 4: Check for Doneness
- The meatballs are ready when they’re golden brown and the internal temperature reaches 160°F (71°C) for ground meat.
- Always use a meat thermometer—it’s the only way to guarantee safety and prevent dry meatballs.

Step 5: Rest and Serve
- Let the meatballs rest for 5 minutes before serving.
- Serve with tzatziki, lemon wedges, and warm pita.

Air Fryer Cooking Times by Meat Type
| Meat Type | Temperature | Time | Internal Temp |
|---|---|---|---|
| Ground Lamb/Beef | 180°C (350°F) | 10-12 min | 160°F (71°C) |
| Ground Chicken | 200°C (400°F) | 8-12 min | 165°F (74°C) |
Expert Tips for Perfect Air Fryer Greek Meatballs
🔑 The Binding Secret
Breadcrumbs and egg are essential binding agents—they prevent meatballs from falling apart during cooking.
🌿 Herb Power
Use fresh herbs if possible. Mint and parsley are non-negotiable for authentic Greek flavor. Dried oregano adds the signature Mediterranean taste.
⏱️ Don’t Overcrowd
Leave space between meatballs so hot air can circulate. Crowding steams them instead of browning.
🌡️ Temperature Is Everything
- Ground meat (beef, lamb, pork): 160°F (71°C)
- Ground poultry: 165°F (74°C)
🧊 Make-Ahead Friendly
Form meatballs and refrigerate for up to 24 hours before cooking. Or freeze raw meatballs on a tray, then transfer to a freezer bag for up to 3 months.
Serving Suggestions
Greek meatballs are incredibly versatile:
- Classic Meze: Serve with tzatziki, olives, and warm pita
- Lunch Box: Pair with cherry tomatoes, rocket, and a lemon wedge
- Dinner Plate: Add Greek salad and roasted potatoes
- Wraps: Stuff into pita with tzatziki and sliced tomatoes

Storage & Reheating
- Fridge: Store in an airtight container for up to 3 days
- Freezer: Freeze cooked meatballs for up to 3 months
- Reheat: Air fry at 160°C (320°F) for 3-4 minutes, or until warmed through
Frequently Asked Questions
Can I use ground chicken or turkey instead?
Yes! Ground chicken works beautifully. Cook at 200°C (400°F) for 8-12 minutes until internal temperature reaches 165°F.
Why are my meatballs falling apart?
You likely need more binding agents (breadcrumbs or egg), or the mixture is too wet. Add 1-2 tablespoons of breadcrumbs and chill for 20 minutes before cooking.
Do I need to preheat my air fryer?
Preheating for 3 minutes helps, but it’s not mandatory. If you skip it, add 1-2 minutes to cooking time.
How do I know when they’re done?
Use a meat thermometer. Ground meat should reach 160°F (71°C). Visual cues: golden brown exterior and firm texture.
Can I make these without an air fryer?
Absolutely. Bake at 200°C (400°F) for 20 minutes on a lined baking sheet, turning halfway. Or pan-fry in a little olive oil until browned on all sides.

Ingredients
Method
- In a large bowl, combine the ground meat, grated onion, garlic, parsley, mint, egg, breadcrumbs, oregano, cumin, salt, and pepper.
- Mix gently with your hands until just combined. Do not overwork the meat—this makes meatballs tough .
- Use a tablespoon or cookie scoop to portion the mixture.
- Roll into 1.5-inch (4cm) balls.
- Tip: Lightly wet your hands to prevent sticking .
- Preheat your air fryer to 180°C (350°F) for 3 minutes .
- Lightly spray the air fryer basket with oil.
- Place meatballs in a single layer, leaving space between them. Cook in batches if needed .
- Air fry for 10-12 minutes, flipping halfway through cooking.
- The meatballs are ready when they’re golden brown and the internal temperature reaches 160°F (71°C) for ground meat .
- Always use a meat thermometer—it’s the only way to guarantee safety and prevent dry meatballs .
- Let the meatballs rest for 5 minutes before serving .
- Serve with tzatziki, lemon wedges, and warm pita.
Video
Notes
- Air Fryer Setup: Space the meatballs in a single layer without touching so hot air circulates evenly.
- Doneness Check: Cook until golden brown on the outside and the internal temperature reaches 160°F (71°C) on a meat thermometer.
- Key Ingredients: Ground meat, egg, breadcrumbs, fresh parsley, dill, garlic, oregano, cumin, and paprika.
-
Best Paired With: Creamy tzatziki, fresh mint, lemon wedges, and warm pita bread.Serve warm on a dish garnished with parsley, fresh mint, lemon wedges, pita bread, and a side of creamy tzatziki
