Skip to main content
Air Fryer Reference

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.