These Italian meatball subs are packed with juicy homemade meatballs, rich marinara sauce, and gooey mozzarella, all inside crispy, toasted hoagie rolls. Ready in about an hour, they’re perfect for weeknight dinners, game days, or any time you crave comfort food with an Italian twist. Whether you’re using a Traeger, oven, or stovetop, this recipe works with all three methods.
If you love Italian-inspired dishes, try my Rigatoni al Forno or Chicken Alfredo Stuffed Shells next!

Want to save this recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
Why You’ll Love This Recipe
Nothing beats biting into a hot, cheesy meatball sub with sauce dripping down your hands! These homemade meatball subs are next-level delicious and so much better than anything you can get at a sandwich shop. Add in some smoky flavor from your Traeger and you've got a meal that's sure to impress.
Recipe Ingredients
All ingredients for this meatball sandwich are shown in the pic below. Keep reading for helpful tips as you prepare the meatballs and subs.

- Ground Meat. I used a combination of ground beef and ground pork for the best flavor.
- Bread crumbs. These help bind the meatballs and keep them tender. Plain or Italian-seasoned both work well.
- Parmesan Cheese. Freshly grated adds the best flavor, but pre-grated works too.
- Dried Herbs. Oregano and basil give these meatballs their classic Italian flavor.
- Fresh Herbs. Fresh parsley add flavor to the meatballs and fresh basil is used for garnish.
- Marinara Sauce. I used my homemade canned spaghetti sauce, but feel free to use your favorite store-bought brand.
See the printable recipe card below for exact measurements and a complete list of ingredients.
How to Make Italian Meatball Subs
Each number corresponds to the numbered written steps below.
- Preheat your Traeger or oven to 400°F. In a large bowl, combine 1 pound ground beef, ½ pound ground pork, ½ cup breadcrumbs, ¼ cup grated Parmesan cheese, 2 cloves minced garlic, ¼ cup chopped fresh parsley, 1 egg, 1 teaspoon dried oregano, 1 teaspoon dried basil, ½ teaspoon salt, and ¼ teaspoon black pepper. Using your hands, gently mix until just combined - do not overmix or the meatballs will be tough. Time-saving tip: You can use frozen Italian meatballs.
- Form the meatball mixture into golf ball-sized meatballs (about 2 tablespoons each). You should get approximately 16-20 meatballs total. Place them on a cast iron griddle on your Traeger. Alternate methods: For oven baking, place on a parchment paper-lined baking sheet and bake at 400°F for 20 minutes. For Blackstone or stovetop, cook in a skillet with a tablespoon or two of olive oil over medium-high heat, turning frequently until browned on all sides, about 10-12 minutes total.
- Close the Traeger lid and cook meatballs for 20-25 minutes until they reach 165°F internal temperature. Turn every 5 minutes to brown on all sides evenly. The cast iron will give them a nice sear while the Traeger adds smoky flavor.
- While the meatballs cook, warm one jar of your favorite store-bought marinara sauce or spaghetti sauce over medium-low heat. (I used my Homemade Spaghetti Sauce).

- Add the cooked meatballs to the sauce and simmer for an additional 10 minutes to soak up the sauce.
- Slice hoagie rolls lengthwise, leaving one side intact. Butter the cut sides and place them cut-side down on your Traeger griddle for 2-3 minutes until golden brown. Alternate methods: Broil in oven for 1-2 minutes, toast in a skillet over medium heat, or on a Blackstone grill for 2-3 minutes.
- To assemble, spoon sauce onto both sides of the toasted rolls. Place 3-4 meatballs on each roll, top with extra sauce, and sprinkle generously with shredded mozzarella cheese. Return the subs to the Traeger (set at 350°F), close the lid, and cook for 1-2 minutes until cheese is melted. Alternate methods: Broil in oven for 1-2 minutes or cover on a griddle with a dome lid for 1-2 minutes.
- Garnish with fresh basil, if desired, and serve immediately while hot and the cheese is still melty.

Top Tips
- Time-saving tip: Use store-bought marinara and frozen meatballs to save time.
- Juicier meatballs: Don’t overwork the mixture or pack the meatballs too tightly.
- Make ahead: Prepare the meatballs up to 2 days ahead. Reheat before assembling the subs.
Variations
- Spicy version: Add ½ teaspoon red pepper flakes to the marinara sauce.
- Lighter meatballs: Swap ground chicken or ground turkey for a lighter version.
- Veggie-loaded: Add sautéed bell peppers and mushrooms to the sauce.
- Pizza subs: Use pizza sauce instead of marinara and add pepperoni under the cheese.
What to Serve with Homemade Meatball Subs
These hearty subs are a meal on their own, but pair perfectly with sides like Greek Cucumber Salad, Air Fryer Sweet Potato Fries, Broccoli Crunch Salad, or Air Fryer Potatoes.
Storage Instructions
- Refrigerator: The assembled subs may get soggy, so it's best to store the meatballs in the sauce in an airtight container in the fridge by themselves.
- Freezer: Freeze cooked meatballs and sauce in a freezer bag or airtight container for up to 3 months. Thaw overnight before reheating.
- Reheating: Reheat meatballs and sauce on the stovetop. Toast rolls and assemble as directed above.

Recipe FAQs
Yes! You can use all ground beef, though the meatballs might be slightly less juicy without the pork.
Mozzarella is traditional, but provolone cheese or an Italian cheese blend works great too.
Yes! It doubles easily to feed a crowd. Just use a larger pot for the sauce.

More Italian-Inspired Recipes
Italian Meatball Subs
Ingredients
- 1 pound (454 g) ground beef
- ½ pound (227 g) ground pork
- ½ cup (60 g) breadcrumbs
- ¼ cup (25 g) Parmesan cheese
- 2 cloves garlic (minced or shredded)
- ¼ cup fresh parsley (chopped)
- 1 large egg
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 1 24 oz jar/680 g marinara sauce (or pasta sauce)
- 4 hoagie rolls (or Italian sub rolls)
- 2 tablespoons butter (softened)
- 1 cup (113 g) mozzarella cheese (shredded)
- fresh basil leaves for garnish (optional)
Instructions
- Preheat your Traeger grill or oven to 400°F and position the rack in the middle. Line a baking sheet with parchment paper or lightly grease it.
- In a large bowl, combine ground beef, ground pork, breadcrumbs, Parmesan, minced garlic, parsley, egg, dried oregano, dried basil, salt, and pepper. Mix gently with your hands until just combined. Don't overmix or the meatballs will be tough.
- Form the meat mixture into golf ball-sized meatballs (about 16-20 total). Place meatballs on prepared baking sheet or cast iron skillet.For Traeger: Place the meatballs in a cast iron skillet or directly on the grill. Cook for 20-25 minutes, turning every 5 minutes for even browning.For oven: Place on the prepared baking sheet and bake for 20 minutes, until browned and the internal temperature reaches 165°F.For stovetop or Blackstone: Cook the meatballs in a skillet over medium-high heat, turning frequently, for about 10-12 minutes, until browned on all sides.
- While the meatballs cook, warm the marinara sauce in a large pot over medium-low heat.
- Once the meatballs are cooked, add them to the sauce and simmer for 10 minutes more so the flavors can meld.
- Slice the hoagie rolls lengthwise, leaving one side intact. Spread butter on the cut sides and toast in a hot skillet, griddle, or Traeger (on griddle) for 2-3 minutes until golden brown.For stovetop or Blackstone: Toast until golden brown, about 2-3 minutes.For Traeger: Place rolls cut-side down on the griddle for 2-3 minutes.
- Spoon sauce on both sides of the toasted rolls. Place 3-4 meatballs on each roll, top with extra sauce, and sprinkle generously with shredded mozzarella cheese.
- For Traeger: Return the subs to the grill (set at 350°F), close the lid, and cook for 1-2 minutes until the cheese is melted.For oven: Broil for 1-2 minutes or until the cheese is melted and bubbly.For stovetop or Blackstone: Cover with a dome lid and cook for 2-3 minutes over medium-low heat until the cheese melts.
- Garnish with fresh basil leaves if desired and serve immediately while hot and the cheese is still melty. Enjoy!
Video
Save This Recipe 💌
Notes
- Ground beef and pork combined create the most flavorful meatballs with the perfect texture. This mix is recommended over using just one type of meat.
- Store-bought marinara sauce works perfectly when time is short. I used my homemade canned spaghetti sauce.
- Use Air Fryer Frozen Meatballs instead of fresh ones to make it even quicker.
- Leftovers can be stored in the refrigerator for up to 4 days. Reheat meatballs and sauce in a covered pan over low heat until hot.
Nutrition
The provided nutrition information is automatically calculated. Accuracy is not guaranteed.
Comments
No Comments