Air Fryer Meatballs Recipe

Juicy, tender meatballs with a perfectly crisp exterior cooked in minutes using an air fryer for a healthier twist on the classic comfort food.
Difficulty:
Beginner
Prep Time:
15 mins
Cook Time:
12 mins
Serves:
20 meatballs
An overhead shot of golden-brown air fryer meatballs arranged on a rustic white ceramic platter, with a few meatballs cut in half to reveal their juicy interior. Soft natural light highlights the caramelized exterior and burnished edges, while steam gently rises from the freshly cooked meatballs. A small ramekin of vibrant marinara sauce sits alongside for dipping, with fresh basil leaves scattered around for contrast. In the background, a modern air fryer sits partially in frame, suggesting the cooking method. The composition showcases the perfect balance of crisp exterior and tender, herb-flecked interior that makes these air fryer meatballs special.

Ingredients

<ul class="ingredients-main-list"><li class="ingredients-single-item">250g lean ground beef</li><li class="ingredients-single-item">250g ground pork (or additional ground beef)</li><li class="ingredients-single-item">1 large egg</li><li class="ingredients-single-item">60g breadcrumbs</li><li class="ingredients-single-item">50g Parmesan cheese, finely grated</li><li class="ingredients-single-item">1 small onion, finely minced</li><li class="ingredients-single-item">2 cloves garlic, minced</li><li class="ingredients-single-item">2 tbsp fresh parsley, chopped</li><li class="ingredients-single-item">1 tsp dried oregano</li><li class="ingredients-single-item">1 tsp salt</li><li class="ingredients-single-item">½ tsp black pepper</li><li class="ingredients-single-item">½ tsp red pepper flakes (optional)</li><li class="ingredients-single-item">15ml olive oil for spraying/brushing</li></ul>

Equipment

<ul class="equipment-main-list"><li class="equipment-single-item">Air fryer</li><li class="equipment-single-item">Digital kitchen thermometer</li><li class="equipment-single-item">Small cookie scoop or ice cream scoop</li></ul>
BAKE SMARTER

Kitchen Converter

Quickly switch between common baking units without leaving the recipe.

Convert
Result—

Volume uses US cups, tablespoons, and teaspoons. Converting weight to volume depends on the ingredient.

Directions

<ol class="no-list-style"><li class="MethodStepper"><h4 class="step-title">Step 1</h4>In a large bowl, combine all ingredients except the olive oil. Mix gently with your hands until just combined - overmixing will result in tough meatballs. The mixture should be cohesive but still light and not compacted.</li><li class="MethodStepper"><h4 class="step-title">Step 2</h4>Let the mixture rest for 10 minutes in the refrigerator. This allows the breadcrumbs to absorb moisture and helps the meatballs hold their shape better during cooking.</li><li class="MethodStepper"><h4 class="step-title">Step 3</h4>While the mixture is resting, preheat your air fryer to 190°C for 3 minutes. A properly preheated air fryer ensures the meatballs start cooking immediately, creating a nice sear on the exterior.</li><li class="MethodStepper"><h4 class="step-title">Step 4</h4>With slightly damp hands (to prevent sticking), portion the meat mixture into balls approximately 3cm in diameter (about 25g each). Roll each portion between your palms to create smooth, round meatballs of even size for consistent cooking.</li><li class="MethodStepper"><h4 class="step-title">Step 5</h4>Lightly brush or spray the air fryer basket with olive oil to prevent sticking. Place meatballs in the basket in a single layer with about 1cm space between each - they should not touch. You may need to cook in batches depending on your air fryer size.</li><li class="MethodStepper"><h4 class="step-title">Step 6</h4>Lightly spray or brush the tops of the meatballs with olive oil. This helps them develop a golden-brown crust while remaining juicy inside.</li><li class="MethodStepper"><h4 class="step-title">Step 7</h4>Air fry for 10-12 minutes, gently shaking the basket or turning the meatballs halfway through cooking. The meatballs are done when they reach an internal temperature of 74°C and have developed a beautiful golden-brown exterior.</li><li class="MethodStepper"><h4 class="step-title">Step 8</h4>Let the meatballs rest for 2-3 minutes after cooking. This allows the juices to redistribute throughout the meatball, ensuring they remain moist when served. Enjoy immediately, or cool completely before storing in an airtight container in the refrigerator for up to 3 days, or freeze for up to 3 months.</li></ol>

Nutrition Facts (per serving)

🍽️ Serving Size: 1 meatball
🔥 Calories: 52 calories
🥑 Fat: 3 g
🧈 Saturated Fat: 1.2 g
🍞 Carbohydrates: 2 g
🍭 Sugar: 0.3 g
🍗 Protein: 5 g
🫀 Cholesterol: 22 mg
🧂 Sodium: 115 mg

Chef’s Notes

A few helpful details for making this recipe.

Can I freeze homemade meatballs after cooking them in the air fryer?

Yes! Air fryer meatballs freeze beautifully. Allow them to cool completely, then place in a single layer on a baking sheet to freeze initially. Once frozen, transfer to airtight containers or freezer bags for up to 3 months. Reheat directly from frozen in the air fryer.

What's the best meat ratio for juicy air fried meatballs?

The ideal meat ratio is 50% lean ground beef and 50% ground pork for the juiciest results. The beef provides structure while pork adds fat and flavour. If using only beef, choose 80/20 ground beef (80% lean, 20% fat) for optimal moisture.

Why are my air fryer meatballs turning out dry despite following the recipe?

Dry meatballs typically result from overmixing (which toughens the meat), overcooking, or using meat that's too lean. Handle the mixture gently, use a meat thermometer to avoid overcooking, and ensure you're incorporating enough moisture through eggs and breadcrumbs.

Want to try something else in ...

More recipes you might like

Keep exploring with more recipes from What's Baking.