Go Back
An extreme close-up food photography shot of two Cheesy Meatball Subs resting side-by-side on brown parchment paper, showcasing the melted mozzarella and parmesan cheese.

Cheesy Meatball Subs: The Ultimate Recipe for Gooey Perfection

This ultimate Cheesy Meatball Sub recipe features incredibly juicy homemade meatballs and a rich, savory marinara sauce, all smothered in gooey melted mozzarella and parmesan cheese on a perfectly toasted hoagie roll. A truly comforting and satisfying meal.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings: 4 subs
Course: Dinner, Lunch
Cuisine: American, Italian-American
Calories: 850

Ingredients
  

  • 1 lb 80/20 ground beef (450g)
  • 1 lb ground pork (450g)
  • 1 cup Panko breadcrumbs (60g)
  • 1/2 cup freshly grated Parmesan cheese (50g), plus more for topping
  • 2 large eggs lightly beaten
  • 1/4 cup whole milk (60ml)
  • 2 cloves garlic finely minced
  • 1/4 cup fresh parsley finely chopped, plus more for garnish
  • 1 tsp salt (6g)
  • 1/2 tsp black pepper (1g)
  • 2 tbsp olive oil (30ml), for searing
  • 1 medium yellow onion finely chopped
  • 3 cloves garlic minced
  • 28 oz can crushed tomatoes (794g)
  • 1 tsp dried oregano (1g)
  • 1/2 tsp dried basil (0.5g)
  • 4 hoagie rolls sturdy, bakery-style
  • 8 oz low-moisture whole milk mozzarella cheese (226g), freshly shredded
  • 1/4 cup freshly grated Parmesan cheese (25g)
  • Freshly chopped parsley and black pepper for garnish

Equipment

  • 1 Large Mixing Bowl
  • 1 Heavy-Bottomed Pot or Dutch Oven
  • 1 Baking Sheet

Method
 

Crafting the Juiciest Homemade Meatballs
  1. In a large bowl, gently combine the ground beef, ground pork, Panko, 1/2 cup Parmesan, eggs, milk, parsley, minced garlic, salt, and pepper. Mix with your hands until just combined, but do not overmix. Form into 12 large meatballs.
  2. Heat olive oil in a large Dutch oven over medium-high heat. Sear the meatballs in batches for 2-3 minutes per side, until a deep golden-brown crust forms. Remove and set aside.
Simmering the Rich & Hearty Marinara
  1. In the same pot, reduce heat to medium. Add the onion and cook for 5 minutes until soft. Add the minced garlic and cook for 1 more minute until fragrant.
  2. Stir in the crushed tomatoes, oregano, and basil. Season with salt and pepper. Gently return the seared meatballs to the sauce.
  3. Bring to a simmer, then reduce heat to low, cover, and cook for at least 30 minutes to allow flavors to meld and meatballs to become tender.
The Art of the Perfect Cheesy Assembly
  1. Preheat your broiler. Split the hoagie rolls and place them on a baking sheet. Toast for 1-2 minutes until lightly golden (brush with garlic butter first for extra flavor).
  2. Place 3 meatballs in each roll and top generously with marinara sauce.
  3. Cover with a thick layer of shredded mozzarella and a sprinkle of Parmesan.
  4. Broil for 2-4 minutes, watching closely, until the cheese is bubbly and golden brown. Garnish with fresh parsley and black pepper before serving immediately.

Notes

Don't Overwork the Meat: When mixing your meatballs, be gentle. Mix just until the ingredients are combined.
Shred Your Own Cheese: For those amazing, gooey cheese pulls, shred a block of low-moisture mozzarella yourself.
Simmer is Key: Don't rush the sauce. Letting the meatballs simmer in the marinara tenderizes them and allows the flavors to marry.
Toast Your Buns: Toasting the rolls prevents the bottom of your sub from becoming a soggy mess.