Baked Turkey Pesto Meatball Subs with Melted Mozzarella

Toasted sub roll holding five pesto turkey meatballs under browned mozzarella, with marinara on a wooden board
Jump to Recipe

These baked turkey pesto meatball subs have about 45 g of protein per sub and take 45 minutes from the first bowl to the first bite. The protein comes from ground turkey, Parmesan, an egg and mozzarella, not powder, so it tastes like a real meatball sub.

Each sub holds five meatballs on a toasted roll, about 340 g of food once you count the sauce and cheese. Pesto goes into the meat and onto the bread, which adds flavor and a little fat to lean turkey.

The one thing that goes wrong here is dry meatballs. Ninety-three percent lean turkey has little fat to spare, so pull the pan when a meatball reads 165 F / 74 C in the center. A few minutes past that and they turn chalky.

There’s no protein powder anywhere in this recipe, so there’s nothing to swap out.

Why You’ll Love This Recipe

  • About 45 g protein per sub from real food
  • Meatballs bake on one sheet pan, no frying or splatter
  • Pesto in the meat keeps lean turkey moist
  • Ready in 45 minutes with supermarket ingredients

Ingredient Notes

  • ground turkey: Use 93% lean. Extra-lean 99% turkey turns crumbly, and 85% lean works but adds fat and a little less protein. All of it must reach 165 F / 74 C.
  • basil pesto: Jarred pesto is fine. Many jars contain pine nuts or cashews and Parmesan, so check the label if you cook for someone with allergies.
  • sub rolls: Pick sturdy rolls of about 100 g with a crisp crust, about 10 g protein each. Soft buns collapse under five meatballs and sauce.
  • mozzarella: Shred low-moisture mozzarella from a block. It melts and browns better than fresh mozzarella, which weeps water onto the roll.
  • panko: Panko keeps the meatballs tender. Gluten-free panko swaps in one for one.
Toasted sub roll holding five pesto turkey meatballs under browned mozzarella, with marinara on a wooden board

Baked Turkey Pesto Meatball Subs with Melted Mozzarella

Oven-baked turkey pesto meatballs simmered in marinara and broiled on toasted rolls with mozzarella, about 45 g protein per sub.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 subs
Course: Main Course
Cuisine: American, American comfort, Tex-Mex, Italian-American
Calories: 453

Ingredients
  

Meatballs
  • 454 g ground turkey, 93% lean (1 lb)
  • 40 g panko breadcrumbs (about 3/4 cup)
  • 40 g grated Parmesan (about 1/2 cup)
  • 1 large egg
  • 3 tbsp basil pesto (45 g)
  • 2 garlic cloves minced
  • 1/2 tsp fine salt
  • 1/4 tsp black pepper
Sauce and subs
  • 300 g marinara sauce (about 1 1/4 cups)
  • 4 sub rolls (about 100 g each); 20 to 23 cm / 8 to 9 inches long
  • 2 tbsp basil pesto (30 g); for the rolls
  • 100 g low-moisture mozzarella (about 1 cup); shredded
  • 1 tbsp olive oil for brushing the rolls

Method
 

  1. Heat the oven to 200 C / 400 F with a rack in the middle and line a 33 x 46 cm / 13 x 18 inch sheet pan with parchment. In a 3-quart / 2.8 L mixing bowl, combine the turkey, panko, Parmesan, egg, 3 tbsp pesto, garlic, salt and pepper. Mix with your hands for about 30 seconds, just until no streaks of egg or Parmesan remain.
  2. Roll the mixture into about 20 meatballs, 30 g each (a heaped 2 tablespoons), and set them 3 cm / 1 inch apart on the sheet pan. Bake for 16 to 18 minutes, until browned on the bottom and an instant-read thermometer in the center of one reads 165 F / 74 C.
  3. While the meatballs bake, pour the marinara into a 30 cm / 12-inch deep skillet and warm it over medium-low heat until barely bubbling. Move the baked meatballs into the sauce, cover and simmer for 8 minutes, turning them once, until the sauce clings to them.
  4. Move the oven rack to the upper third and heat the broiler to high. Split the rolls, lay them cut side up on a second 33 x 46 cm / 13 x 18 inch sheet pan and brush with the olive oil. Broil for 1 to 2 minutes, until the edges are golden.
  5. Spread the remaining 2 tbsp pesto over the toasted rolls. Fill each with 5 meatballs and a spoonful of sauce, then top each with 25 g mozzarella. Broil for 2 to 3 minutes, until the cheese bubbles and browns in spots, and serve within 10 minutes.

Notes

  • Use 93% lean turkey. The 99% extra-lean kind turns crumbly in the oven.
  • Pull the meatballs at 165 F / 74 C, no higher, for moist centers.
  • Eat the subs within 10 minutes of broiling so the roll stays crisp.
  • Check the pesto label if tree nut allergies matter, since many jars contain pine nuts or cashews.
Browned turkey meatballs simmering in marinara in a deep skillet as a wooden spoon turns them

Tips for Success

  • Weigh the meatballs at about 30 g each so all 20 finish baking in the same 16 to 18 minutes.
  • Mix the turkey by hand for about 30 seconds and stop when no streaks remain, because overmixing makes dense meatballs.
  • Toast the cut sides of the rolls with olive oil before filling so the sauce stays on top of the crumb.
  • Check one meatball from the middle of the pan with an instant-read thermometer and pull the pan at 165 F / 74 C.
  • Choose a sturdy roll with a crisp crust, since soft hot dog buns fall apart under five meatballs and sauce.

Variations

  • Use sliced provolone instead of mozzarella for a sharper melt. The protein per sub stays about the same.
  • Add 1/4 tsp red pepper flakes to the meatball mix and top each sub with hot giardiniera for heat.
  • Skip the rolls and serve the meatballs and sauce over polenta, which costs you roughly 7 g protein per serving.

Storage and Reheating

Turkey pesto meatball subs are best built and eaten within 10 minutes of broiling, because the roll starts to soften as the sauce soaks in. Cooked meatballs in marinara keep 4 days in a sealed container in the fridge.

Reheat the meatballs in a 30 cm / 12-inch skillet over medium-low heat, covered, for 8 to 10 minutes until they reach 165 F / 74 C. Then toast fresh rolls and broil with the cheese as in the recipe. I keep a bag of cooled meatballs in the chest freezer in the garage, frozen on a tray for 1 hour first and kept up to 3 months. Thaw them overnight in the fridge.

Store the rolls in their bag at room temperature and keep the mozzarella shredded in the fridge, so a sub takes about 10 minutes to build on a weeknight.

Serving Suggestions

These subs are filling on their own, so I serve them with an arugula salad dressed in lemon juice and olive oil. The sharp greens cut through the melted cheese and sauce.

Roasted broccoli or green beans cook at the same 200 C / 400 F as the meatballs. For a crowd, cut the subs in half on a diagonal and set out a bowl of warm marinara for dipping.

Pickled banana peppers or a few torn basil leaves on top add acid and a fresh edge.

Two filled meatball subs on a kitchen table beside an arugula salad, linen napkins and glasses of iced tea

FAQ

Why are my turkey pesto meatballs dry?

Turkey meatballs dry out when they bake past 165 F / 74 C, and 93% lean turkey has little fat to spare. Start checking at 16 minutes and pull the pan once a meatball from the middle hits that number. The Parmesan, egg and pesto help hold moisture, but they can’t save a 25-minute bake.

Can I use ground chicken or 85% lean turkey instead of 93% lean?

Yes, 85% lean turkey or ground chicken both work at the same 454 g weight. Avoid 99% extra-lean turkey, which turns crumbly in the oven. Bake any version until the center reads 165 F / 74 C. Fattier turkey adds a few calories and gives slightly less protein per sub.

Can I freeze turkey pesto meatballs, and do the subs freeze too?

The baked meatballs freeze well for up to 3 months. Cool them fully, freeze on a tray for 1 hour, then bag them. Thaw overnight in the fridge and reheat in marinara until they reach 165 F / 74 C. Freeze the meatballs only, because a built sub turns soggy.

What can I serve alongside turkey pesto meatball subs?

An arugula salad with lemon and olive oil or roasted broccoli both work, since sharp greens cut through the cheese and sauce. Broccoli roasts at the same 200 C / 400 F, about 18 to 20 minutes, so it can share the oven. Each sub already has about 67 g of carbs, so I keep sides light on starch.

Is a turkey pesto meatball sub gluten free or dairy free?

Not as written. The rolls and panko contain gluten, and the Parmesan and mozzarella contain dairy. Gluten-free rolls and panko swap in one for one. Dropping both cheeses loses about 10 g protein per sub, leaving about 35 g, and many pestos contain Parmesan, so check the label.

What’s the difference between a turkey pesto meatball sub and a meatball parm sub?

A meatball parm sub usually uses beef-and-pork meatballs with marinara, mozzarella and Parmesan on a roll. This version uses lean ground turkey and puts pesto into the meatballs and on the bread. The Italian-American sub format stays the same, but the turkey makes it lighter on fat.

You might also like

About Author

Maren Ostlund

I taught middle school band for twelve years. At 38 I started lifting weights at the YMCA down the hill, mostly because my back hurt and my doctor suggested it. Somebody at the gym told me to track what I ate for a week. I did. I was eating 58 grams of protein a day, which is roughly one chicken breast and a lot of crackers.

Every plan I found told me to eat grilled chicken, rice and broccoli. I tried it for eleven days. I hated it. My husband hated it. My kids ate cereal for dinner twice.

So I stopped looking for diet food and went back to what I already cooked. Shepherd's pie. Chicken and dumplings. Baked ziti. Breakfast that is not a shake. I kept the dish and changed the math: more of the protein, less of the filler, cottage cheese where it would hide, lentils in the ground meat, Greek yogurt instead of half the cream.