These Air-Fryer Italian Meatballs are tender, juicy, and packed with traditional Italian flavor-without the need for frying in oil. They're quick to make, easy to freeze, and perfect for everything from pasta night to party appetizers.

This post may contain affiliate links, which means I may make a small commission off items you purchase at no additional cost to you.
Thanks to the air fryer, you get perfectly browned meatballs with less mess and less fat than pan-frying. Made with a simple blend of ground meat, breadcrumbs, cheese, and herbs, they're a comforting classic you'll want to make again and again. Serve them with marinara, with mushroom gravy, in subs, or enjoy them on their own with a dipping sauce!
Check out also these Polpette al Sugo (15-minute Meatballs in Tomato Sauce) and this Italian Stuffed Meatloaf.
Jump to:
🍳 Substitutions
- Ground meat → Use ground turkey or chicken for a leaner option. Or mix beef with pork or veal for a classic Italian meatball blend.
- Cheese → Pecorino Romano or even Grana Padano can be used instead of Parmigiano.
- Breadcrumbs → Use panko for a lighter texture or gluten-free breadcrumbs if needed.
- Herbs → Swap parsley with basil or oregano, or add Italian seasoning for convenience.
- Garlic → Garlic powder works if you're out of fresh garlic-use ½ tsp.
- Egg → Check this post on Best Egg Substitutes for Meatballs and Meatloaf
🥣 Variations
- Spicy Meatballs - Add red pepper flakes or a dash of chili oil for a little heat.
- Stuffed Meatballs - Place a small cube of mozzarella in the center of each meatball before cooking for a gooey surprise.
- Saucy Finish - After air frying, simmer the meatballs briefly in tomato sauce for extra flavor and moisture.
- Mini Meatballs - Make smaller bite-sized versions for appetizers or kids' meals.
- Low-Carb Option - Skip the breadcrumbs and use almond flour or grated zucchini to keep them keto-friendly.
📋 Instructions with Photos

Step 1. Combine all the ingredients together without overmixing. Roll into meatballs about the size of golf balls.

Step 2. Place the meatballs into the air fryer basket in a single layer. Cook until brownes, turning them halfway through.

🍽 Serving Suggestions
- Toss with spaghetti and tomato sauce for a classic dinner.
- Serve as appetizers with toothpicks and warm marinara for dipping.
- Add to a hoagie roll with cheese for the perfect meatball sub.
- Pair with sautéed greens or a simple salad for a lighter meal.
- Serve over polenta, mashed potatoes, or in a grain bowl.
❄️ Storage & Reheating
Fridge: Store cooked meatballs in an airtight container for up to 4 days.
Freezer: Freeze raw or cooked meatballs in a single layer on a tray. Once frozen, transfer to a freezer bag. Store for up to 3 months.
Reheating: Reheat in the air fryer at 160°C/325°F for a few minutes, or in the microwave with a splash of sauce or water to prevent drying.
💭 Recipe FAQs
Yes! Cook them straight from frozen at 180°C/360°F for 10-12 minutes, flipping halfway.
Use a meat thermometer-internal temperature should reach 74°C/165°F. Or cut one open to check for doneness.
It's not essential, but preheating helps give a better sear and even cooking.
⭐ Top tip
Let the meatball mixture rest for 5-10 minutes before rolling. This allows the breadcrumbs to absorb the moisture, making the meatballs easier to shape and helping them stay juicy after cooking.

🫶 Related recipes you might like
Looking for other recipes like this? Try these:
If you tried this recipe, please take a moment to rate it and share your thoughts in the comments. Your feedback means a lot to me! ★★★★★
📖 RECIPE
Ingredients
Equipment
Method
- Preheat your air fryer to 375°F (190°C) for 3-5 minutes. (optional step)
- In a large bowl, combine the ground beef, breadcrumbs, grated cheese, egg, garlic, parsley, milk (if using), salt, and pepper.
- Mix gently with your hands or a fork until just combined. Avoid overmixing to keep the meatballs tender.
- With lightly oiled hands, roll the mixture into 1½-inch (about golf ball-sized) meatballs.
- Lightly spray the air fryer basket with olive oil (optional). Arrange the meatballs in a single layer, leaving a bit of space between each.
- Air fry at 350°F (180°C) for 12-18 minutes, turning the meatballs halfway through, until browned and cooked through (internal temperature should be 165°F / 74°C).
- Serve warm as-is, or toss in a sauce, sprinkle with more cheese, or enjoy as appetizers.
Nutrition
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.
Notes
- You can make these ahead and refrigerate the uncooked meatballs for up to 1 day.
- Freeze cooked or uncooked meatballs for up to 3 months-cook frozen meatballs a few extra minutes in the air fryer.









Kris Marie says
Made these yesterday for a spaghetti and meatballs dinner, loved using the air fryer and these meatballs were awesome!! Thank you! A keeper for sure.
Jessica Montanelli says
Thank you so much! I'm glad you enjoyed them! 🙂
B.L. says
My grandma used to fry meatballs and these reminded me so much of hers! Perfect
Jessica Montanelli says
Thank you! I'm happy to hear it 🙂