How to Make the BEST Meatball Subs Recipe!

hero: Golden-brown meatball sub sandwich cut in half showing melted mozzarella and provolone cheese with marinara sauce, meatballs visible inside, garnished with fresh basil on a wooden cutting board, photorealistic, natural daylight, no text
4.1 out of 5
(553 reviews)

There’s nothing quite like a homemade meatball sub – crispy on the outside, melty cheese, and tender meatballs smothered in the most delicious marinara sauce. This is the recipe I’ve perfected over years of testing, and honestly, it rivals any Italian restaurant in town. What makes these meatball subs truly the best is the combination of ultra-tender meatballs, a rich and flavorful sauce, and that perfectly toasted hoagie roll.

I’m going to walk you through every single step to ensure your meatball subs turn out absolutely perfect. From making the meatballs from scratch to assembling them with melty mozzarella and provolone, this is a complete guide that will have your family asking for seconds (and thirds!).

The secret to perfect meatballs starts with the right meat blend. I use a combination of ground beef and ground pork – the pork adds moisture and richness that keeps them tender and juicy. Then there’s the binder: I use panko breadcrumbs soaked in milk, plus eggs, fresh parmesan, garlic, and Italian seasonings. This combination creates meatballs that stay moist throughout cooking and won’t become dense or tough.

For the sauce, we’re making a quick marinara that’s packed with garlic and herbs. You can absolutely use jarred sauce if you’re in a pinch, but homemade really does make a difference. The beauty of this recipe is that everything can be made ahead – the meatballs can be frozen unbaked, and the sauce can be made days in advance. On game day or dinner night, it all comes together in about 30 minutes.

When it comes to assembly, the key is using quality hoagie rolls that are sturdy enough to hold up to the sauce and cheese without falling apart. I like to toast them lightly under the broiler before filling them – this creates a little barrier that prevents sogginess. Then it’s all about generous portions of meatballs, sauce, and cheese. I use a combination of mozzarella and provolone for the best flavor and melt.

These meatball subs are perfect for weeknight dinners, game day gatherings, or meal prep. They reheat beautifully, and honestly, some people say the leftovers taste even better the next day. Serve them with a simple side salad or some pickled red onions for brightness, or pair with a chickpea salad for a lighter option.

Let me share all my tips and tricks for making these restaurant-quality meatball subs at home. Trust me, once you make them this way, you’ll never go back to frozen again!

For more inspiration on Italian comfort food, check out Bon Appétit’s meatball sub guide and Serious Eats’ Italian meatball techniques. You might also enjoy New York Times’ meatball marinara for additional perspectives on this classic dish.

Prep Time
20 minutes
Cook Time
25 minutes
Total Time
45 minutes
Servings
4 sandwiches

Ingredients

  • 1 lb ground beef
  • ½ lb ground pork
  • ½ cup panko breadcrumbs
  • ¼ cup whole milk
  • 2 large eggs
  • ½ cup freshly grated Parmesan cheese
  • 4 cloves garlic, minced
  • 1 teaspoon dried Italian seasoning
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ¼ teaspoon red pepper flakes (optional)
  • 2 tablespoons olive oil
  • 3 cups marinara sauce (store-bought or homemade)
  • 4 hoagie rolls (6-8 inches each)
  • 2 cups shredded mozzarella cheese
  • 1 cup sliced provolone cheese
  • 2 tablespoons butter, softened
  • 1 teaspoon garlic powder
  • Fresh basil for garnish (optional)
process: Hands carefully rolling ground meat mixture into meatballs on a clean white surface, several meatballs already formed, photorealistic, natural kitchen lighting, no text

Instructions

  1. In a small bowl, combine the panko breadcrumbs and milk. Let sit for 2-3 minutes until the breadcrumbs have absorbed the milk and formed a paste-like mixture. This is your binder and it’s crucial for keeping the meatballs tender.
  2. In a large mixing bowl, combine the ground beef, ground pork, soaked breadcrumb mixture, eggs, Parmesan cheese, minced garlic, Italian seasoning, salt, pepper, and red pepper flakes if using.
  3. Using your hands (or a wooden spoon if you prefer), gently mix the ingredients until just combined. Don’t overmix – this is one of the biggest mistakes people make. Overmixing develops the gluten in the meat and makes tough, dense meatballs. Mix just until everything is incorporated.
  4. Using a 1½-tablespoon cookie scoop or your hands, roll the mixture into 16-18 meatballs, each about the size of a golf ball. Place them on a parchment-lined baking sheet.
  5. Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Once the oil is shimmering and hot, carefully add the meatballs in a single layer.
  6. Brown the meatballs for 2-3 minutes on the first side without moving them – this helps develop a nice crust. Gently roll them and brown the other sides, about 2-3 minutes more, until they’re golden brown all over. You may need to work in batches to avoid crowding the pan.
  7. Pour the marinara sauce into the skillet with the browned meatballs. Gently stir to coat the meatballs with sauce. Reduce heat to medium-low and simmer for 10-12 minutes, stirring occasionally, until the meatballs are cooked through (internal temperature should reach 160°F).
  8. While the meatballs simmer, preheat your oven broiler to high. Line a baking sheet with foil for easy cleanup.
  9. Place the hoagie rolls on the prepared baking sheet, cut-side up. In a small bowl, mix the softened butter with garlic powder. Brush this mixture onto the cut sides of each roll.
  10. Place the buttered rolls under the broiler for 1-2 minutes, watching carefully, until they’re lightly toasted and golden. Be very careful not to burn them – they toast quickly!
  11. Remove the rolls from the oven and carefully open each one to create a hollow pocket. Gently pull out some of the interior crumb if needed to make room for the filling.
  12. Divide the mozzarella cheese among the four toasted rolls, sprinkling it on the bottom halves. Top each with a layer of provolone cheese slices.
  13. Using a slotted spoon, distribute the meatballs evenly among the rolls, placing about 4-5 meatballs in each sandwich. The meatballs should be nestled into the cheese.
  14. Spoon additional marinara sauce over the meatballs in each sandwich – about ⅓ cup per sandwich. You want them saucy but not so much that they’re impossible to eat.
  15. Top each sandwich with more mozzarella cheese (about ¼ cup per sandwich). Place the filled sandwiches back under the broiler for 1-2 minutes, just until the cheese is melted and bubbly.
  16. Remove from the oven and let cool for 1-2 minutes before serving. Top with fresh basil if desired. Serve immediately with extra marinara sauce on the side for dipping.
detail: Close-up macro shot of a cross-section of meatball sub showing melted cheese, tender meatball, and rich red sauce with fresh basil leaf, photorealistic, studio lighting, no text

Pro Tips

  • Make-Ahead Magic: These meatballs can be frozen unbaked for up to 3 months. Simply arrange them on a baking sheet and freeze until solid, then transfer to a freezer bag. Bake from frozen, adding an extra 5-7 minutes to the cooking time.
  • Sauce Options: While I love homemade marinara, quality jarred sauce works beautifully here too. My favorite brands are Victoria or Rao’s. You can also use a slow cooker – combine the browned meatballs with sauce and cook on low for 2-3 hours, then assemble the sandwiches.
  • Cheese Combinations: Don’t limit yourself to just mozzarella and provolone. Try adding fresh mozzarella, fontina, or even a dollop of ricotta for creaminess. I sometimes add crispy bacon bits for extra flavor.
  • Bread Matters: Quality hoagie rolls are essential. Look for rolls that are crusty on the outside but soft on the inside – typically found at bakery sections. Avoid overly soft sandwich rolls as they’ll get soggy.
  • Broiler Technique: The broiler step melts the cheese perfectly and gives you that restaurant-quality finish. If you don’t have a broiler, you can wrap the finished sandwiches in foil and place in a 375°F oven for 5-7 minutes until the cheese is melted.
  • Leftovers & Reheating: These sandwiches actually taste great the next day. Store in an airtight container in the refrigerator for up to 3 days. Reheat wrapped in foil at 350°F for 10-12 minutes until warmed through.
  • Portion Size: If you’re serving a crowd, the meatballs and sauce can be kept warm in a slow cooker set to low, and guests can assemble their own sandwiches. This is perfect for parties or casual get-togethers.
  • Spice Level: Add more red pepper flakes to the meatball mixture if you like things spicy, or use hot marinara sauce. You can also drizzle with hot sauce after cooking.
  • Vegetable Additions: Consider adding caramelized onions, sautéed peppers, or fresh spinach to your sandwiches for added nutrition and flavor.
  • Dietary Adjustments: These work beautifully with ground turkey or chicken for a lighter version. Use a 1:1 substitution and add an extra tablespoon of milk to the breadcrumb mixture since poultry is leaner.
  • Pairing Ideas: Serve alongside roasted vegetables, garlic bread, or a crisp side salad. These sandwiches pair wonderfully with red wine or a cold Italian cream soda.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top