Sheet Pan Meatballs
Beef and pork meatballs roasted on a tray with cherry tomatoes and garlic until browned and juicy. Four servings in 40 minutes.
Don't Make These Mistakes
Wet your hands to shape the meatballs.
Make them all the same size.
Check at 15 minutes if your oven runs hot.
Cut one open to check it is cooked through.
Making Sheet Pan Meatballs
Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.
-
Heat the oven to 220°C / 430°F (200°C / 390°F fan) with a large tray inside. Soak the breadcrumbs in the milk for 5 minutes.
-
Mix with the beef, pork, egg, garlic, parmesan, oregano and salt until just combined. Shape into 20 balls with wet hands.
-
Put the meatballs and tomatoes on the hot tray, drizzle with the oil and roast for 20 minutes, turning once, until browned and cooked through.
-
Rest for 3 minutes and spoon the burst tomatoes over the meatballs.
Why It Works
Frying meatballs means standing at the hob, turning them one by one and watching them roll into each other. Roasted on a tray they all brown at once, they hold their shape and the pan needs no attention.
A moist mixture is what keeps them tender. Soak breadcrumbs in milk first, so the meat has something to hold onto as it cooks, and mix just until combined. A firm squeeze in the hand makes a dense meatball, and a loose, light roll makes a tender one. Wet your hands so the meat does not stick.
Make them the size of a golf ball, all the same. Large ones stay raw in the middle when small ones are done.
Roast at 220°C for 20 minutes on a hot tray, with the cherry tomatoes alongside. The tomatoes burst and make a loose, sweet sauce that the meatballs finish in. If your oven runs hot, check at 15 minutes. Serve over pasta or in rolls.
After You've Cooked It
Keeps in the fridge for up to 3 days. Reheat at 180°C for 12 minutes. The meatballs freeze for up to 3 months.
Common Substitutions & Variations
- An eighth of a teaspoon of garlic powder per clove is the usual stand-in when you are out of fresh garlic — it will not caramelise the same way, but it carries the flavour.
- Fresh herbs work in place of the dried oregano at roughly three times the quantity — a teaspoon of dried is about a tablespoon of fresh, chopped.
Good With
- Spaghetti
- Crusty rolls
- Green salad
- Garlic bread
Still Wondering?
How long does Sheet Pan Meatballs take to make?
About 40 minutes in total — 20 minutes of preparation and 20 minutes of cooking. The recipe serves 4.
What are the key tips for making Sheet Pan Meatballs?
Wet your hands to shape the meatballs. Make them all the same size. Check at 15 minutes if your oven runs hot. Cut one open to check it is cooked through.
What should I serve with Sheet Pan Meatballs?
Spaghetti; Crusty rolls; Green salad; Garlic bread.
Can Sheet Pan Meatballs be made ahead or frozen?
Keeps in the fridge for up to 3 days. Reheat at 180°C for 12 minutes. The meatballs freeze for up to 3 months.
Is Sheet Pan Meatballs suitable for a special diet?
This recipe is high-protein, low-carb and no added sugar. Those labels are checked against the ingredient list, so a dish is only marked when nothing in it contradicts the claim.
How many calories are in Sheet Pan Meatballs?
About 484 kcal per serving, with 36 g protein, 13 g carbohydrate and 32 g fat. The figures are calculated from the ingredient list and are an estimate.
Sheet Pan Meatballs Nutrition Facts
Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.
Reader Reviews
Cooked this? Leave a review
Written and tested by Turab
One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.