A hearty meatball sub loaded with savory meatballs, marinara sauce, and melted mozzarella is a protein-packed classic. This family-friendly sandwich is satisfying and perfect for game day or quick dinners.
Preheat your oven to 400°F. Line a baking sheet with parchment paper for easy cleanup.
In a large bowl, combine ground beef, ground pork, egg, breadcrumbs, parmesan, minced onion, garlic, Italian herbs, salt, and pepper. Mix gently until just combined; avoid overmixing for tender meatballs.
Shape the mixture into 12 even meatballs and place them on the prepared baking sheet. Lightly brush or spray the tops with 1 tbsp olive oil for browning.
Bake the meatballs for 15–18 minutes until cooked through and golden brown, turning once halfway for even color.
Meanwhile, heat 1 tbsp olive oil in a skillet over medium heat. Add marinara sauce and gently simmer for 5 minutes. Transfer baked meatballs into the simmering sauce and coat well.
Split the Italian rolls lengthwise without cutting all the way through. Place 3 meatballs with sauce in each roll, then top each with mozzarella slices.
Arrange subs on a baking tray and broil for 2–3 minutes until the cheese is melted and bubbly. Serve immediately, garnishing with extra parmesan if desired.