30-Minute Turkey Meatball Subs
Turkey meatball subs turn a weeknight sandwich into something you actually look forward to. Juicy turkey meatballs swim in a quick garlicky tomato sauce, then get tucked into toasted rolls with a blanket of melted cheese.

You can make the whole thing in about half an hour, and it tastes like you spent a lot longer. The meatballs stay tender, the sauce has brightness, and the bread holds it all together without getting soggy.
What Makes These Turkey Meatball Subs So Good
Turkey meatballs often get a bad reputation for being dry, but a small mix of panko, egg, and Parmesan keeps these wetter and softer than you would expect. They bake in the oven while the sauce simmers on the stove, so there is no standing around stirring.
Because the meatballs finish cooking right in the tomato sauce, they soak up flavor and settle into a texture that holds up on a roll without falling apart. The final broil melts the cheese into every crevice, which is the moment that makes the whole thing work.
Ingredients

- 1 lb ground turkey (93/7): the bit of fat keeps the meatballs moist. Leaner turkey works but will taste drier.
- 1/2 cup panko breadcrumbs: they soak up moisture and keep the texture light. Regular breadcrumbs are fine too.
- 1/4 cup grated Parmesan: adds salt and savoury depth.
- 1 large egg: binds everything.
- 4 cloves garlic, minced: 2 for the meatballs, 2 for the sauce.
- 1 tsp dried oregano: split between meatballs and sauce. Italian seasoning also works.
- 1/2 tsp salt: and 1/4 tsp black pepper: for the meatball mix.
- 2 tbsp olive oil: for the sauce.
- 1 can (15 oz) crushed tomatoes: the base for the quick sauce. Fire-roasted tomatoes add a nice smokiness.
- Pinch of sugar: to balance the acidity of the tomatoes.
- 4 sub rolls: hoagie or soft Italian rolls work best. Choose ones with a bit of crust but a soft interior.
- 4 slices low-moisture mozzarella: or about 1 cup shredded mozzarella. Provolone is a good swap.
Variations and Substitutions
- Use ground chicken: the texture is nearly identical, just keep the 93/7 blend for moisture.
- Gluten-free: swap in gluten-free panko and serve on a gluten-free roll. The meatballs hold together fine without wheat.
- Dairy-free: leave out the Parmesan or use a dairy-free alternative and top with your favourite vegan cheese.
- Add a little heat: a pinch of red pepper flakes in the sauce gives a gentle kick.
- Jarred marinara shortcut: skip the crushed tomatoes and garlic for the sauce and use 1 1/2 cups of a good jarred marinara. Warm it while the meatballs bake, then simmer them together.
If you like a little extra tang, try adding a splash of red wine vinegar to the sauce after it simmers, the way I do in my simple vodka sauce.
How to Make Turkey Meatball Subs
Step 1: Shape the Meatballs

Preheat your oven to 425°F (220°C) and line a baking sheet with parchment. In a large bowl, combine the 1 lb ground turkey, 1/2 cup panko, 1/4 cup grated Parmesan, 1 large egg, 2 minced garlic cloves, 1 tsp dried oregano, 1/2 tsp salt, and 1/4 tsp pepper. Use your hands and mix just until everything comes together, about 30 seconds.
The mixture will feel a little sticky. That is exactly what you want because it traps steam and keeps the inside tender.
If you mix for too long the meatballs can turn tough, so stop as soon as the breadcrumbs disappear into the meat.
Step 2: Bake the Meatballs

Roll the mixture into 16 even balls, about 1 heaping tablespoon each, and place them on the lined sheet. Bake for 12 to 15 minutes, until the outsides are set and the internal temperature reaches 155°F. They will finish cooking in the sauce.
A light tap with a spoon should feel firm but springy, not hard. If you see any pink juices, leave them in for another 2 minutes.
Baking the meatballs instead of frying saves you from cleaning a greasy stovetop and lets you start the sauce at the same time.
Step 3: Simmer the Sauce

While the meatballs bake, heat 2 tbsp olive oil in a large skillet over medium heat. Add the remaining 2 minced garlic cloves and cook for 30 seconds, just until you smell garlic. Pour in the 15 oz can of crushed tomatoes, 1 tsp dried oregano, a pinch of sugar, and a little salt and pepper. Stir and bring to a gentle bubble, then lower the heat and let it simmer for 10 minutes, stirring now and then.
The sauce will darken slightly and thicken up. It is ready when you can drag a spoon through it and the line holds for a moment before filling in.
Resist the urge to add water unless the sauce gets very thick. The moisture from the meatballs will loosen it up once they go in.
Step 4: Toast the Rolls

Turn the broiler on high. Slice the sub rolls horizontally, leaving one long side attached like a hinge. Open them up and brush the insides lightly with olive oil or a little melted butter. Place them cut side up on a baking sheet and broil for 1 to 2 minutes, just until the edges turn golden.
Watch them closely because they go from toasted to burnt fast under a hot broiler.
A crisp interior surface stops the sauce from soaking through the bread too quickly, so your sub stays together better.
Step 5: Build the Subs and Melt the Cheese

When the meatballs are done baking, transfer them into the skillet with the simmering sauce. Turn them gently to coat, cover, and cook for 5 minutes so they take on the tomato flavor and reach 165°F inside. Spoon 4 meatballs into each toasted roll, ladle a little extra sauce over the top, and lay a slice of mozzarella on each. Slide them back under the broiler for about 1 minute, until the cheese is bubbly and browned in spots.
Serve the subs right away while the cheese is still stretchy and the bread is warm.
A Few Tips for Juicy Meatballs
- Use a cookie scoop: to portion the meatballs. That gives you even sizes and faster shaping, which helps them all bake at the same rate.
- Do not overwork the meatball mixture.: Mix just until the ingredients are distributed. Overmixing makes the proteins tighten up and you lose the soft texture.
- Let the meatballs simmer in the sauce for at least 5 minutes.: That extra time in the liquid makes them more tender and blends the flavors.
- Toast the insides of the rolls no matter what.: Even 60 seconds under the broiler creates a barrier that prevents the bread from turning to mush.
Bake times for different meatball sizes:
| Meatball size | Oven time at 425°F |
|---|---|
| 1-inch | 10 to 12 minutes |
| 1.5-inch | 12 to 15 minutes |
| 2-inch | 15 to 18 minutes |
Storing Leftover Meatballs
- Refrigerate: Store the cooked meatballs and sauce together in an airtight container for up to 4 days. The bread gets soggy, so keep the rolls separate.
- Reheating: Warm the meatballs and sauce gently in a covered skillet over medium-low heat, or microwave in 30-second bursts until hot.
- Freezing: The meatballs in sauce freeze well for up to 3 months. Thaw overnight in the fridge before reheating.
What to Serve With Turkey Meatball Subs
A simple green salad with a sharp vinaigrette cuts through the richness of the cheese and sauce. If you want something warm, roasted broccoli or green beans tossed with olive oil and salt work well and roast in about the same time the meatballs bake.
Frequently Asked Questions
Can I use jarred marinara instead of making the sauce?
Yes. Use 1 1/2 cups of a good jarred marinara and skip the crushed tomatoes, garlic, and oregano in the sauce step. Warm it up while the meatballs bake, then add the meatballs directly to it.
What kind of rolls work best?
Soft hoagie rolls or Italian sub rolls with a thin crust hold up best. Avoid hard baguettes because they are too chewy and squeeze the meatballs out when you bite.
Can I make the meatballs ahead of time?
You can shape the meatballs and keep them covered in the fridge for up to a day before baking. You can also freeze unbaked meatballs on a tray, then transfer to a bag and bake from frozen, adding about 5 extra minutes.
Why did my turkey meatballs fall apart on the roll?
They probably did not bind enough or were handled roughly in the sauce. Mixing well until the meat mixture is sticky helps, and using a spoon to gently coat them in the sauce rather than stirring keeps them intact.

Turkey Meatball Subs Recipe
Ingredients
Method
- Preheat oven to 425°F. Mix turkey, panko, Parmesan, egg, 2 minced garlic cloves, 1 tsp oregano, salt, and pepper. Roll into 16 meatballs and place on a parchment-lined sheet.
- Bake meatballs for 12 to 15 minutes until set and 155°F inside.
- Meanwhile, heat olive oil in a skillet over medium heat. Sauté remaining 2 garlic cloves 30 seconds, add crushed tomatoes, remaining 1 tsp oregano, sugar, and salt/pepper. Simmer 10 minutes.
- Broil rolls cut side up brushed with oil until lightly golden, 1 to 2 minutes.
- Add meatballs to the sauce, cover, and cook 5 minutes. Spoon 4 meatballs into each roll, top with cheese, and broil 1 minute until melted.
