I started making these turkey meatball subs when I got tired of the same old chicken recipes for weeknight dinners. Turkey meatballs are lighter than beef but still hearty enough to satisfy everyone at the table. The kids love them, and honestly, they’re just as good as any sub shop version I’ve tried.
Why Turkey Meatballs Work So Well
The secret is keeping the meatballs moist. Ground turkey can dry out quickly if you’re not careful, so I add a panade (that’s just bread soaked in liquid) plus an egg to bind everything together. Fresh herbs make a huge difference too. If you only have dried oregano and basil, use about half the amount since dried herbs are more concentrated.
These subs come together in about 30 minutes, which makes them perfect for those nights when you need dinner fast but don’t want to resort to takeout. I usually make extra meatballs and freeze them for later. They reheat beautifully in the oven or even the microwave if you’re in a rush.
Making Perfect Meatball Subs Every Time
Serve these with some crispy pickle spears and maybe a simple green salad. The marinara sauce gets a little messy, so have plenty of napkins ready. I’ve learned to put the meatballs in first, then spoon the sauce over them rather than mixing everything together beforehand. It keeps the bread from getting too soggy.

Ingredients
Method
- In a small bowl, mix breadcrumbs with milk and let sit for 5 minutes until the bread absorbs the liquid.
- In a large bowl, combine ground turkey, the soaked breadcrumb mixture, beaten egg, diced onion, minced garlic, parsley, oregano, salt, and pepper. Mix gently with your hands until just combined. Don't overmix or the meatballs will be tough.
- Shape the mixture into 16-20 meatballs, about 1.5 inches in diameter. Roll them lightly between your palms.
- Heat olive oil in a large skillet over medium-high heat. Add meatballs and cook for 8-10 minutes, turning occasionally, until browned on all sides and cooked through (internal temperature should reach 165°F).
- While meatballs are cooking, warm the marinara sauce in a small saucepan over low heat.
- Slice sub rolls lengthwise, leaving them hinged. If desired, toast them lightly in a 350°F oven for 2-3 minutes.
- Place 4-5 meatballs in each sub roll. Spoon warm marinara sauce over the meatballs, being careful not to oversoak the bread.
- Sprinkle with fresh basil if using. Serve immediately with extra sauce on the side.
