Frozen · straight from the bag
How long to cook frozen meatballs in an air fryer
At 380 °F (193 °C) for 12 minutes, shake once at 6 minutes.
At-a-glance cooking parameters
- Temperature
- 380 °F
- 193 °C
- Total time
- 12 min
- from frozen
- Shake at
- 6 min
- shake once
- Brands covered
- 7
- with per-brand timing
Frozen pre-cooked meatballs reheat and crisp at 380 °F (193 °C) in about 12 minutes with one shake at 6 minutes — no preheat, no thaw, no oil. The air fryer gives a deep mahogany crust that oven-baking from frozen rarely matches. Load 12–14 meatballs direct from the bag in a single layer, shake halfway, then probe the centre before pulling. Sauce goes in a separate bowl after cooking, never in the basket. Beyond Meat plant-based meatballs need a lower temperature (360 °F) and a light oil mist; times for other brands vary by size and are listed in the brand rows below. See Meatballs for fresh homemade meatballs, which cook at 380 °F for about 10 minutes.
Technique
Load meatballs straight from the freezer — do not thaw. Arrange in a single layer with ½-inch gaps and skip the preheat. Set 380 °F for 12 minutes; at the 6-minute mark shake the basket firmly 4–6 times to rotate all sides into the airflow. At 12 minutes, probe the largest meatball at the centre: 165 °F for poultry or turkey meatballs (USDA poultry), 160 °F for beef-and-pork blends (USDA ground meat). Toss hot meatballs in a separate bowl with sauce after pulling — sugary sauces scorch at 380 °F in under 60 seconds and will damage the basket coating.
- Serving size
- 12–14 meatballs (1–1½ inch diameter) in a single layer with ½-inch gaps; a 4-qt basket fits 8–10. For larger batches, cook in 2 sequential rounds of 12–14.
- Oil spray
- No oil spray — pre-cooked beef-and-pork meatballs have enough fat to self-baste. Exception: mist Beyond Meat plant-based meatballs with 1 tsp avocado or grapeseed oil before loading, since pea protein is leaner. Avoid aerosol sprays (PAM, etc.) — lecithin builds up on the basket coating over time.
Brand-specific timings
The generic baseline above works for most major brands. The rows below are calibrated per product where the cut, breading or pre-fry process meaningfully changes the cook.
Cooked Perfect
Homestyle Meatballs (22 oz, 60-count, frozen, fully cooked)
- Temp
- 380 °F
- Time
- 10 min
- Shake at
- 5 min
The benchmark brand for this format. The 1-inch diameter finishes 2 minutes faster than larger 1½-inch meatballs. Cooked Perfect also makes Italian Style, Three-Cheese Italian, Turkey Italian Style (use 165 °F internal for any poultry variety), and Homestyle Bite-Size — all follow the same 380 °F profile with time adjusted for size.
Costco Kirkland
Italian Style Meatballs (6 lb Costco jumbo pack)
- Temp
- 380 °F
- Time
- 11 min
- Shake at
- 6 min
Dense 1–1¼-inch beef-and-pork blend in a 6-lb resealable bag — good value for large-batch cooking. Portion 14–16 meatballs per cook; the full bag needs 3–4 sequential batches in a 5-qt basket. The denser blend benefits from 1 fewer minute than the standard 12-minute benchmark.
Trader Joe's
Party Size Mini Meatballs (16 oz)
- Temp
- 380 °F
- Time
- 9 min
- Shake at
- 5 min
The ¾-inch mini format cooks 3 minutes faster than standard-size meatballs and fits 18–22 per batch in a 5-qt basket. Check at 8 minutes and pull once mahogany colour develops. Trader Joe's also carries Party-Size Mini Turkey Meatballs (165 °F internal required) and Frozen Beef-less Mini Meatballs (use 360 °F / 9 min for the plant-based version).
IKEA
Allemansrätten Köttbullar Meatballs (2.2 lb)
- Temp
- 380 °F
- Time
- 12 min
- Shake at
- 6 min
Swedish-style pre-cooked beef-and-pork blend seasoned with allspice and nutmeg. Matches the 12-minute benchmark. Heat the cream gravy packet separately on the stovetop or in the microwave and drizzle over plated meatballs after pulling — cream sauce breaks and curdles inside the basket. Serve with mashed potatoes and lingonberry jam for the classic IKEA cafeteria plate.
Rosina
Italian Style Meatballs (26 oz)
- Temp
- 380 °F
- Time
- 12 min
- Shake at
- 6 min
1-inch beef blend with an Italian-American herb-and-Parmesan seasoning. Matches the 12-minute benchmark. Rosina also makes Turkey Italian Style (165 °F internal required) and Italian Style Mini Meatballs (reduce by 3 minutes for the mini format).
Armanino Foods
Italian-Style Meatballs (24 oz)
- Temp
- 380 °F
- Time
- 12 min
- Shake at
- 6 min
1-inch beef-and-pork blend seasoned with Parmesan and Romano. Matches the 12-minute benchmark. If using Armanino's "In Sauce" variety, drain the sauce before loading the basket. Turkey Italian variety requires 165 °F internal.
Beyond Meat
Plant-Based Meatballs (10 oz)
- Temp
- 360 °F
- Time
- 10 min
- Shake at
- 5 min
Cook at 360 °F, not 380 °F — pea protein scorches and turns bitter at higher heat. Mist with 1 tsp avocado or grapeseed oil before loading to help browning; there is no USDA internal-temperature target for plant protein. Other plant-based options follow a similar 360 °F profile: Impossible Foods plant-based meatballs at 10 min, Gardein Classic Meatless Meatballs at 9 min, Trader Joe's Beef-less Mini Meatballs at 9 min.
How to tell it’s done
Deep mahogany-brown all over, fragrant with the brand's seasoning, and firm enough to hold shape when the basket is shaken. Centre probe reads 165 °F (poultry) or 160 °F (beef-pork). Pale tan surface with a sub-150 °F reading means under-done — add 2 minutes and re-probe.
Watch out for
- Use a thermometer. Surface colour alone is not reliable — the outside can brown before the centre of a larger meatball reaches the USDA target (165 °F for poultry/turkey, 160 °F for beef-pork blends). Probe the largest meatball at the centre at the 12-minute mark.
- Do not crowd the basket. Touching meatballs steam each other and come out pale and soft on the contact faces. Run a second batch rather than stacking.
- Do not add sauce to the basket. Marinara, BBQ, teriyaki, and sweet-and-sour glazes scorch at 380 °F within 60 seconds. Toss in a separate bowl after cooking.
- Do not thaw first. Thawed meatballs release surface water that steams them grey instead of browning them. Microwave thawing is especially damaging — it pre-softens the surface before cooking even begins.
- Adjust time by brand size: Cooked Perfect 1-inch standard finishes at 10 min / shake at 5; Costco Kirkland 1–1¼-inch dense blend at 11 min / shake at 6; Trader Joe's ¾-inch mini at 9 min / shake at 5; Beyond Meat plant-based at 360 °F / 10 min / shake at 5.
FAQ about frozen meatballs in an air fryer
- What temperature should I cook frozen meatballs at in an air fryer?
- Cook frozen meatballs at 380 °F (193 °C). The lower temperature is intentional — at 400 °F the exterior sets before the centre thaws and warms through.
- How long do frozen meatballs take in an air fryer?
- Frozen meatballs take 12 minutes at 380 °F (193 °C), shake once at 6 minutes so the bottom and top layers cook evenly.
- Do you need to shake frozen meatballs in an air fryer?
- Yes — shake the basket once at 6 minutes. Loose pieces settle into the basket grate and the bottom layer stays pale unless redistributed halfway through.
- Do you need to thaw frozen meatballs first?
- No — cook frozen meatballs directly from frozen. Surface moisture from a thawed product is the enemy of crispness; the air fryer flash-evaporates the freezer glaze and crisps the surface in one pass. Thawing first usually makes the result limp.
- Do you need to preheat the air fryer for frozen meatballs?
- Preheating is optional. Most modern air fryers reach temperature in under 2 minutes and the total cook time already accounts for the ramp. If you do preheat, drop the total time by 1–2 minutes and check earlier than usual.
- Can you stack frozen meatballs in the basket?
- No — keep frozen meatballs in a single layer with space between pieces. Stacked or overlapping pieces steam each other rather than crisping; the bottom layer stays pale and the centre stays cold. Work in batches if your basket cannot hold the whole bag in one layer.
- Which brand of frozen meatballs has the best air fryer timing?
- Frozen meatballs are calibrated per product because cut size, breading and pre-fry process vary by brand. We cover 7 brands on this page — Cooked Perfect, Costco Kirkland, Trader Joe's and more — each with its own temp, time and flip moment. Use the brand row that matches your bag rather than the generic baseline above.
- Can I cook fresh meatballs in an air fryer instead of frozen meatballs?
- Yes. Fresh meatballs cook at 380 °F (193 °C) for 10 minutes, shaking once at 5 minutes — usually a different timing than the frozen version because there is no freezer glaze to evaporate. Open the fresh meatballs guide →
Cooking frozen meatballs differently?
Times and technique change when starting from fresh or reheating leftovers. Open the matching guide for the right temp, time and brand notes.