The air fryer is one of the best ways to cook meatballs — they come out evenly browned on all sides in under 15 minutes, with no need to stand over a stovetop rolling them around in oil. Whether you're making them from scratch or cooking from frozen, this guide covers everything you need.
| Type / Size | Temperature (°F) | Cooking Time | Notes |
|---|---|---|---|
| Small (1 inch / 20g) — fresh | 375°F | 8–10 min | Shake basket halfway |
| Medium (1.5 inch / 35g) — fresh | 375°F | 10–12 min | Shake or flip halfway |
| Large (2 inch / 55g) — fresh | 375°F | 12–15 min | Use a thermometer |
| Frozen meatballs (small) | 375°F | 10–12 min | No thawing needed |
| Frozen meatballs (large) | 375°F | 14–17 min | Check center temp |
| Turkey or chicken meatballs | 375°F | 10–13 min | Leaner — check at 10 min |
| Pre-sauced / glazed meatballs | 360°F | 8–10 min | Lower temp prevents burning |
For food safety, the internal temperature of all meatballs should reach 165°F (74°C) for poultry-based meatballs and 160°F (71°C) for beef or pork. Always check with a thermometer when cooking from scratch.
Ingredients (makes ~20 medium meatballs): 500g ground beef (80/20), ¼ cup breadcrumbs, 1 egg, 2 cloves garlic (minced), 2 tbsp grated parmesan, 1 tsp dried Italian herbs, ½ tsp onion powder, salt and pepper to taste.
Adapting a stovetop or oven meatball recipe? Use our Air Fryer Calculator to convert any recipe to exact air fryer times and temperatures — quick and accurate every time.
Medium-sized fresh meatballs (about 1.5 inches) take 10–12 minutes at 375°F. Smaller ones are done in 8–10 minutes, while larger meatballs (2 inches) can need up to 15 minutes. Frozen meatballs typically need 2–5 extra minutes over their fresh equivalent.
For small and medium meatballs, shaking the basket halfway through is enough to roll them and expose new surfaces to the heat. For large meatballs, use tongs to flip each one manually at the halfway point for the most even browning.
Yes — this is one of the best uses for an air fryer. Cook frozen meatballs straight from the freezer at 375°F for 10–17 minutes depending on size. No thawing required. Check the internal temperature to confirm they're heated through to 165°F.
It's better to cook the meatballs plain first and add sauce after. Wet sauces in the air fryer can create smoke from dripping, and sugar-based sauces burn easily at high temperatures. Cook the meatballs, then toss in warm sauce before serving for the best result.
This is almost always a lean meat issue combined with overcooking. Use a beef blend with at least 15–20% fat, don't overwork the mixture when combining, and pull them as soon as they hit the target internal temperature. Adding a splash of milk to the mixture along with the egg also helps retain moisture.
Cooking times vary by air fryer model and meatball size. Always use a meat thermometer to confirm the internal temperature before serving.