How Long Do You Cook Meatballs
Meatballs are done when they’re browned outside and cooked through in the middle, which usually happens faster than expected. So how long do you cook meatballs? For most beef and pork meatballs, the answer is about 20 to 25 minutes in a 400°F oven, or 10 to 12 minutes in a skillet on the stove.
The exact time depends on the size of your meatballs, the meat you use, and your cooking method. Below you’ll find simple time charts, doneness checks, and tips for getting them right every time.
How Long Do You Cook Meatballs
Here’s a quick reference for the most common methods. Times are for standard meatballs about 1 to 1.5 inches wide.
- Oven at 400°F: 20 to 25 minutes
- Stovetop skillet: 10 to 12 minutes, turning often
- Slow cooker: 2 to 4 hours on low (already browned first)
- Air fryer at 380°F: 10 to 12 minutes
- Simmering in sauce: 20 to 30 minutes
Smaller meatballs cook faster. Larger ones need more time. A 2-inch meatball can take 30 to 35 minutes in the oven.
Oven Cooking Times By Meatball Size
- 1 inch: 15 to 18 minutes
- 1.5 inches: 20 to 25 minutes
- 2 inches: 28 to 35 minutes
Flip them halfway through so both sides brown evenly. Use a rimmed baking sheet lined with parchment for easy cleanup.
Stovetop Cooking Times
Heat a little oil in a large pan over medium heat. Add the meatballs in a single layer. Don’t crowd the pan.
- Cook 4 to 5 minutes on the first side without moving them.
- Turn and cook another 4 to 5 minutes.
- Keep turning until all sides are brown and the center is cooked.
Total time is usually 10 to 12 minutes for 1.5-inch meatballs. If your pan is too hot, the outside burns before the inside cooks. Medium heat works best.
How To Tell When Meatballs Are Done
Color alone isn’t enough. Use these checks:
- Internal temperature of 160°F for beef, pork, or lamb
- Internal temperature of 165°F for chicken or turkey
- No pink in the center when you cut one open
- Firm but still juicy when pressed
A meat thermometer is the most reliable tool. Stick it into the center of the largest meatball. If it reads 160°F, they’re ready.
Why Overcooking Ruins Meatballs
Meatballs keep cooking after you pull them from the heat. If you cook them to 170°F, they’ll turn dry and tough. Pull them at 160°F and let them rest for 5 minutes. The temperature will rise a few degrees on its own.
Do Cooking Times Change With Different Meats
Yes, a little. Here’s how each type behaves:
- Beef: 20 to 25 minutes at 400°F, mild shrinkage
- Pork: same as beef, slightly juicier
- Chicken or turkey: 18 to 22 minutes, cook to 165°F
- Turkey: dries out fast, so check early
Ground poultry needs to reach a higher temperature for safety. Check it at the 18-minute mark to avoid overcooking.
Tips For Even Cooking
- Keep meatballs the same size so they finish together.
- Don’t pack the meat too tight. Loose meatballs stay tender.
- Chill them for 15 minutes before cooking. This helps them hold shape.
- Space them apart on the pan or in the skillet.
- Let them rest 5 minutes before serving or adding sauce.
If you’re cooking frozen meatballs, add about 5 to 8 minutes to the oven time. No need to thaw first. Just check the center with a thermometer before serving.
Common Mistakes To Avoid
- Cranking the heat too high, which burns the outside
- Not turning them, which leaves one side pale
- Cutting one open too early and losing juices
- Guessing doneness instead of using a thermometer
Most people worry about undercooked meatballs, but overcooking is just as common. Set a timer for the low end of the range and check early. You can always cook them a few minutes more.
Quick Recap
For standard 1.5-inch meatballs, expect 20 to 25 minutes in a 400°F oven or 10 to 12 minutes in a skillet. Chicken and turkey meatballs are similar but must hit 165°F. Small meatballs cook in about 15 minutes, and large ones need up to 35 minutes.
Use a meat thermometer, aim for 160°F for beef and pork, and let them rest before serving. That’s the whole method. Once you know your oven and pan, you can judge the time by look and feel without checking a chart at all.