Jump to Recipe
Sheet pan meatballs with roasted peppers have about 40 g of protein per serving and take 45 minutes from start to finish. The protein comes from lean ground beef, egg, Parmesan and cannellini beans, not powder, so it tastes like the real thing.
You roast 24 meatballs on one pan and the peppers and red onion on another. Both go in the same 220 C / 425 F oven, so cleanup is two pans and one bowl.
The trade-off is that it takes two pans. I tried it all on one and the peppers steamed in the meatball juices instead of browning, so I stopped.
Each serving is six meatballs plus a big pile of peppers and beans, about 330 g of food. Nothing in the ingredient list needs a special shop trip.
Why You’ll Love This Recipe
- About 40 g protein per serving, all from real food
- Two pans in one oven, no stovetop needed
- Panko soaked in milk keeps the meatballs tender
- Leftovers reheat in 10 to 12 minutes without drying out
Ingredient Notes
- 90% lean ground beef: This gives about 120 g of protein for the whole batch. 80/20 beef works but has about 18 g less protein in total and leaves more grease on the pan.
- Panko: Soaking it in milk is what keeps the meatballs soft. Plain dry breadcrumbs work too, but use 30 g because they absorb more.
- Cannellini beans: Canned is fine. Drain and rinse them well, and pat dry so the edges crisp. Great northern beans or chickpeas can replace them.
- Bell peppers: Use a mix of red, yellow and orange. Green peppers roast fine but taste more bitter next to the balsamic.
- Parmesan: Grate it from a wedge if you can. Pre-grated is drier and a bit saltier, so cut the added salt in the meatballs to 3/4 tsp.

Sheet Pan Meatballs with Roasted Peppers and Beans
Ingredients
Method
- Heat the oven to 220 C / 425 F with racks in the upper and lower thirds. Line two 33 x 46 cm / 13 x 18 inch rimmed sheet pans with parchment.
- Stir the panko and milk together in a 4-quart / 3.8 L bowl. Slice the peppers into 2 cm strips and the onion into 8 wedges while the panko soaks.
- Spread the peppers and onion on one pan in a single layer with small gaps. Drizzle with 2 tbsp olive oil and 3/4 tsp salt, and toss with your hands. Keep the beans aside for later.
- Add the beef, egg, Parmesan, garlic, oregano, 1 tsp salt, black pepper and red pepper flakes to the soaked panko. Mix with your hands just until combined, then shape into 24 meatballs of about 33 g (4 cm / 1.5 inch) each. Set them on the second pan about 2 cm apart and brush with 1 tbsp olive oil.
- Roast both pans for 10 minutes, then swap their racks and roast 8 to 10 minutes more. The meatballs are done when deeply browned and a thermometer in the center of the biggest one reads 160 F / 71 C.
- Take the meatballs out and set them aside. Stir the beans into the peppers and return that pan to the oven for 5 minutes, until the bean edges look crisp and the pepper edges are blistered.
- Drizzle the balsamic over the peppers and beans and toss. Divide among 4 plates, add 6 meatballs to each, and scatter with torn basil.
Notes
- Use two sheet pans, one for meatballs and one for vegetables, so nothing steams.
- Shape meatballs at about 33 g each so they cook evenly.
- Swap the pans between racks at the 10-minute mark for even browning.
- Rinse and pat dry the beans so they crisp instead of steaming.

Tips for Success
- Mix the beef with your hands just until the panko and cheese are evenly spread, then stop and start shaping.
- Weigh the meatballs at about 33 g each, roughly 4 cm across, so all 24 finish in the same 18 to 20 minutes.
- Spread the peppers in a single layer with small gaps between strips, and keep the beans off the pan until the last 5 minutes.
- Slide an instant-read thermometer into the center of the biggest meatball and pull the pan when it reads 160 F / 71 C.
- Add the balsamic after roasting, not before, so it coats the peppers instead of burning onto the parchment.
Variations
- Swap the oregano and Parmesan for cumin, chili powder and sharp cheddar, use black beans, and finish with lime for a Tex-Mex pan.
- Use 300 g beef and 300 g mild Italian sausage for more fennel flavor, and cut the salt in the meatballs to 1/2 tsp.
- Spoon 120 ml marinara over the meatballs for the last 5 minutes and top with shredded mozzarella for a parmigiana-style pan.
Storage and Reheating
Sheet pan meatballs with roasted peppers keep for 4 days in an airtight container in the fridge. Cool everything to room temperature within 2 hours of cooking, then store the meatballs and the pepper and bean mix together or apart.
To reheat, cover the leftovers with foil and warm them at 175 C / 350 F for 10 to 12 minutes. A plate in the microwave at 70% power for 2 to 3 minutes also works, though the peppers come out softer.
Cooked meatballs freeze for up to 3 months. Freeze them alone on a tray, then move them to a zip bag, since thawed peppers go watery. On Sunday prep days I roast the meatballs ahead and make a fresh pepper pan on the night.
Serving Suggestions
Serve six meatballs with a quarter of the peppers and beans on each plate and torn basil on top. That comes to about 330 g of food and roughly 40 g of protein.
Crusty bread, buttered egg noodles or soft polenta soak up the pepper juices and balsamic. Any side adds calories and protein beyond the numbers on this card.
For meatball subs, pile leftovers into toasted hoagie rolls with provolone and broil for 2 minutes until the cheese melts.

FAQ
Why are my roasted peppers soggy instead of browned?
Crowding is the usual cause. Peppers that share a pan with raw meatballs sit in meat juices and steam instead of roasting. Give the peppers their own sheet pan, spread them in one layer with gaps between strips at 220 C / 425 F, and look for dark, blistered edges before adding the beans.
Can I use chickpeas instead of cannellini beans in sheet pan meatballs?
Yes, use the same 240 g drained weight of canned chickpeas. Protein is nearly identical, so the per-serving number holds. Chickpeas stay firmer and get crisper edges on the pepper pan, while cannellini turn creamy. Rinse either one well to wash off the canned-bean saltiness.
Can I freeze sheet pan meatballs with roasted peppers?
Freeze the meatballs, but not the peppers. Cooled meatballs keep up to 3 months in a zip bag and thaw overnight in the fridge. Roasted peppers and beans turn soft and watery after freezing. Reheat thawed meatballs covered with foil at 175 C / 350 F for 10 to 12 minutes.
What goes well with sheet pan meatballs and roasted peppers?
Crusty bread, buttered egg noodles or soft polenta all work, since they soak up the pepper juices and balsamic. Tucked into a toasted hoagie roll with melted provolone, the same pan makes meatball subs. A green salad with lemon dressing cuts the richness.
How do I make sheet pan meatballs gluten free?
Swap the 40 g of panko for 40 g of gluten-free panko, or for certified gluten-free rolled oats pulsed into crumbs. The rest is naturally gluten free, but check the labels on the Parmesan, beans and balsamic vinegar. Protein stays within about 1 g per serving.
Where does the protein in these meatballs come from?
About 40 g per serving comes from regular food. Roughly 30 g is from the lean beef, 4 g from the cannellini beans and 3 g from the Parmesan. The rest comes from the egg, panko and vegetables. There’s no protein powder, so there’s nothing to swap out. These are estimates from standard ingredient values.

