
Air fryer meatballs stay juicy inside and brown outside when a 1-pound (454 g) beef-and-pork mixture is shaped into 16 even balls and cooked at 380°F (193°C) for 10 to 12 minutes. This recipe makes four servings. Turn the meatballs once, avoid crowding the basket, and confirm 160°F (71°C) at the center with a food thermometer.
Air fryer meatballs at a glance
- Prep time: 15 minutes
- Cook time: 10 to 12 minutes
- Total time: 25 to 27 minutes
- Temperature: 380°F (193°C)
- Yield: 16 meatballs, 4 servings
- Serving size: 4 meatballs
- Safe internal temperature: 160°F (71°C) for ground beef and pork
Ingredients with exact amounts
- 8 ounces (227 g) 85% lean ground beef
- 8 ounces (227 g) ground pork
- 1/3 cup (25 g) plain panko breadcrumbs
- 3 tablespoons (45 ml) milk
- 1 large egg, lightly beaten
- 1/4 cup (22 g) finely grated Parmesan
- 2 tablespoons finely chopped flat-leaf parsley
- 2 garlic cloves, finely grated or minced
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon onion powder
- 3/4 teaspoon fine salt
- 1/2 teaspoon black pepper
- Oil spray or 1 teaspoon (5 ml) avocado oil
- 1 cup (240 ml) warm marinara sauce for serving, optional
An 85% lean beef blend supplies enough fat for moisture without leaving excessive grease in the basket. You may use 1 pound of ground beef instead of the beef-and-pork blend. For poultry meatballs, use a recipe formulated for ground chicken or turkey and cook the center to 165°F (74°C).
Mix and shape the meatballs
- Combine the panko and milk in a large bowl. Let the mixture stand for 3 minutes so the crumbs absorb the liquid.
- Add the egg, Parmesan, parsley, garlic, Italian seasoning, onion powder, salt and pepper. Stir until evenly combined.
- Add the beef and pork. Mix gently with clean hands or a fork only until no large streaks remain. Overmixing compresses the meat and can make the finished meatballs firm.
- Divide the mixture into 16 equal portions, about 1 ounce (28 g) or 1 1/4 inches (3.2 cm) each. Roll lightly between damp hands. Place the shaped meatballs on a clean plate.
- Wash hands, tools and surfaces that touched raw meat with hot, soapy water. Use a clean plate and clean tongs for the cooked meatballs.
How to cook meatballs at 380°F
- Preheat: Preheat the air fryer to 380°F (193°C) for 3 minutes.
- Arrange: Lightly oil the basket. Set the meatballs in one layer with at least 1/2 inch (1.3 cm) between them. Cook in two batches if the basket is small.
- First side: Air-fry at 380°F for 6 minutes.
- Turn: Roll each meatball with clean tongs, or gently shake the basket if every ball moves freely.
- Finish: Cook for another 4 to 6 minutes. Starting at 10 minutes, insert an instant-read thermometer into the center of the largest meatball. Continue cooking until it reaches 160°F (71°C).
- Rest: Transfer to a clean plate and rest for 3 minutes. Serve as is or spoon warm marinara over the meatballs after cooking; sauce in the basket can scorch and restrict airflow.

Air fryer meatball temperature and time chart
| Type and size | Temperature | Estimated time | Doneness check |
|---|---|---|---|
| Fresh beef-pork meatballs, 1 inch | 380°F (193°C) | 8–10 minutes | Turn at 5 minutes; cook to 160°F |
| Fresh beef-pork meatballs, 1 1/4 inches | 380°F (193°C) | 10–12 minutes | Turn at 6 minutes; cook to 160°F |
| Fresh beef-pork meatballs, 1 1/2 inches | 380°F (193°C) | 12–15 minutes | Turn at 7 minutes; cook to 160°F |
| Frozen fully cooked meatballs | 350°F (177°C) | 8–11 minutes | Follow the package first; shake once and heat through |
| Refrigerated cooked meatballs | 350°F (177°C) | 4–6 minutes | Turn once; reheat the center to 165°F |
Times assume a preheated basket-style air fryer and evenly sized meatballs. Meat composition, starting temperature, basket capacity and appliance calibration can shift the finish by several minutes. Treat the clock as a guide and the thermometer reading as the final test.
Safe internal temperature
FoodSafety.gov lists 160°F (71°C) as the safe minimum internal temperature for ground beef, pork, veal and lamb, and 165°F (74°C) for ground poultry. Insert the thermometer into the center of the largest meatball without touching the basket. Check two or three pieces when sizes vary. Color is not a dependable safety test: a meatball may brown early or remain slightly pink after reaching a safe temperature.
How to keep meatballs juicy instead of tough
- Soak the crumbs: Milk-softened panko holds moisture throughout the mixture instead of leaving dry pockets.
- Mix gently: Stop as soon as the seasonings and meats are combined. Firm kneading produces a tight texture.
- Match the size: A small scoop or kitchen scale prevents smaller meatballs from drying out while larger ones finish.
- Leave air gaps: Crowding traps steam and limits browning. Use a second batch rather than stacking.
- Measure the center: Begin checking at the low end of the time range and stop at 160°F for beef-and-pork meatballs.
Serving ideas and related air fryer recipes
Serve these meatballs with warm marinara over spaghetti, tuck them into toasted rolls, or pair them with a green salad and roasted vegetables. For another crisp chicken dinner, see the air fryer chicken drumsticks recipe. The air fryer salmon recipe offers a fast seafood option, while crispy air fryer tofu is a meatless alternative.
Storage, freezing and reheating
Refrigerate cooked meatballs in a shallow airtight container within 2 hours and use them within 3 to 4 days. For longer storage, cool them, freeze in one layer until firm, then transfer to a freezer-safe container; quality is best within 2 to 3 months. Reheat refrigerated meatballs at 350°F (177°C) for 4 to 6 minutes. Reheat frozen cooked meatballs at 350°F for 8 to 11 minutes, shaking once. Bring leftovers to 165°F (74°C) at the center. If stored in sauce, reheat them together on the stovetop or in the microwave rather than pouring sauce into the air-fryer basket.
Frequently asked questions
Can I make the meatballs ahead?
Yes. Shape them, cover tightly and refrigerate for up to 24 hours before cooking. Keep raw meat at 40°F (4°C) or below, and add 1 to 2 minutes if the meatballs go into the basket very cold. Always use 160°F, not time alone, as the finish point.
Can I cook the meatballs from raw and frozen?
It is safer and more predictable to thaw raw homemade meatballs overnight in the refrigerator before using this timing chart. If a commercial product instructs you to cook from frozen, follow its package temperature and time because size and whether the product is raw or fully cooked vary.
Can I use all ground beef?
Yes. Replace the pork with another 8 ounces (227 g) of 85% lean ground beef and keep the other amounts unchanged. Very lean beef can produce a drier result, so avoid omitting the milk-and-panko mixture.
Can I make these gluten-free?
Use 1/3 cup certified gluten-free panko and verify that the Parmesan and dried seasonings are gluten-free. The cooking temperature, time range and safe internal temperature stay the same.
Do I need parchment or foil?
No. Direct contact with a lightly oiled basket promotes browning and lets fat drain. If you use a liner, choose a perforated product approved by the air-fryer manufacturer, add it only with food on top, and do not block the basket’s airflow.
Why are my meatballs smoking?
Rendered fat or old crumbs may be hitting a very hot lower pan. Stop the appliance safely, let it settle, drain excess grease and remove burnt residue according to the manual. Using moderately lean meat and cleaning between batches also helps.
Food safety references
- FoodSafety.gov: Safe Minimum Internal Temperatures
- USDA FSIS: Ground Beef and Food Safety
- USDA FSIS: Leftovers and Food Safety
Air fryers differ in heat output and airflow. Use the time range for planning, then rely on a calibrated food thermometer for safe doneness.