Air Fryer Meatballs are juicy, tender, and full of flavour, with a beautifully browned outside. They’re easy to prepare with simple ingredients and cook in less time than traditional oven-baked meatballs. Whether you serve them with spaghetti, tuck them into a meatball sub, or enjoy them with your favourite dipping sauce, these homemade air fryer meatballs are perfect for busy weeknight dinners.
Homemade Air Fryer Meatballs
Homemade Air Fryer Meatballs are a quick and convenient way to enjoy a family favourite without standing over a frying pan. The air fryer circulates hot air around the meatballs, helping them develop a delicious golden exterior while keeping the centres moist and tender.
This recipe uses ground beef, breadcrumbs, Parmesan cheese, egg, garlic, and Italian herbs for classic Italian-inspired flavour. You can also use ground turkey, chicken, or pork to suit your preferences.
One of the best things about making meatballs at home is how versatile they are. Serve them with tomato sauce and pasta, add them to a toasted sub roll, or prepare a batch for meal prep. You can even freeze them for an easy dinner whenever you need one.
Ingredients Needed
You only need a handful of everyday ingredients to make these delicious Air Fryer Meatballs.
Ingredients
- 1 pound (450 g) ground beef, preferably around 80–85% lean
- ½ cup breadcrumbs
- ¼ cup grated Parmesan cheese
- 1 large egg
- 2 cloves garlic, minced
- 2 tablespoons finely chopped fresh parsley
- 1 teaspoon Italian seasoning
- ½ teaspoon onion powder
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper
- 2 tablespoons milk
- Olive oil spray, optional
Ingredient Notes
Ground beef: Beef with around 15–20% fat usually produces juicy, flavourful meatballs. Very lean beef can become dry if overcooked.
Breadcrumbs: These help bind the mixture and keep the meatballs tender. Regular, panko, or seasoned breadcrumbs can work.
Parmesan cheese: Adds a savoury, slightly nutty flavour. Finely grated Parmesan blends easily into the mixture.
Egg: Helps hold the ingredients together and gives the meatballs structure.
Garlic and onion powder: These add classic savoury flavour without requiring extra preparation.
Italian seasoning: A convenient blend of herbs that complements beef beautifully. You can substitute dried oregano and basil.
Milk: Adds moisture to the breadcrumbs, helping create a softer texture.
Fresh parsley: Adds freshness and colour. You can use dried parsley if fresh herbs are unavailable.
How To Make Air Fryer Meatballs
Follow these simple steps to make perfectly cooked homemade meatballs in your air fryer.
Step 1: Prepare the Ingredients
Gather all your ingredients and mince the garlic. If using fresh parsley, chop it finely.
In a large mixing bowl, combine the breadcrumbs and milk. Let them sit for about 1–2 minutes so the breadcrumbs absorb some of the liquid. This helps keep the meatballs moist.
Step 2: Mix the Meatball Mixture
Add the ground beef, Parmesan cheese, egg, garlic, parsley, Italian seasoning, onion powder, salt, and black pepper to the bowl.
Mix gently with clean hands or a fork until the ingredients are just combined. Avoid squeezing or overmixing the meat, as this can make the meatballs dense and tough.
Step 3: Shape the Meatballs
Roll the mixture into evenly sized balls, approximately 1½ inches (3.8 cm) in diameter. You should get around 16–20 meatballs, depending on their size.
Try to keep them similar in size so they cook evenly. If the mixture sticks to your hands, lightly dampen your hands with water.
Step 4: Preheat the Air Fryer
Preheat your air fryer to 380°F (193°C) for about 3 minutes if your model recommends preheating.
Lightly spray the basket with an oil suitable for your air fryer, if needed, to help prevent sticking.
Step 5: Arrange the Meatballs
Place the meatballs in the air fryer basket in a single layer, leaving a little space between each one.
Avoid overcrowding the basket. If necessary, cook the meatballs in batches to allow hot air to circulate around them.
Step 6: Air Fry the Meatballs
Cook at 380°F (193°C) for approximately 10–12 minutes, turning or gently shaking the basket halfway through if your model allows it.
Larger meatballs may need additional time, while smaller ones may cook more quickly. Begin checking them towards the end of the estimated cooking time.
Step 7: Check for Doneness
Use a food thermometer to check the centre of the largest meatball. Ground beef should reach an internal temperature of 160°F (71°C) for food safety.
If the meatballs have not reached the required temperature, continue cooking in 1–2-minute increments and check again.
Step 8: Serve and Enjoy
Let the meatballs rest for a couple of minutes before serving.
Enjoy them on their own with a dipping sauce, toss them in warm marinara sauce, or serve them over spaghetti with freshly grated Parmesan and chopped parsley.
PRO TIP
Don’t overmix the meatball mixture! This is one of the easiest ways to keep homemade air fryer meatballs tender and juicy.
Mix the ingredients only until everything is combined, then shape the meatballs gently. Pressing the mixture too firmly can create a dense texture.
For the best results, keep the meatballs similar in size and use a meat thermometer to check that they reach 160°F (71°C). This helps prevent overcooking while ensuring the ground beef is safely cooked.
Another helpful tip is to avoid overcrowding the basket. Giving each meatball enough room helps it brown more evenly and cook consistently.
Recipe Tips and Substitutions
1. Use Different Types of Ground Meat
Although ground beef is a classic choice, you can make this recipe with ground turkey, chicken, or pork.
- Ground turkey: A lighter option that works well with Italian herbs and Parmesan.
- Ground chicken: Mild in flavour and delicious with garlic and parsley.
- Ground pork: Adds richness and moisture.
- Beef and pork mixture: Combining the two creates a flavourful, tender meatball.
Cooking times may vary depending on the meat and the size of the meatballs. Ground turkey and chicken should reach an internal temperature of 165°F (74°C), while ground beef and pork should reach 160°F (71°C).
2. Make Them Gluten-Free
Replace regular breadcrumbs with certified gluten-free breadcrumbs. Check the labels on your other ingredients if you need to avoid gluten.
You can also experiment with finely ground gluten-free oats, although the texture may differ slightly.
3. Make Them Dairy-Free
Omit the Parmesan cheese and replace the milk with an unsweetened, unflavoured plant-based alternative or water. Add a little extra seasoning if desired.
The flavour and texture will be slightly different, but the meatballs can still turn out delicious.
4. Add Extra Flavour
Customise the seasoning to suit your taste. Try adding:
- A pinch of red pepper flakes for heat
- Smoked paprika for a subtle smoky flavour
- Extra garlic for a stronger savoury taste
- Fresh basil or oregano for an Italian-inspired flavour
- A small amount of Worcestershire sauce for extra depth
Avoid adding too much liquid, as it can make the mixture difficult to shape.
5. Make Mini Meatballs
For appetisers, pasta dishes, or lunchboxes, shape the mixture into smaller meatballs. Mini meatballs cook faster, so start checking them after about 7–8 minutes.
Always check the internal temperature rather than relying on size or colour alone.
6. Make Larger Meatballs
Larger meatballs are ideal for meatball subs or hearty dinners. Shape them evenly and expect them to need more cooking time than the standard 1½-inch meatballs.
Check the centre with a thermometer before serving.
7. Add Sauce After Cooking
For a classic Italian meal, toss the cooked meatballs in warm marinara sauce just before serving. This keeps the outside nicely browned while allowing the meatballs to absorb the sauce’s flavour.
If you prefer saucy meatballs, you can simmer them gently in the sauce for a few minutes after air frying.
8. Can You Cook Frozen Meatballs?
Yes. Frozen meatballs can be cooked in an air fryer, but the timing depends on whether they’re raw or fully cooked, their size, and the package instructions.
For homemade frozen raw meatballs, cook them until the centre reaches the safe temperature for the type of ground meat used. Fully cooked frozen meatballs should be reheated according to their packaging instructions and heated thoroughly.
Make Ahead and Storage
These Air Fryer Meatballs are excellent for meal prep. You can prepare them in advance, refrigerate leftovers, or freeze a batch for quick meals later.
Make Ahead
You can prepare the meatball mixture and shape the meatballs up to one day ahead. Place them in a covered container and refrigerate until you’re ready to cook.
Keep raw meatballs refrigerated at 40°F (4°C) or below and cook them within a safe timeframe. Avoid leaving the mixture at room temperature for extended periods.
You can also shape the meatballs and freeze them uncooked for later use.
How to Store Cooked Meatballs
Allow the meatballs to cool briefly, then place them in a shallow, airtight container and refrigerate within 2 hours of cooking.
Cooked meatballs generally keep for 3–4 days in the refrigerator when stored properly.
Store any sauce separately if you want the meatballs to retain more of their browned exterior.
Can You Freeze Air Fryer Meatballs?
Absolutely! Cooked and uncooked meatballs can both be frozen.
To freeze cooked meatballs:
- Allow them to cool.
- Arrange them in a single layer on a baking tray and freeze until firm.
- Transfer them to a freezer-safe container or bag.
- Label with the date and use within about 2–3 months for the best quality.
To freeze uncooked meatballs:
- Shape the meatballs and arrange them on a lined tray.
- Freeze until firm.
- Transfer them to a freezer-safe container or bag.
- Cook from frozen, allowing additional time and checking the internal temperature carefully.
Freezing the meatballs individually first makes it easier to remove just the amount you need.
How to Reheat Air Fryer Meatballs
The air fryer is a convenient way to reheat cooked meatballs while restoring some of their browned exterior.
- Preheat the air fryer to 350°F (175°C), if recommended by your model.
- Place the refrigerated meatballs in a single layer.
- Heat for approximately 3–5 minutes, depending on their size.
- Check that they are heated thoroughly before serving.
For food safety, reheat leftovers to 165°F (74°C). Larger or particularly cold meatballs may need additional time.
You can also reheat meatballs in a saucepan with marinara sauce over low heat until hot throughout.
What to Serve With Air Fryer Meatballs
These meatballs pair well with a variety of meals and sides:
- Spaghetti and marinara sauce
- Meatball subs with melted mozzarella
- Creamy mashed potatoes
- Garlic bread
- Roasted vegetables
- Rice or couscous
- Fresh green salad
- Zucchini noodles or other vegetable noodles
Whether you’re serving them for a family dinner, preparing lunches ahead of time, or making a party appetiser, homemade Air Fryer Meatballs are a simple, versatile recipe worth keeping on your regular menu.
PrintAir Fryer Meatballs
With only a handful of fresh ingredients, these air fryer meatballs are done in 20 minutes! Super juicy and delicious, these are the best meatballs!
- Prep Time: 5 mins
- Cook Time: 15 mins
- Total Time: 20 minutes
- Yield: 1 1x
- Category: Appetizer, Main Course
- Cuisine: American
Ingredients
- 1 lb lean ground beef
- ¾ lb Italian ground sausage
- ½ cup breadcrumbs (plain or panko)
- 1 large egg
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ¼ teaspoon dried basil
- ¼ teaspoon dried oregano
- ¼ teaspoon dried thyme
- ¼ teaspoon salt
- ⅛ teaspoon ground black pepper
- 2 tablespoons grated parmesan cheese
- 2 tablespoons fresh parsley, chopped, plus more for garnish
Instructions
In a large bowl add the breadcrumbs, egg, seasonings, parsley, and grated parmesan cheese. Toss to combine.
Add the beef and pork into the bowl, then use your hands to combine everything thoroughly.
Next, taking about 2-3 TBS of meat mixture (this is a hearty sized meatball), roll it into a round ball, pressing it firmly together. Repeat for all of the meat, until you have 18-20 meatballs.
Please the meatballs into the air fryer basket, making sure they are NOT touching (the air needs to circulate around them). *Depending on the size of your air fryer, you may need to cook 2 batches.*
Cook in the air fryer on 370 degrees for 9 minutes. Open the air fryer and shake the meatballs, then close and cook for 3-4 additional minutes. The internal temperature of the meatballs should reach 160 degrees F. *Depending on your model of air fryer, time may need to be increased.
Serve the meatballs immediately.






